Rinse the basmati rice under cold water until clear, then cook until the grains are tender and fluffy.
Heat a large skillet over medium heat and melt the ghee, then sauté the diced yellow onion until it becomes translucent and fragrant.
Stir in the minced garlic, grated ginger, garam masala, turmeric, and cumin, allowing the spices to toast for one minute.
Add the cubed chicken breast to the skillet and cook for 5-6 minutes until the exterior is golden brown.
Pour in the tomato puree and full-fat coconut milk, stirring well to create a smooth, orange sauce.
Lower the heat and let the mixture simmer for 10 minutes until the chicken is tender and the sauce has thickened slightly.
Season the dish with sea salt and black pepper to enhance the warm spice profile.
Portion the cooked basmati rice into a bowl, top with the butter chicken, and garnish with freshly chopped cilantro.