Heat olive oil in a large pot over medium-high heat. Add diced onion and cook for 3-4 minutes until softened and translucent, stirring occasionally. This creates the flavor foundation that makes every spoonful better.
Stir in minced garlic and fresh ginger, cooking for exactly 1 minute. You'll smell the aromatics bloom—this is the moment your cozy chickpea curry weeknight dinner starts smelling incredible. Don't skip this step; it's where the magic begins.
Add curry powder and cumin, stirring constantly for 30 seconds to toast the spices. Pour in diced tomatoes with their juice, coconut milk, and vegetable broth. This chickpea curry recipe's sauce comes from the perfect balance of these liquids.
Bring the mixture to a simmer, then add drained chickpeas and salt. Reduce heat to medium-low and simmer for 20 minutes, allowing flavors to meld. The sauce thickens slightly and the chickpeas absorb warming spices completely during this time.
Taste and adjust seasoning with black pepper and additional salt if needed. Stir in fresh spinach and cook for 2 minutes until wilted and bright green. The warm comforting base now needs just one final touch.
Remove from heat and squeeze fresh lime juice over the entire pot, then sprinkle garam masala across the top. Stir gently to combine these finishing touches, which brighten the heavy spices and add complexity. Let it rest for 2 minutes before serving.
Divide into bowls and top with fresh cilantro. This garnish adds freshness that contrasts beautifully with the warm, creamy sauce below.