Heat the ghee in a large skillet over medium-high heat until melted and shimmering.
Add the cubed chicken breast to the skillet, season with sea salt and black pepper, and sauté for 5-6 minutes until golden brown.
Stir in the diced yellow onion, minced garlic, and grated ginger, cooking for another 3 minutes until the onion is soft and fragrant.
Add the garam masala and turmeric to the pan, stirring constantly for 1 minute to toast the spices and release their oils.
Pour in the tomato puree and full-fat coconut milk, stirring well to combine and scraping any browned bits from the bottom of the skillet.
Reduce the heat to low and let the sauce simmer gently for 8-10 minutes until it has thickened into a rich, creamy consistency.
While the chicken simmers, steam the cauliflower rice in a separate pan with a splash of water until tender.
Divide the cauliflower rice into a bowl, top with the creamy butter chicken, and garnish with freshly chopped cilantro.