Rinse the basmati rice under cold water until clear, then combine with 0.5 cup water in a small pot; bring to a boil, reduce to low, cover, and simmer for 15 minutes.
While rice cooks, cut the chicken breast into 1-inch bite-sized pieces and season with sea salt and black pepper.
Heat the ghee in a large skillet over medium heat, then add the diced onion and sauté for 5 minutes until translucent and soft.
Stir in the minced garlic, grated ginger, garam masala, and turmeric, cooking for 1 minute until the spices are fragrant and toasted.
Add the chicken pieces to the skillet and brown on all sides for about 5-6 minutes.
Pour in the tomato puree, stir to combine, and let the mixture simmer on medium-low for 10 minutes until the chicken is cooked through.
Remove the skillet from heat and stir in the coconut milk and Greek yogurt to create a creamy, velvety consistency.
Fluff the rice with a fork and serve the butter chicken over the rice, garnished with fresh chopped cilantro.