Prepare the basmati rice according to package instructions or use pre-cooked rice.
Heat the ghee in a large skillet over medium heat.
Add the diced onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
Add the cubed chicken breast to the skillet and cook until browned on all sides.
Stir in the garam masala, turmeric, cumin, sea salt, and black pepper, coating the chicken evenly.
Pour in the tomato puree and coconut milk, stirring to combine.
Reduce heat to low and simmer for 10 minutes until the sauce has thickened and chicken is cooked through.
Serve the butter chicken over the warm basmati rice and garnish with fresh cilantro.