Dice the chicken breast into 1-inch bite-sized pieces and season with the sea salt and black pepper.
Heat the ghee in a large skillet over medium-high heat until shimmering.
Add the chicken to the skillet and sear for 4-5 minutes until golden brown on all sides, then remove the chicken and set it aside.
In the same skillet, add the finely diced yellow onion and sauté for 3 minutes until translucent.
Stir in the minced garlic, grated fresh ginger, and curry powder, cooking for 1 minute to bloom the spices until fragrant.
Pour in the tomato puree and full-fat coconut milk, stirring to combine and scraping up any browned bits from the bottom of the pan.
Return the chicken to the skillet and simmer for 5-7 minutes until the sauce thickens and the chicken is cooked through.
Fold in the fresh baby spinach and cook for 1 minute until just wilted into the sauce.
Garnish with chopped fresh cilantro and serve warm.