Heat the olive oil in a large skillet over medium heat.
Add the diced yellow onion and sauté for 5 minutes until translucent and soft.
Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
Add the cubed chicken breast and cook until browned on all sides, about 5-6 minutes.
Sprinkle in the garam masala, ground cumin, turmeric powder, chili powder, sea salt, and black pepper, stirring to coat the chicken and toast the spices.
Pour in the tomato puree and canned chickpeas, stirring to combine all ingredients.
Reduce heat to low and simmer for 10-12 minutes until the sauce has thickened and the chicken is cooked through.
Garnish with fresh cilantro before serving.