Rinse the basmati rice under cold water, then combine with 0.5 cup water in a small pot. Bring to a boil, reduce to low, cover, and simmer for 15 minutes until fluffy.
While rice cooks, cut the chicken breast into bite-sized cubes and season lightly with a pinch of the sea salt.
Melt the ghee in a large skillet over medium heat. Add the diced onion and sauté for 4-5 minutes until translucent and slightly golden.
Stir in the minced garlic and fresh ginger, cooking for 1 minute until highly aromatic.
Add the chicken cubes to the skillet and cook for 5-6 minutes, turning occasionally, until browned on all sides.
Sprinkle the garam masala, turmeric, cumin, and cayenne pepper over the chicken. Stir well to toast the spices for 30 seconds.
Pour in the tomato puree and remaining sea salt. Reduce heat to medium-low and simmer 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 creamy, rich texture. Simmer for an additional 2 minutes.
Serve the spiced chicken over the cooked basmati rice and garnish with freshly chopped cilantro.