How to Make the Perfect Vegan Chickpea Curry
Indian · Easy · 40 min · 4 servings

A rich and aromatic curry simmered with creamy coconut milk, tender chickpeas, and warming spices. This one-pot wonder comes together quickly and tastes even better the next day.
Why this recipe works
This Vegan Chickpea Curry recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 40 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 490 calories with 16g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 10 simple ingredients that you can find at any grocery store:
- 2 cans chickpeas drained and rinsed
- 1 can full-fat coconut milk
- 1 can diced tomatoes
- 1 large yellow onion diced
- 4 cloves garlic minced
- 1 tablespoon fresh ginger grated
- 2 tablespoons curry powder
- 1 teaspoon garam masala
- 2 tablespoons coconut oil
- 2 cups baby spinach
Step by step instructions
Step 1: Saute the Aromatics
Heat coconut oil in a large pot over medium heat. Add diced onion and cook until softened and golden, about 7 minutes. Add garlic and ginger and cook for another 2 minutes.
Step 2: Toast the Spices
Add curry powder and garam masala directly to the pot with the aromatics. Stir constantly for 1 to 2 minutes until fragrant. This step deepens the flavor significantly.
Step 3: Build the Sauce
Pour in the diced tomatoes and coconut milk. Stir well to combine everything into a smooth sauce. Bring to a gentle boil then reduce heat to a simmer.
Step 4: Add Chickpeas and Simmer
Add the drained chickpeas to the pot. Simmer uncovered over low heat for 15 minutes, stirring occasionally, until the sauce thickens and flavors meld together.
Step 5: Finish and Serve
Stir in baby spinach and cook until wilted, about 2 minutes. Taste and adjust salt. Serve over steamed basmati rice or with warm naan bread and a wedge of lemon.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- chickpeas → lentils or cubed tofu for variety
- full-fat coconut milk → light coconut milk for fewer calories
- baby spinach → kale or frozen peas
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Do not skip toasting the spices as this step unlocks their full depth of flavor
- Do not use light coconut milk if you want a rich and creamy sauce
- Do not rush the simmering time as the sauce needs time to reduce and thicken properly
Nutrition facts
Per serving: 490 calories, 16g protein, 58g carbs, 22g fat, 13g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →