Rinse the basmati rice under cold water until clear, then combine with 0.5 cup water in a small pot; bring to a boil, reduce to low, cover, and simmer for 15 minutes.
While rice cooks, dice the chicken breast into 1-inch bite-sized pieces and season with sea salt and black pepper.
Heat the ghee in a large skillet over medium-high heat. Add the diced onion and sauté for 3-4 minutes until translucent.
Stir in the minced garlic and grated fresh ginger, cooking for 1 minute until fragrant.
Add the chicken pieces to the skillet and brown on all sides for about 5 minutes.
Lower the heat to medium and stir in the garam masala and turmeric, coating the chicken evenly in the spices.
Pour in the tomato puree and bring to a gentle simmer. Cover and cook for 8-10 minutes until the chicken is cooked through.
Stir in the coconut milk to create a rich, creamy sauce and simmer uncovered for an additional 2 minutes.
Fluff the basmati rice with a fork and plate it alongside the chicken masala.
Garnish with freshly chopped cilantro before serving.