Prepare the ingredients by dicing the chicken breast into bite-sized cubes and finely chopping the yellow onion, garlic, and fresh ginger.
Heat the olive oil in a medium non-stick skillet over medium-high heat.
Add the diced onion to the skillet and sauté for 3-4 minutes until translucent and slightly soft.
Stir in the minced garlic and grated ginger, cooking for another 60 seconds until highly aromatic.
Add the chicken cubes to the pan, seasoning with sea salt and black pepper. Cook for 5 minutes, turning occasionally until the chicken is browned on all sides.
Stir in the chickpeas, tomato puree, ground turmeric, and garam masala. Reduce the heat to medium-low and let the mixture simmer for 8-10 minutes to allow the flavors to meld and the chicken to cook through.
Add the fresh baby spinach to the skillet and stir gently until the leaves are just wilted.
Remove the skillet from the heat. Allow it to cool for one minute before stirring in the Greek yogurt to create a creamy, rich sauce without curdling.
Serve immediately in a shallow bowl while warm.