Cut the chicken breast into bite-sized pieces and season evenly with sea salt and black pepper.
Heat the ghee in a large skillet over medium-high heat until melted and shimmering.
Add the chicken pieces to the skillet and sear until golden brown on all sides, then remove the chicken and set aside.
In the same skillet, add the diced yellow onion and sauté for 3-4 minutes until translucent.
Stir in the minced garlic and grated fresh ginger, cooking for 1 minute until highly fragrant.
Add the turmeric and garam masala to the aromatics, stirring constantly for 30 seconds to toast the spices.
Pour in the tomato puree and full-fat coconut milk, whisking gently to create a smooth, orange sauce.
Return the chicken to the skillet and reduce heat to low; simmer for 8-10 minutes until the sauce has thickened.
While the curry simmers, steam the cauliflower rice in a separate covered pan with a splash of water for 5 minutes until tender.
Divide the cauliflower rice into a bowl, top with the creamy butter chicken, and garnish with freshly chopped cilantro.