Chickpea curry is an easy one-pot recipe with an exquisitely rich flavor and mouthwatering creamy texture.

Tender chickpeas simmer in a velvety gravy of Indian spices, tomatoes, and coconut milk, producing a deeply satisfying, nutritious, and comforting meal.

Chickpea curry is ready in just 30 minutes. Serve it with fluffy basmati rice or warm naan bread for the perfect family dinner.

chickpea curry served with basmati rice, cilantro and lemon juice

What is chickpea curry?

Chickpea curry is a bold, flavorful, and fragrant one-pot meal with warm spices and tender chickpeas hugged by a creamy and velvety tomato-coconut milk sauce.

Our recipe is inspired by Northern Indian chana masala (Punjab), where chickpeas are cooked in a spiced tomato sauce, and coastal southern Indian cooking (Goa and Kerala), where curries are enriched with creamy coconut milk.

creamy chickpea curry in a hand-made bowl

Like our popular lentil curry, aloo gobi, cauliflower curry, and most of our Indian vegetarian recipes, you can make chickpea curry with easy-to-find ingredients in less than 30 minutes.

It’s an excellent main dish for a weeknight dinner and perfect for meal prep, as it will be even more delicious the next day.

Serve it with rice, roti, or naan for a tasty, wholesome, and deeply satisfying family meal.

coconut chickpea curry with rice, cilantro, and lemon

How to make chickpea curry

Quantities are in the recipe box at the bottom of the page. Substitutions are in the chapter below.

1. Gather your ingredients

Ingredients for chickpea curry

FLAVOR BASE: You’ll need olive oil, onion, garlic, and ginger.

SPICES: You’ll need curry powder, ground cumin, ground coriander, turmeric, red pepper flakes, and optionally, garam masala.

OTHER INGREDIENTS: You’ll need canned or cooked dried chickpeas (garbanzo beans), crushed or diced tomatoes, coconut milk, vegetable broth, and spinach.

SERVES WITH: basmati rice or brown rice, naan or roti, fresh cilantro, Greek-style yogurt, lemon or lime juice, and Tadka.

2. Make the flavor base

Heat the olive oil in a large skillet or Dutch oven. Add the finely chopped onion and sauté on medium heat for 4 minutes, stirring often.

Add grated garlic, grated ginger, curry powder, cumin, turmeric, coriander, and red pepper flakes.

Stir and sauté for another minute to toast the spices and release their fragrance. If the pan gets dry, add two tablespoons of broth.

Flavor base with spices, onion, and garlic.

3. Simmer until creamy

Add the chickpeas drained from their liquid and stir them in the spices for one minute.

Stir in vegetable broth, crushed tomatoes, and coconut milk. Season with salt and black pepper.

Chickpeas simmered with spices and broth

Bring to a boil, then simmer on medium heat for about 20 minutes until you reach your desired consistency. Stir occasionally.

Add the spinach and cook for two more minutes or until they wilt.

Finally, stir in the garam masala, taste it, and adjust for salt. You might want to add two teaspoons of sugar to balance the spices. That’s optional but often used in Indian cooking.

creamy chickpea curry in a pot

Tip: To make an Indian chickpea curry with more gravy, you have two options: 1) add more coconut milk, or 2) add more vegetable broth. In this case, you’ll get a thinner gravy.

Tip: To thicken chickpea curry, let it simmer for a few more minutes until some liquid evaporates.

Serving suggestions

You can serve chickpea curry with brown or basmati rice, cauliflower 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.

Optionally, you can drizzle with some quick homemade Tadka, a spiced Indian chili oil.

chickpea curry with basmati rice and cilantro

Substitutions for chickpea curry

CHICKPEAS: You can substitute red lentils to make lentil curry or yellow lentils to make dal.

SPINACH: You can substitute other vegetables for spinach. Try vegetable curry, pumpkin curry, potato curry, cauliflower curry, sweet potato curry, and eggplant curry.

OLIVE OIL: You can substitute coconut oil, mustard oil, or another neutral vegetable oil.

SPICES: They are available in most grocery stores and online. They last a couple of years in your pantry, and we use the same spices in many other recipes.

You can substitute red pepper flakes for chili powder, cayenne pepper, or thinly sliced red chili.

Garam masala is optional and can be left out, or you can replace it with 1/8 teaspoon of cinnamon.

Other Indian spices you can add are a pinch of curry leaves, 1/8 teaspoon of kasuri methi or dried fenugreek leaves, 1/4 teaspoon mustard seeds, and the tip of a knife (very little) hing or asafoetida.

TOMATOES: Substitute diced tomatoes or tomato puree for crushed tomatoes. If you prefer using fresh tomatoes, chop ripe vine tomatoes into small dice and cook them in the spices for 5 minutes before adding the chickpeas.

VEGETABLE BROTH: You can substitute water for vegetable broth.

COCONUT MILK: You can substitute light coconut milk or heavy cream.

SUGAR: Optional. You can use white or brown sugar. Palm and coconut sugar work, too.

creamy chickpea curry with a black spoon

Storage

Make ahead: Chickpea curry is an excellent meal prep recipe. It keeps well for several days and gets more flavorful as it sits in the fridge. The curry will thicken on the second day, so reheat it with a splash of water.

Refrigerator: Keep leftovers in an airtight container in the fridge for up to 4 days.

Freezer: Let the curry cool completely, transfer it to a freezer-friendly container, and freeze for up to 3 months. Thaw in the fridge for several hours or in the microwave.

Reheat: Warm the curry in a saucepan or microwave with some water.

Similar recipes

CHICKPEA RECIPES: Chickpea stew, chickpea salad, chickpea fritters, curry chickpea salad, Moroccan chickpea stew, pasta e ceci, chickpea soup, and roasted chickpeas.

For more chickpea ideas, check out our compilation of 40+ chickpea recipes.

INDIAN RECIPES: Chana saag, chana masala, lentil curry, curry lentil soup, vegan butter chicken, vegan curry, navratan korma, eggplant curry, sweet potato curry, moong dal, mung bean soup, and chana dal.

For more Indian-inspired meals, check out our compilation of 30+ vegetarian Indian recipes.

chickpea curry recipe

Chickpea Curry

5 from 68 votes
Chickpea curry is an easy one-pot recipe with an exquisitely rich flavor and mouthwatering creamy texture.
Tender chickpeas simmer in a velvety gravy of Indian spices, tomatoes, and coconut milk, producing a deeply satisfying, nutritious, and comforting meal.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian-Inspired, International

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
  • 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 + basmati rice or naan, fresh cilantro, and a dollop of yogurt

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.
    Flavor base with spices, onion, and garlic.
  • 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.
    Chickpeas simmered with spices and broth
  • 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.
    creamy chickpea curry in a pot
  • 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.
    chickpea curry with basmati rice and cilantro

Video

Easy Chickpea Curry in 30 mins

Notes

Nutrition information is an estimate for 1 portion of chickpea curry out of 4 portions without rice and toppings.
SUBSTITUTIONS
Chickpeas: You can substitute red lentils to make lentil curry or yellow lentils to make dal.
Spinach: You can substitute other vegetables for spinach. Try vegetable curry, pumpkin curry, potato curry, cauliflower curry, sweet potato curry, and eggplant curry.
Olive oil: You can substitute coconut oil, mustard oil, or another neutral vegetable oil.
Spices: They are available in most grocery stores and online. They last a couple of years in your pantry, and we use the same spices in many other recipes.
You can substitute red pepper flakes for chili powder, cayenne pepper, or thinly sliced red chili.
Garam masala is optional and can be left out, or you can replace it with 1/8 teaspoon of cinnamon.
Other Indian spices you can add are a pinch of curry leaves, 1/8 teaspoon of kasuri methi or dried fenugreek leaves, 1/4 teaspoon mustard seeds, and the tip of a knife (very little) hing or asafoetida.
Tomatoes: Substitute diced tomatoes or tomato puree for crushed tomatoes. If you prefer using fresh tomatoes, chop ripe vine tomatoes into small dice and cook them in the spices for 5 minutes before adding the chickpeas.
Vegetable broth: You can substitute water for vegetable broth.
Coconut milk: You can substitute light coconut milk or heavy cream.
Sugar: Optional. You can use white or brown sugar. Palm and coconut sugar work, too.
STORAGE
Make ahead: Chickpea curry is an excellent meal prep recipe. It keeps well for several days and gets more flavorful as it sits in the fridge. The curry will thicken on the second day, so reheat it with a splash of water.
Refrigerator: Keep leftovers in an airtight container in the fridge for up to 4 days.
Freezer: Let the curry cool completely, transfer it to a freezer-friendly container, and freeze for up to 3 months. Thaw in the fridge for several hours or in the microwave.
Reheat: Warm the curry in a saucepan or microwave with some water.

Nutrition

Calories: 487kcal, Carbohydrates: 69g, Protein: 19g, Fat: 16g, Saturated Fat: 8g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 4g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 841mg, Potassium: 1080mg, Dietary Fiber: 18g, Sugar: 17g, Vitamin A: 2665IU, Vitamin B6: 1mg, Vitamin C: 23mg, Vitamin E: 3mg, Vitamin K: 138µg, Calcium: 180mg, Folate: 380µg, Iron: 8mg, Manganese: 3mg, Magnesium: 140mg, Zinc: 3mg
Tried this recipe?Leave a comment below or mention @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with vegetarian and vegan recipes.

5 from 68 votes (33 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




60 Comments

  1. 5 stars
    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.

  2. 5 stars
    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!

    1. 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,

  3. 5 stars
    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.

    1. 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.

  4. 5 stars
    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.

    1. 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 ๐ŸŽ‰

  5. 5 stars
    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 !!

    1. 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

  6. 5 stars
    Hi

    Excellent recipe!

    I was wondering if I could just add 1 cup of water instead of vegetable stock as a substitute?

    1. 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!

  7. 5 stars
    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!

    1. 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

      1. 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! ๐Ÿ˜‹