Rinse the basmati rice in a fine-mesh sieve under cold water until the water runs clear to remove excess starch.
Place the rice in a small saucepan with 0.5 cup of water, bring to a boil, then cover and reduce heat to low for 15 minutes.
While the rice cooks, dice the chicken breast into uniform 1-inch cubes and finely dice the yellow onion.
Heat the ghee in a large skillet over medium heat and sauté the onion for 4 minutes until soft and translucent.
Add the minced garlic and ginger to the skillet, stirring constantly for 60 seconds until highly fragrant.
Add the chicken cubes to the pan along with the garam masala, turmeric, sea salt, and black pepper, browning the meat for 5 minutes.
Stir in the tomato puree and coconut milk, scraping the bottom of the pan to incorporate all the toasted spices.
Reduce the heat to low and simmer the sauce for 8 to 10 minutes until the chicken is cooked through and the sauce is thick.
Remove the rice from the heat and fluff gently with a fork.
Serve the creamy chicken masala over the warm basmati rice and garnish with freshly chopped cilantro.