Heat the ghee in a large skillet over medium-high heat until melted.
Add the diced yellow onion, minced garlic, and grated ginger to the skillet, sautéing until the onion is translucent and fragrant.
Place the cubed chicken breast into the pan and cook for 5-6 minutes until browned on all sides.
Stir in the garam masala, turmeric, sea salt, and black pepper, ensuring the chicken is thoroughly coated in the spices.
Pour in the tomato puree and stir to combine, bringing the mixture to a gentle simmer.
Reduce the heat to low, cover the skillet, and let it simmer for 10 minutes until the chicken is cooked through.
Stir in the full-fat coconut milk to create a rich and creamy sauce, heating through for another 2 minutes.
Serve the butter chicken over the warm, cooked basmati rice and garnish with freshly chopped cilantro.