Rinse the basmati rice under cold water until the water runs clear, then cook according to package directions until fluffy and tender.
Melt the ghee in a large skillet over medium heat until it begins to shimmer.
Season the cubed chicken breast evenly with sea salt and black pepper.
Add the chicken to the skillet and sear for 4-5 minutes until golden brown on all sides, then remove and set aside.
In the same skillet, sauté the diced yellow onion, minced garlic, and grated ginger for 3 minutes until softened and translucent.
Stir in the garam masala, turmeric, and cumin, cooking for one minute until the spices are fragrant and toasted.
Pour in the tomato puree and full-fat coconut milk, whisking to combine into a smooth, creamy sauce.
Return the chicken and any juices to the skillet and simmer for 8-10 minutes until the sauce thickens and chicken is cooked through.
Divide the cooked rice into bowls, top with the spiced butter chicken, and garnish with fresh chopped cilantro.