Heat the ghee in a large skillet over medium-high heat until shimmering.
Add the cubed chicken breast and sear until golden brown on all sides, then remove the chicken and set aside.
In the same skillet, sauté the diced yellow onion for about 5 minutes until soft and translucent.
Stir in the minced garlic, grated ginger, garam masala, and turmeric, cooking for 1 minute until the spices are fragrant.
Pour in the tomato puree and full-fat coconut milk, stirring well to create a smooth sauce.
Return the chicken to the skillet, season with sea salt and black pepper, and simmer for 10 minutes to allow the flavors to meld.
While the sauce thickens, steam the cauliflower rice in a separate pan until tender but still holding its shape.
Portion the cauliflower rice into a bowl, top with the creamy butter chicken, and garnish with fresh cilantro.