Chickpea curry is a one-pot, 30-minute meal with rich flavor and a creamy tomato sauce. It’s hearty, comforting, and perfect with saffron rice, naan, or paratha.
For more Indian-inspired recipes, check out our popular lentil curry, dal makhani (black lentil curry), split lentil dal, and chana masala.

Louise and I love Indian recipes because they’re naturally vegetarian, wholesome, and incredibly good at turning simple legumes like beans and chickpeas into something truly delicious.
For example, chickpea curry is a bold, one-pot dish made with tender chickpeas simmered in a creamy, spiced tomato sauce. Our recipe is inspired by North Indian chana masala and South Indian coconut-based curries, and it comes together in under 30 minutes using pantry staples.
Customize it with coconut milk, cream, or half-and-half to suit your taste and serve it with a topping of tadka or raita. It’s perfect for weeknights, meal prep, and tastes even better the next day – just add basmati rice, paratha, or naan for a satisfying meal.
Why you’ll love this
These are some of the reasons why we think you’ll love this chickpea curry recipe:
- 🍛 Big flavor, little effort – Bold spices, creamy texture, and ready in under 30 minutes.
- 🌿 Plant-based protein – Chickpeas make it filling and nutritious without the need for meat.
- 💰 Budget-friendly – Uses affordable pantry staples like canned chickpeas, tomatoes, and spices.
- ⏳ Meal prep friendly – Tastes even better the next day, perfect for leftovers.
Ingredients

Full ingredients and substitutions are in the recipe box below.
This curry is super flexible. Here’s what you’ll need—and how to swap if needed:
- Olive oil – Or use coconut oil, mustard oil, or any neutral oil.
- Onion – Finely chopped for the flavor base.
- Garlic & Ginger – Grated fresh for the best aroma.
- Spices – Curry powder, cumin, turmeric, coriander, red pepper flakes.
- Chickpeas – Canned and drained. Sub dried chickpeas that you previously soaked and cooked until tender. Here’s our how to cook chickpeas guide. Or lentils if you like.
- Vegetable broth – Or just use water.
- Crushed tomatoes – Or diced tomatoes, tomato purée, or fresh ripe tomatoes.
- Coconut milk – Full-fat for richness, or sub light coconut milk, heavy cream, or half-and-half.
- Spinach – Or swap in other veggies (cauliflower, eggplant, sweet potatoes).
- Garam masala – Optional, but adds a lovely warming finish.
- Salt & pepper – Season to taste.
- Sugar (optional) – Helps balance the spices.

How to Make Chickpea Curry
Step 1: Build the Flavor Base – Heat olive oil in a large skillet or Dutch oven over medium heat. Add chopped onion and sauté for about 4 minutes, stirring often. Add grated garlic, grated ginger, curry powder, cumin, turmeric, coriander, and red pepper flakes. Cook for 1 minute until the spices smell amazing. If the pan looks dry, splash in a little broth.

Step 2: Simmer It All Together – Add drained chickpeas and stir them into the spices for a minute. Pour in the vegetable broth, crushed tomatoes, and coconut milk (or heavy cream). Season with salt and black pepper. Bring to a boil, then simmer on medium for 20 minutes until thick and creamy. Stir occasionally.

Step 3: Finish and Adjust – Stir in the spinach and cook for 2 minutes until wilted. Add the garam masala. Taste and adjust the seasoning – add salt, pepper, or a teaspoon or two of sugar to balance the heat or acidity. Make it a full meal by serving it with:
- Grains: Fluffy basmati rice, saffron rice, or quinoa.
- Breads: Warm naan, paratha, or flatbread.
- Toppings: Fresh cilantro, scallions, lime juice, tadka, raita, or a dollop of yogurt.

Tips
- Sauté your aromatics well – Take your time with the onion, garlic, and ginger. Let them soften and caramelize a little; it builds a deep, flavorful base.
- Toast your spices – Add your ground spices to the pan and stir for about a minute. Toasting them in oil brings out their full aroma and richness.
- Use full-fat coconut milk, heavy cream, or half-and-half – For a rich, creamy texture and a luxurious mouthfeel. Light coconut milk works too, but the texture won’t be as creamy.
Questions
Absolutely! You can use dried chickpeas, but you’ll need to cook them first. For every can of chickpeas, you’ll need about 1½ cups of cooked chickpeas. Keep in mind that dried chickpeas expand when cooked—1 cup of dried chickpeas will yield about 3 cups of cooked.
If you’re starting from scratch, here’s our easy guide to cooking chickpeas at home!
You can easily substitute coconut milk with heavy cream, half-and-half, or cashew cream. To replace one 15-ounce can of coconut milk, use about 1 cup of heavy cream or half-and-half for a similar rich texture.
Definitely! You can add a variety of veggies like spinach, roasted eggplant, sweet potato, cauliflower, or bell peppers. We have delicious curries featuring these ingredients––check out our Sweet Potato Curry, Cauliflower Curry, or Eggplant Curry for some tasty ideas!
Chickpea curry is perfect for meal prep. It keeps well and tastes even better the next day as the flavors develop. The sauce may thicken in the fridge—just add a splash of water when reheating.
Refrigerate: Store in an airtight container for up to 4 days.
Freeze: Cool completely, then transfer to a freezer-safe container. Freeze for up to 3 months. Thaw in the fridge overnight or gently in the microwave.
Reheat: Warm on the stovetop or in the microwave with a splash of water to loosen the sauce.
More Easy Indian Recipes
If you tried this Chickpea Curry or any other recipe on our blog, please leave a 🌟 star rating and let us know how it goes in the comments. We love hearing from you!

Chickpea Curry
Video
Ingredients
- 1 tablespoon olive oil
- 1 large onion finely chopped
- 3 cloves garlic grated
- 1 inch ginger grated
- 2 teaspoons curry powder
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon turmeric powder
- ¼ teaspoon red pepper flakes
- 3 cans (15 ounces each) chickpeas or 4½ cups cooked chickpeas
- 2 cups vegetable stock add more if you want a thinner curry
- 1 can (15 ounces) crushed tomatoes
- 1 can (14 ounces) coconut milk sub 1 cup heavy cream or half-and-half
- 4 cups spinach optional
- 1 teaspoon salt
- 2 twists black pepper
- 1 teaspoon garam masala
- 2 teaspoons sugar optional, to balance the spices
Serve it with
- 1 squeeze of lemon or lime + fresh cilantro
- 4 servings basmati rice or naan or paratha
- 4 dollops raita or Greek yogurt, or tadka
Instructions
- Heat 1 tablespoon olive oil in a large skillet or Dutch oven. Add 1 large onion (chopped) and sauté on medium-low heat for 4 minutes, stirring often.Add 3 cloves garlic, 1 inch ginger (both grated), 2 teaspoons curry powder, 1 teaspoon ground coriander, 1 teaspoon ground cumin, 1 teaspoon turmeric powder, and ¼ teaspoon red pepper flakes.Stir and sauté for another minute to toast the spices. If the pan gets dry, add two tablespoons of broth.

- Add 3 cans (15 ounces each) chickpeas drained from their liquid and stir them in the spices for one minute.Stir in 2 cups vegetable stock, 1 can (15 ounces) crushed tomatoes, and 1 can (14 ounces) coconut milk. Season with 1 teaspoon salt and 2 twists black pepper.

- Simmer on medium heat for about 20 minutes until you reach your desired consistency. Stir occasionally.Add 4 cups spinach and cook for two more minutes or until they wilt. Finally, stir in 1 teaspoon garam masala, then taste and adjust for salt. You might want to add 2 teaspoons sugar to balance the spices.

- You can serve chickpea curry with brown or basmati rice, naan, or roti.For toppings, we recommend a squeeze of lemon or lime juice, fresh cilantro or finely sliced scallions, and a dollop of Greek-style yogurt.

Notes
- Chickpeas: Swap with red lentils or yellow lentils.
- Spinach: Replace with vegetables like pumpkin, potato, cauliflower, sweet potato, or eggplant.
- Olive oil: Sub coconut oil, mustard oil, or any neutral vegetable oil.
- Spices: Most are available at your local store or online, and they last for years. Common substitutes:
- Red pepper flakes → chili powder, cayenne pepper, or sliced red chili.
- Garam masala → optional, or swap with 1/8 teaspoon cinnamon.
- Add extra Indian spices: curry leaves, kasuri methi (fenugreek), mustard seeds, or a tiny pinch of hing (asafoetida).
- Tomatoes: Use diced tomatoes or tomato puree instead of crushed tomatoes. For fresh, dice ripe vine tomatoes and cook with spices for 5 minutes before adding chickpeas.
- Vegetable broth: Substitute with water if needed.
- Coconut milk: Swap with light coconut milk, heavy cream, or half-and-half.
- Sugar: Optional, use white, brown, palm, or coconut sugar.
- Sauté your aromatics well – Take your time with the onion, garlic, and ginger. Let them soften and caramelize a little; it builds a deep, flavorful base.
- Toast your spices – Add your ground spices to the pan and stir for about a minute. Toasting them in oil brings out their full aroma and richness.
- Use full-fat coconut milk, heavy cream, or half-and-half – For a rich, creamy texture and a luxurious mouthfeel. Light coconut milk works too, but the texture won’t be as creamy.
- Refrigerate: Store in an airtight container for up to 4 days.
- Freeze: Cool completely, then transfer to a freezer-safe container. Freeze for up to 3 months. Thaw in the fridge overnight or gently in the microwave.
- Reheat: Warm on the stovetop or in the microwave with a splash of water to loosen the sauce.
Nutrition
Don’t Lose This Recipe

Hi! We are Nico & Louise
We're here to share easy, healthy, and delicious recipes 🌿✨.
Welcome to our blog, we are glad you are here.

This is an excellent recipe and dish. This is the fourth time that I’ve made it and this time I took the advice of another commenter and doubled the spice quantities. Absolutely delicious and has become a regular meal for us.
This lentil cuyrry was delicious! Next time, I’m going to add cauliflower and some tofu to up my protein,m but the seasoning and ingredients were simple, clean, and tasty. Thank you for the recipe!
It’s our pleasure, Kevin! Great idea with cauliflower, it’s a wonderful addition to the red lentils.
Thanks so much for taking the time to comment here. Have a great weekend. Kindest,
I doubled the spices, except for garam masala. It was delish. I have been desiring to go plant based for a while and I’m so glad I found your site. Thank you for all the hard work in assisting so many to live a healthier lifestyle.
So wonderful, Kenya, I love that you liked the curry (and the spices) 🥰💪
Thanks so much for being here, and for taking the time to leave a comment.
I made the Chickpea curry for dinner. It was very tasty, full of flavor. Easy to make. Simply Awesome!! This is a keeper. My husband also enjoyed it very much.
Fantastic, Lauri! I’m delighted that you both enjoyed the curry, that’s wonderful news!
Thanks for taking the time to leave a comment here 🎉
This chickpea curry recipe is absolutely DELICIOUS!! I have tried a few other recipes for chickpea curry, and was never quite satisfied with the end result. However, after finding this one, I need to look no further! The blend of ingredients, perfect. Simple, easy to prepare, and so, so good. THANK YOU NICO & LOUISE !!
So happy to hear that you liked it, Audrey!! YAY 🎉
Thank you for your kind feedback, and for taking the time to leave a review here, we really appreciate it.
All the best, Louise
Hi
Excellent recipe!
I was wondering if I could just add 1 cup of water instead of vegetable stock as a substitute?
Hi Bhavna,
Yes you can use water instead of vegetable broth, that’s no problem. Make sure you taste and adjust the curry before serving 😉
Happy cooking!
I loved this recipe. Thankyou so much
Fantastic, Bren!! I’m delighted to hear 🎉🥰
Another delicious recipe from ThePlantBasedSchool. Made this today and the the incredible aroma floating through my kitchen caused my Labrador to get up and come in sniffing in hopes of getting a taste, lol. Unfortunately for her, we could only give her her treats, but we indulged ourselves out of her sight. Consistency was perfect and we will be immediately making it again, once this is finished. We served it alongside organic jazzmati rice, but next batch we will be dipping in Naan. We left out the sugar. Thank you for another amazing recipe!
Hi Sydney,
Your comment about your labrador made me laugh, what a cutie she is!
I’m delighted that you enjoyed the curry, thank you so much for your feedback and rating 🥰
Kindest, Louise
It was really funny..she walked right up to the stove with her nose in the air, wiggling back and forth. lol. 🥰
Thanks again..it sooo good! 😋
Brilliant! Keep doing what your doing. You’re making our family very happy!
it’s so tasty
Well spiced!