Rinse the basmati rice under cold water until clear, then combine with 0.5 cup water in a small pot; bring to a boil, cover, and simmer on low for 15 minutes.
While the rice cooks, dice the chicken breast into bite-sized pieces and season with sea salt and black pepper.
Heat the ghee in a large skillet over medium heat and sauté the finely diced onion until translucent, about 5 minutes.
Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
Add the chicken to the skillet and brown on all sides for about 4-5 minutes.
Sprinkle the garam masala, turmeric, and cumin over the chicken, stirring to coat the meat evenly in the spices.
Pour in the tomato puree and bring to a gentle simmer, cooking for 8-10 minutes until the chicken is cooked through and the sauce has thickened.
Stir in the full-fat coconut milk to create a rich, creamy consistency and heat through for 1 minute.
Fluff the basmati rice with a fork and serve the spiced chicken over the grains, garnishing with freshly chopped cilantro.