My Favorite Vegan Chickpea Curry Recipe!
This vegan chickpea curry is the kind of recipe you make once and keep on repeat. It’s warm, comforting, and full of bold flavors without being fussy.
The ingredients are simple, the method is straightforward, and the results taste like you put in way more effort than you did.
Whether you’re new to plant-based cooking or just need a reliable dinner, this curry delivers. It’s also a great make-ahead meal that tastes even better the next day.
What Makes This Vegan Chickpea Curry Special

This curry is all about balance. You get creamy coconut, bright tomatoes, and a gentle kick of spice that you can dial up or down.
It uses pantry staples like chickpeas, onions, garlic, and canned tomatoes, so it’s easy to pull together on short notice.
The texture is rich and saucy, perfect over rice or scooped up with warm flatbread. And it’s naturally vegan and gluten-free without any special ingredients.
Shopping List
- Chickpeas: 2 cans (15 oz each), drained and rinsed, or 3 cups cooked
- Onion: 1 medium, finely chopped
- Garlic: 3–4 cloves, minced
- Fresh ginger: 1 tablespoon, grated
- Canned tomatoes: 1 can (14–15 oz) crushed or diced
- Coconut milk: 1 can (13.5–14 oz) full-fat for creaminess, or light for a lighter sauce
- Cooking oil: 1–2 tablespoons (neutral oil or coconut oil)
- Spices:
- 2 teaspoons curry powder (mild or hot)
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1/4–1/2 teaspoon chili flakes or cayenne (optional)
- Salt and black pepper
- Vegetable broth or water: 1/2–3/4 cup, as needed
- Fresh lemon or lime: 1, for finishing
- Fresh cilantro: A small handful, chopped (optional but great)
- Spinach or kale: 2 cups, roughly chopped (optional for extra greens)
- Cooked rice or flatbread: For serving
Step-by-Step Instructions

- Prep your aromatics. Chop the onion, mince the garlic, and grate the ginger.Rinse and drain the chickpeas. Open the cans of tomatoes and coconut milk so they’re ready.
- Warm the pan. Heat oil in a large skillet or pot over medium heat. Add the onion with a pinch of salt and cook for 5–7 minutes, stirring, until soft and lightly golden.
- Bloom the spices. Add garlic and ginger.Cook 30–60 seconds until fragrant. Stir in curry powder, cumin, coriander, turmeric, and chili flakes. Cook another 30 seconds, stirring, to wake up the spices.
- Add tomatoes. Pour in the canned tomatoes.Simmer for 3–4 minutes to slightly thicken and let the flavors mingle. If using diced tomatoes, break them up with a spoon.
- Make it creamy. Stir in the coconut milk. Bring to a gentle simmer.If it seems too thick, add 1/2 cup broth or water to loosen.
- Add chickpeas. Stir in the chickpeas and a good pinch of salt and pepper. Simmer 10–12 minutes over medium-low heat, uncovered, until the sauce is rich and the chickpeas are tender.
- Add greens (optional). Fold in spinach or kale during the last 2–3 minutes of cooking. Let them wilt into the sauce.
- Finish the flavor. Squeeze in lemon or lime juice to brighten.Taste and adjust salt, pepper, and heat. If you want more warmth, add a pinch more chili.
- Serve. Spoon over hot rice or with flatbread. Top with chopped cilantro for freshness.
How to Store
Let the curry cool to room temperature, then store it in an airtight container.
It keeps in the fridge for 4 days and the flavors deepen over time. Reheat gently on the stove or in the microwave with a splash of water if needed. For longer storage, freeze for up to 3 months.
Thaw overnight in the fridge and reheat until hot.

Why This is Good for You
Protein and fiber: Chickpeas offer plant-based protein and plenty of fiber, which helps keep you full and supports digestion. Pairing them with rice makes a satisfying, complete meal. The dish is hearty without being heavy.
Healthy fats: Coconut milk adds creaminess and provides fats that help you absorb fat-soluble vitamins.
If you want a lighter option, use light coconut milk or swap part of it for broth.
Antioxidants and spices: Turmeric, ginger, and garlic bring anti-inflammatory and antioxidant benefits. Tomatoes add vitamins A and C. The spice blend also brings deep flavor, so you don’t need much sugar or extra salt.
Common Mistakes to Avoid
- Skipping the spice bloom: Adding spices straight to liquid can leave the curry flat.A quick toast in oil brings out flavor.
- Boiling too hard: High heat can split coconut milk. Keep it at a gentle simmer for a smooth sauce.
- Under-salting: Chickpeas are dense and need enough seasoning. Taste at the end and add salt and acid to wake it up.
- Too watery or too thick: Adjust with broth to thin or simmer longer to reduce.Aim for a sauce that clings to the chickpeas.
- Not letting it rest: If you can, let the curry sit 5–10 minutes off the heat. The flavors settle and improve.
Recipe Variations
- Veggie boost: Add diced sweet potato, cauliflower florets, or bell peppers. Simmer until tender before adding greens.
- Tomato-free: Skip the tomatoes and use extra coconut milk and a splash of broth.Add a squeeze of lime and extra cilantro.
- Ultra-creamy: Stir in 1–2 tablespoons of cashew butter near the end for extra body and richness.
- Extra heat: Add fresh chopped chili with the onions or a spoon of chili paste with the tomatoes.
- Herb swap: Try fresh mint or Thai basil instead of cilantro for a different finish.
- Protein twist: Add cubes of pan-seared tofu or tempeh with the chickpeas for even more protein.
- Low-oil: Sauté onions with a splash of water or broth instead of oil, adding more as needed to prevent sticking.
FAQ
Can I use dried chickpeas instead of canned?
Yes. Cook 1 to 1 1/2 cups dried chickpeas until tender (about 3 cups cooked). Make sure they’re soft enough before adding to the curry, since the sauce won’t fully cook them through.
Is light coconut milk okay?
It works, though the sauce will be thinner.
If using light coconut milk, reduce the broth and simmer a bit longer to thicken. You can also add a spoon of cashew butter for creaminess.
How spicy is this?
Moderate, depending on your curry powder and whether you add chili. For mild heat, skip the chili flakes.
For more spice, add cayenne to taste or serve with chili oil.
What can I serve it with?
Steamed basmati or jasmine rice is classic. Quinoa, cauliflower rice, or warm naan or roti also pair well. Add a simple cucumber salad or quick pickled onions for crunch and freshness.
Can I make this Vegan Chickpea Curry in advance?
Absolutely.
The flavors deepen overnight. Store in the fridge and reheat gently with a splash of water. It’s perfect for meal prep and lunches.
How do I thicken a runny curry?
Simmer uncovered to reduce, mash a small handful of chickpeas into the sauce, or stir in a spoon of cashew butter.
Avoid cornstarch unless necessary; it can dull the flavor.
What if I don’t have curry powder?
Use 1 teaspoon each ground cumin and coriander, 1/2 teaspoon turmeric, and a pinch of chili powder. Adjust to taste with garam masala at the end if you have it.
Can I add coconut flakes?
Yes, unsweetened toasted coconut sprinkled on top adds texture and a gentle nutty flavor. It’s a nice contrast with the creamy sauce.
Wrapping Up
This vegan chickpea curry is simple, flexible, and full of comfort.
It uses pantry ingredients, tastes restaurant-worthy, and fits into busy weeknights or relaxed weekends.
Keep the base recipe as your anchor, then tailor the heat, veggies, and creaminess to match your mood.
Make a big pot, enjoy it tonight, and look forward to even better leftovers tomorrow.