Heat the ghee in a large skillet over medium-high heat until shimmering.
Add the diced chicken breast and sear until golden brown on all sides, then remove the chicken from the pan and set aside.
In the same skillet, sauté the chopped yellow onion until it becomes translucent and fragrant.
Stir in the minced fresh ginger and garlic, cooking for one minute until the aroma fills the kitchen.
Add the garam masala, ground turmeric, ground cumin, sea salt, and black pepper, toasting the spices for 30 seconds to release their oils.
Pour in the tomato puree and full-fat coconut milk, stirring to combine the ingredients into a smooth, orange sauce.
Return the chicken to the skillet and simmer on low for 10 minutes until the sauce thickens and the chicken is cooked through.
Fold in the baby spinach until just wilted and garnish the dish with fresh cilantro before serving.