Cut chicken into bite-sized cubes and season with sea salt and black pepper.
Heat ghee in a large skillet over medium-high heat and sear the chicken until golden brown on all sides, then remove and set aside.
In the same skillet, sauté the diced yellow onion, minced garlic, and grated ginger until fragrant and translucent.
Stir in the garam masala, turmeric, and cumin, toasting the spices for 30 seconds to release their oils.
Pour in the tomato puree and full-fat coconut milk, whisking gently to create a smooth, bubbling sauce.
Return the chicken to the pan and simmer for 5-7 minutes until the chicken is cooked through and the sauce has thickened.
Steam the cauliflower rice in a separate pan or microwave until tender and light.
Serve the creamy butter chicken over the cauliflower rice and garnish with freshly chopped cilantro.