Heat the olive oil in a large skillet over medium heat.
Add the diced onion, minced garlic, and grated ginger, sautéing until the onion is soft and translucent.
Add the cubed chicken breast to the pan and cook for 5-6 minutes until golden brown on all sides.
Stir in the curry powder, turmeric, sea salt, and black pepper, toasting the spices for one minute to release their oils.
Pour in the tomato puree and add the chickpeas, stirring well to combine all ingredients.
Lower the heat and simmer for 10 minutes, allowing the flavors to meld and the chicken to cook through completely.
Stir in the full-fat coconut milk and baby spinach, heating until the sauce is velvety and the greens are just wilted.
Transfer the curry to a bowl and serve immediately while hot.