Rinse the basmati rice under cold water until the water runs clear. In a small saucepan, combine rice and 0.5 cup water. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes.
While the rice is cooking, heat the ghee in a large skillet over medium heat.
Add the diced yellow onion to the skillet and sauté for 3-4 minutes until translucent.
Stir in the minced garlic and grated ginger, cooking for another minute until highly fragrant.
Add the cubed chicken breast to the skillet. Season with sea salt and black pepper, and cook for 5-6 minutes until the chicken is lightly browned.
Stir in the garam masala and turmeric, ensuring the chicken is evenly coated in the spices.
Pour in the tomato puree and coconut milk. Stir well to combine, then reduce the heat to low and simmer for 8-10 minutes until the sauce has thickened and the chicken is fully cooked.
Once the rice is finished, remove from heat and fluff with a fork.
Serve the spiced butter chicken over the fluffy basmati rice and garnish with freshly chopped cilantro.