Dice the chicken breast into bite-sized pieces and finely chop the onion, garlic, and ginger.
Heat the avocado oil in a large skillet over medium heat.
Add the diced onion and sauté for 3-4 minutes until translucent.
Stir in the garlic and ginger, cooking for another 60 seconds until fragrant.
Add the chicken pieces to the skillet and cook until browned on all sides, about 5 minutes.
Stir in the garam masala, turmeric, cumin, sea salt, and black pepper, coating the chicken evenly.
Pour in the tomato puree and add the rinsed chickpeas, stirring to combine.
Reduce heat to low, cover, and simmer for 10 minutes to allow the flavors to meld.
Stir in the fresh spinach and cook just until wilted.
Finish with a squeeze of fresh lemon juice and garnish with chopped cilantro before serving.