Some dinners need to be fast, filling, and made from things already in your pantry. This vegan chickpea curry checks all three boxes. Canned chickpeas, coconut milk, crushed tomatoes, and a well-chosen spice blend simmer into a rich, warming curry in about 35 minutes — one pot, minimal chopping, maximum comfort.
What makes this curry work isn’t exotic technique; it’s the layering of flavor. Blooming the spices in oil before the liquids go in wakes them up. Coconut milk adds body without dairy. A squeeze of lime and fresh cilantro at the end lifts the whole pot. Serve it over rice with warm naan, and nobody will think about what’s missing.
Easy Vegan Chickpea Curry
Hearty one-pot vegan chickpea curry with creamy coconut milk and bloomed warm spices — 35 minutes, pantry staples, freezer-friendly.
Ingredients
- 2 tablespoons coconut oil (or neutral oil)
- 1 large onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional)
- 2 cans (15 oz / 425 g each) chickpeas, drained and rinsed
- 1 can (14 oz / 400 ml) full-fat coconut milk
- 1 can (14 oz / 400 g) crushed tomatoes
- 1 cup vegetable broth
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- Juice of 1/2 lime
- Fresh cilantro, for serving
- Cooked basmati rice and naan, for serving
Instructions
- Sauté the aromatics: Heat the coconut oil in a large pot over medium heat. Cook the onion 5-6 minutes until soft and golden at the edges. Stir in the garlic and ginger; cook 1 minute more.
- Bloom the spices: Add the curry powder, cumin, turmeric, and cayenne (if using). Stir constantly for 30 seconds until intensely fragrant.
- Build the sauce: Pour in the crushed tomatoes, scraping up any browned bits. Add the coconut milk, vegetable broth, chickpeas, salt, and pepper; stir to combine.
- Simmer: Bring to a gentle boil, then reduce heat and simmer uncovered for 20 minutes, stirring occasionally, until thickened.
- Finish and serve: Stir in the lime juice; adjust salt and heat. Optionally blend one cup and stir it back for a silkier sauce. Serve over basmati rice with cilantro and naan.
Recipe Notes
Refrigerate up to 5 days — flavor improves overnight. Freezes up to 3 months; thaw overnight in the fridge. Reheat gently, adding broth if the sauce thickened.
Why This Recipe Works
- Bloomed spices, not boiled ones. Toasting the spice blend in hot oil for 30 seconds releases fat-soluble flavor compounds that stay muted if you just stir spices into liquid.
- Coconut milk does double duty. It provides the creamy body that dairy would in a traditional curry, plus a subtle sweetness that balances the heat.
- Chickpeas are the ideal curry legume. They hold their shape through simmering, absorb the sauce, and bring enough protein and fiber to make this a complete meal.
- One pot, pantry staples. Canned chickpeas, canned tomatoes, canned coconut milk — this is a recipe you can make on a Tuesday without a grocery run.
- A blender makes it silkier (optional). For an extra-luxurious sauce, blend a cup of the finished curry and stir it back in. If you’re shopping for one, our guide to choosing the best blender covers what actually matters for hot soups and sauces.
Ingredients
- 2 tablespoons coconut oil (or neutral oil) — for blooming the spices; coconut oil echoes the coconut milk.
- 1 large onion, finely diced — the sweet, savory foundation.
- 4 cloves garlic, minced — aromatic depth.
- 1 tablespoon fresh ginger, grated — warm, bright heat (1 teaspoon ground ginger works in a pinch).
- 2 tablespoons curry powder — the core flavor; use a good-quality blend you like.
- 1 teaspoon ground cumin — earthy warmth.
- 1/2 teaspoon ground turmeric — color and gentle bitterness.
- 1/4 teaspoon cayenne pepper (optional) — adjustable heat.
- 2 cans (15 oz / 425 g each) chickpeas, drained and rinsed — hearty protein that holds its shape.
- 1 can (14 oz / 400 ml) coconut milk (full-fat) — creamy body; light coconut milk makes a thinner sauce.
- 1 can (14 oz / 400 g) crushed tomatoes — acidity and depth.
- 1 cup vegetable broth — loosens the sauce to the right consistency.
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- Juice of 1/2 lime — brightness that lifts the whole dish.
- Fresh cilantro, for serving.
- Cooked basmati rice and naan, for serving.
Substitutions
- Chickpeas: White beans or red lentils work — lentils will break down into a thicker, dal-like curry (reduce the broth slightly).
- Coconut milk: For a lighter version, use light coconut milk and add a tablespoon of cashew butter for body. This changes the flavor profile, so adjust salt.
- Curry powder: Swap for 1 tablespoon garam masala + 1 teaspoon ground coriander for a different but equally good profile.
- Heat level: Drop the cayenne for mild; add a sliced fresh chili with the onion for real heat.
- Greens: Stir in a few handfuls of baby spinach at the end until wilted — it disappears into the curry and adds color.
Equipment
- Large pot or Dutch oven with a lid
- Wooden spoon
- Grater for the ginger
- Immersion or countertop blender (optional, for a silkier sauce)
At a glance: Prep 10 minutes · Cook 25 minutes · Total 35 minutes · Makes 4 generous servings
Instructions
- Sauté the aromatics. Heat the coconut oil in a large pot over medium heat. Add the onion and cook 5–6 minutes until soft and golden at the edges. Stir in the garlic and ginger and cook 1 minute more until fragrant.
- Bloom the spices. Add the curry powder, cumin, turmeric, and cayenne (if using). Stir constantly for 30 seconds — the spices should smell intensely fragrant but not scorch. This step is the flavor foundation; don’t rush it, don’t burn it.
- Build the sauce. Pour in the crushed tomatoes, scraping up any browned bits from the bottom of the pot. Add the coconut milk, vegetable broth, chickpeas, salt, and pepper. Stir to combine.
- Simmer. Bring to a gentle boil, then reduce the heat and simmer uncovered for 20 minutes, stirring occasionally, until the sauce thickens and the flavors meld. The curry should coat a spoon but still flow.
- Finish. Stir in the lime juice and taste — adjust salt, add more cayenne if you want heat. For a silkier sauce, blend one cup of the curry and stir it back in.
- Serve. Ladle over basmati rice, scatter with fresh cilantro, and serve with warm naan for scooping.
Recipe Scaling Notes
Curries are among the easiest recipes to scale — they forgive imprecise ratios. Doubling works in a larger pot; just extend the simmer by 5–10 minutes so the bigger volume reduces properly. When halving, keep the spice quantities generous (halve them, but don’t be shy). To recalculate exact amounts, use our Recipe Scaler and read How to Scale Recipes Without Ruining Them.
Storage and Reheating
Refrigerate in an airtight container for up to 5 days — the flavor actually improves overnight as the spices meld. Reheat gently on the stove over medium-low heat, adding a splash of water or broth if the sauce thickened too much. Freezing: This curry freezes beautifully for up to 3 months. Thaw overnight in the fridge before reheating.
Common Mistakes and Troubleshooting
- Flat, dull flavor: The spices weren’t bloomed, or the curry needs acid and salt. Make sure to toast the spices in oil, and finish with lime juice and a proper salting.
- Too thin: Simmer uncovered longer to reduce, or mash some chickpeas against the pot wall to thicken naturally.
- Too thick: Stir in vegetable broth a splash at a time until it flows.
- Bitter taste: The spices scorched during blooming, or the turmeric is old. Keep the heat at medium and stir constantly; replace ground spices yearly.
- Coconut milk separated: The heat was too high. Keep the curry at a gentle simmer, not a rolling boil.
FAQ
Is chickpea curry healthy? It’s a nutritious meal: chickpeas provide plant protein and fiber, and the dish is naturally vegan. As with any recipe, it fits best as part of a varied diet — and coconut milk is calorie-dense, so portions matter.
Can I make this in a slow cooker? Yes. Sauté the aromatics and bloom the spices on the stove first (don’t skip this), then transfer everything to the slow cooker and cook on low for 4–5 hours.
How do I make it spicier? Add fresh chilies with the onion, increase the cayenne, or serve with chili crisp or hot sauce on the side so everyone controls their own heat.
My curry tastes bland even though I followed the recipe. What went wrong? Almost always under-salting or a weak curry powder. Salt in layers, taste at the end, and make sure your curry powder is fresh — ground spices lose potency after about a year.
Can I use dried chickpeas? Yes — cook about 1 1/2 cups of dried chickpeas first (roughly 3 cups cooked). It’s more work, but the texture is excellent.
Nutrition
One serving (about one quarter of the curry, without rice) contains an estimated 420 calories. This is a per-serving estimate calculated from standard ingredient nutrition data — actual values vary with the brand of coconut milk (full-fat vs. light makes a big difference) and serving size. These figures are provided for general guidance only and are not medical or dietary advice.
The Bottom Line
Easy vegan chickpea curry is the weeknight workhorse every kitchen needs: pantry-friendly, one-pot, and deeply satisfying. Master the spice-blooming step and you’ll use it in every curry you ever make.
Easy Vegan Chickpea Curry
Hearty one-pot vegan chickpea curry with creamy coconut milk and bloomed warm spices — 35 minutes, pantry staples, freezer-friendly.
Ingredients
- 2 tablespoons coconut oil (or neutral oil)
- 1 large onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional)
- 2 cans (15 oz / 425 g each) chickpeas, drained and rinsed
- 1 can (14 oz / 400 ml) full-fat coconut milk
- 1 can (14 oz / 400 g) crushed tomatoes
- 1 cup vegetable broth
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- Juice of 1/2 lime
- Fresh cilantro, for serving
- Cooked basmati rice and naan, for serving
Instructions
- Sauté the aromatics: Heat the coconut oil in a large pot over medium heat. Cook the onion 5-6 minutes until soft and golden at the edges. Stir in the garlic and ginger; cook 1 minute more.
- Bloom the spices: Add the curry powder, cumin, turmeric, and cayenne (if using). Stir constantly for 30 seconds until intensely fragrant.
- Build the sauce: Pour in the crushed tomatoes, scraping up any browned bits. Add the coconut milk, vegetable broth, chickpeas, salt, and pepper; stir to combine.
- Simmer: Bring to a gentle boil, then reduce heat and simmer uncovered for 20 minutes, stirring occasionally, until thickened.
- Finish and serve: Stir in the lime juice; adjust salt and heat. Optionally blend one cup and stir it back for a silkier sauce. Serve over basmati rice with cilantro and naan.
Recipe Notes
Refrigerate up to 5 days — flavor improves overnight. Freezes up to 3 months; thaw overnight in the fridge. Reheat gently, adding broth if the sauce thickened.