Dice the chicken breast into 1-inch cubes and set aside.
Heat the avocado oil in a large skillet over medium-high heat.
Add the diced yellow onion, minced garlic, and grated fresh ginger to the pan and sauté for 3 to 4 minutes until softened.
Add the chicken cubes to the skillet and cook until they are browned on all sides.
Stir in the garam masala, turmeric, sea salt, and black pepper, ensuring the chicken is evenly coated in the spices.
Pour in the tomato puree and add the drained chickpeas, stirring well to combine all ingredients.
Reduce the heat to low and simmer for 8 to 10 minutes until the sauce has thickened and the chicken is fully cooked.
Fold in the fresh spinach and cook for 1 minute until the leaves have just wilted into the sauce.
Garnish with freshly chopped cilantro and serve immediately.