Cut the chicken breast into bite-sized cubes and finely dice the onion, garlic, and ginger.
Heat the ghee in a large skillet over medium heat. Add the onion and sauté for 3-4 minutes until translucent.
Add the minced garlic and grated ginger to the skillet, cooking for another 60 seconds until fragrant.
Increase heat slightly and add the chicken cubes. Sear the chicken for 5 minutes until lightly browned on all sides.
Stir in the garam masala, turmeric, sea salt, and black pepper, ensuring the chicken is evenly coated in the spices.
Pour in the tomato puree and stir to combine. Reduce heat to low and simmer for 10 minutes to allow the flavors to meld.
While the chicken simmers, steam the cauliflower rice in a separate pan or microwave until tender.
Stir the full-fat coconut milk into the chicken mixture to create a rich, creamy sauce and heat through for 2 minutes.
Serve the creamy butter chicken over the warm cauliflower rice and enjoy immediately.