Heat the ghee in a large skillet over medium heat until shimmering.
Add the diced yellow onion and sauté for 5 minutes until translucent and soft.
Stir in the minced garlic and grated fresh ginger, cooking for 1 minute until fragrant.
Add the cubed chicken breast to the skillet, seasoning with the sea salt and black pepper.
Cook the chicken for 5-6 minutes until lightly browned on all sides.
Stir in the garam masala, turmeric, and ground cumin, coating the chicken and aromatics evenly.
Pour in the tomato puree and bring the mixture to a gentle simmer.
Reduce heat to low, cover, and simmer for 10 minutes to allow the flavors to meld.
Stir in the full-fat coconut milk to create a rich, creamy sauce.
Serve the spiced butter chicken immediately over the warm, cooked basmati rice.