Melt the ghee in a large skillet over medium-high heat.
Season the diced chicken breast with sea salt and black pepper, then add to the skillet and sear until golden brown on all sides.
Add the diced onion and red bell pepper to the skillet, sautéing for 3-4 minutes until the vegetables begin to soften.
Stir in the minced garlic, grated ginger, garam masala, turmeric, and cumin, cooking for 1 minute until highly fragrant.
Pour in the tomato puree and coconut milk, stirring well to scrape up any browned bits from the bottom of the pan.
Reduce heat to low and simmer for 8-10 minutes until the sauce has thickened and the chicken is fully cooked.
Fold in the fresh baby spinach and stir until just wilted.
Remove from heat and garnish with fresh cilantro and a squeeze of lime juice before serving.