Prepare the basmati rice by rinsing until water runs clear, then simmer in a pot with water until tender.
Melt the ghee in a large skillet over medium-high heat and add the cubed chicken breast.
Sear the chicken until golden brown on all sides, then remove and set aside.
In the same skillet, sauté the diced onion, minced garlic, and grated ginger until the mixture is soft and aromatic.
Stir in the garam masala, turmeric, cumin, sea salt, and black pepper, cooking for one minute to release the oils.
Pour in the tomato puree and simmer for five minutes to allow the flavors to meld.
Whisk in the coconut milk and return the chicken to the skillet, simmering until the sauce is thick and the chicken is cooked through.
Spoon the chicken and sauce over the fluffy rice and garnish with fresh cilantro.