This chickpea curry is a one-pot, flavor-packed recipe that gives you a wholesome, comforting meal with minimal effort—perfect for busy weeknights or make-ahead lunches.
For more easy one-pot dinners, check out our butter bean stew, creamy chicken and spinach, one-pot lemon orzo, and Greek shrimp orzo.

Wholesome Comfort Food That Comes Together in One Pot
This chickpea curry recipe is one of those rare dishes that checks all the boxes: easy to make, nourishing, and absolutely packed with flavor. Louise and I come back to it again and again—especially on busy weeknights when we want something cozy, satisfying, and homemade without a lot of fuss.
Made in just one pot, this healthy chickpea curry simmers chickpeas in a creamy, spiced tomato sauce that’s rich, comforting, and ultra creamy. It’s bold in flavor but surprisingly gentle, making it a hit with both adults and kids. Whether you're new to curry or just looking for a new go-to, this one’s approachable, flexible, and full of pantry staples.

Serve it over fluffy rice, scoop it up with naan, or enjoy it on its own—either way, you’re in for something deeply comforting and easy to love. It also keeps well, making it a great option for leftovers or meal prep.
🌱 Wholesome. Flavorful. Fuss-free. Your new favorite one pot chickpea curry starts here.
Ingredients
For quantities, see recipe card at the bottom of the page.

- Olive oil: Adds richness and helps bloom the spices. Sub with avocado oil, ghee, or butter. Olive oil is healthiest.
- Onion: Yellow is best for sweetness. Red onion or shallots work too.
- Garlic: Fresh gives the best kick. Use paste or powder if needed.
- Ginger: Grated fresh adds warmth. Sub with paste or a pinch of ground ginger.
- Curry powder: The base of that classic Indian chickpea curry flavor. Use madras for heat or mild if spice-sensitive.
- Extra Spices: Ground coriander, cumin, turmeric, and red pepper flakes deepen the flavor and bring that unmistakably Indian character. Missing one? Just increase the curry powder slightly.
- Chickpeas: Use canned or cooked from dry. White beans or lentils also work. Rinse well to cut sodium.
- Vegetable stock: Adds flavor and thins the sauce. Water works—just adjust salt.
- Crushed tomatoes: Brings sweetness, acidity, and body. Use purée for a smooth sauce or swap with diced or blended fresh tomatoes.
- Coconut milk: Adds creaminess and mild sweetness. Use full-fat for richness or light coconut milk or half-and-half to reduce saturated fat. Add off heat and simmer gently to avoid curdling.
- Spinach: Stir in at the end for extra nutrition. Kale, chard, or frozen spinach work too—or skip it.
- Garam masala: A finishing blend that adds depth and aroma. No garam masala? Use a pinch of cinnamon, nutmeg, and clove.
- Sugar: Optional, but balances the acidity of tomatoes. You can sub maple syrup or skip entirely.
Serves Well With
- 🍋🟩 Lemon or lime + fresh cilantro: A squeeze and a sprinkle wake everything up. Mint also works beautifully.
- 🍚 Basmati rice, naan, or paratha: Traditional and perfect for soaking up all that chickpea curry with rice flavor. Quinoa or cauliflower rice can make it lighter.
- 🌶️ Raita, Greek yogurt, or tadka: Cool, creamy contrast. Or keep it simple with a dollop of plain yogurt.
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 the chopped onion with a pinch of salt and cook for about 4 minutes until softened.
Next, stir in the garlic, ginger, curry powder, cumin, turmeric, ground coriander, and red pepper flakes. Let the spices toast for about 1 minute until they smell rich and fragrant. If things look dry, splash in a little broth to keep it moving. This is where the flavor starts to bloom—don’t rush it!

Step 2: Simmer Everything Together
Add rinsed and drained chickpeas and stir well to coat them in the spices. Then stir in the tomato puree. Now add vegetable broth and season with salt and black pepper.
Bring everything to a gentle boil, then reduce to a simmer. Let it bubble uncovered for about 20 minutes, stirring occasionally, until thick and well combined. This is your one pot chickpea curry moment—hands-off and low-fuss.

Step 3: Finish with Greens and Balance the Flavor
Lower the heat, stir in the coconut milk (or half-and-half), spinach, and cook for just a minute until it wilts down into the curry. Sprinkle in the garam masala, taste, and adjust as needed—more salt, pepper, or a touch of sugar to round out the acidity. That’s it! You’ve got a cozy chickpea and spinach curry ready to serve.

Step 4: Serve it Up
Once the curry is done, take it off the heat and let it rest for 10 minutes. This helps the spices mellow and blend, making your coconut chickpea curry even more flavorful. Serve over basmati or saffron rice, or scoop it up with naan or paratha. Finish with lime juice, cilantro, or a dollop of yogurt or raita for contrast.

Tips
- Cut the sodium: Rinse chickpeas, use no-salt-added tomatoes, and choose low-sodium broth to keep flavor high and salt low.
- Lighten the fat: Use low-fat coconut milk or half-and-half. Full-fat coconut milk is great for special occasions—rich and luxurious.
- Prevent curdling: Lower the heat before adding coconut milk, half-and-half, or cream, and simmer gently for just a few minutes.
- Go with canned chickpeas: Quick, convenient, and perfect for a busy weeknight. Just rinse and drain well.
- Layer your salt: Add it in stages—onions, tomatoes, and final taste—to build deep, balanced flavor.
- Grate your aromatics: Turn garlic and ginger into a paste for a smoother base and richer overall flavor.
- Toast your spices: Let them sizzle in oil before adding liquids. It unlocks bold, restaurant-style aroma.
- Simmer patiently: Let it bubble gently for at least 20 minutes. This thickens the sauce and brings the flavors together.
- Balance the acidity: A touch of sugar (or maple syrup) helps round out the sharpness from tomatoes.
- Add spinach at the end: Keeps it bright and tender. You can sub kale, chard, or frozen spinach too.
- Customize it: Add sweet potatoes, cauliflower, or bell peppers—this recipe is endlessly flexible.
- Double it: Chickpea curry tastes even better the next day and freezes beautifully in portions.
- Using fresh tomatoes? Let them cook a few minutes with the spices first to reduce acidity and deepen the flavor.
- Finish with garam masala: Stir it in off the heat to preserve its aroma. No garam? Try a pinch of cinnamon.
Frequently Asked Questions
Yes! Just soak and cook them ahead of time. You’ll need about 4½ cups of cooked chickpeas to replace 3 cans. The texture is a bit firmer and more authentic.
It has a gentle heat from red pepper flakes and curry powder, but it’s easy to adjust. For a milder version, reduce or skip the red pepper flakes.
You can use half the amount of heavy cream or the same amount of half-and-half or light coconut milk. For a non-dairy option, try a thick almond or coconut-based creamer. Avoid thin plant milks—they water down the sauce.
This chickpea curry with rice is a classic combo, especially with fluffy basmati or saffron rice. You can also serve it with naan, paratha, or even couscous.
Stored in an airtight container, it lasts 4–5 days in the fridge and freezes well for up to 3 months. The flavors deepen over time, making it great for leftovers or meal prep.
It’s a complete plant-based curry recipe on its own—protein-rich, hearty, and satisfying. Add a grain and a dollop of yogurt or raita, and you’re set.
More Easy Dinners
- Tuna patties
- Greek zucchini fritters
- Italian stuffed peppers with tuna
- Zucchini pasta
- Italian tuna pasta
- Asparagus carbonara
- Chicken souvlaki
- Mediterranean chicken and potatoes
Tried this chickpea curry recipe? We'd love to hear what you think! Leave a 🌟 star rating and drop a comment below—your feedback helps others and totally makes our day. 💬💛
Recipe

Chickpea Curry
Video
Ingredients
- 2 tablespoons olive oil
- 1 large onion chopped
- 3 cloves garlic grated
- 1 inch ginger grated
- 2 teaspoons curry powder
- 2 teaspoons ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon turmeric powder
- ¼ teaspoon red pepper flakes
- 3 cans chickpeas (15 oz / 400 g each) or 4½ cups cooked chickpeas
- 1 can crushed tomatoes (15 oz / 400 g)
- 2 cups vegetable broth low sodium - add more for a thinner curry
- 1 can coconut milk sub light coconut milk or half-and-half
- 5 ounces spinach
- ½ teaspoon salt + black pepper to taste
- 2 teaspoons sugar optional
- 1 teaspoon garam masala optional
Instructions
- Build the Flavor Base: Heat 2 tablespoons olive oil in a large pan. Sauté 1 large onion with a pinch of salt until soft, about 4 minutes.Add 3 cloves garlic, 1 inch ginger, 2 teaspoons ground coriander, 2 teaspoons curry powder, 1 teaspoon ground cumin, 1 teaspoon turmeric powder, and ¼ teaspoon red pepper flakes. Cook 1 minute until fragrant. Add a splash of broth if dry.
- Simmer the Curry: Stir in 3 cans chickpeas. Then add 1 can crushed tomatoes, 2 cups vegetable broth, ½ teaspoon salt, and pepper.Bring to a boil, then simmer uncovered for 20 minutes, stirring occasionally.
- Add coconut milk and greens: Lower the heat, then stir in 1 can coconut milk and 5 ounces spinach, and cook until wilted, about 2 minutes.Turn the heat off, sprinkle in 1 teaspoon garam masala, taste and adjust with salt, pepper, and 2 teaspoons sugar if needed.
- Rest & Serve: Let the curry rest off heat for 10 minutes. Serve with rice or naan, and finish with lime, cilantro, and yogurt.
Notes
- Lime, lemon, fresh cilantro or scallion tops
- Basmati rice, naan, or parhata.
- Greek yogurt or raita (yogurt mixed with chopped cucumber and tomatoes)
- Olive oil → Avocado oil, ghee, or butter
- Onion → Red onion or shallots
- Garlic → Garlic paste or powder
- Ginger → Ginger paste or ground ginger
- Curry powder → Madras blend for heat, mild curry for less spice
- Extra spices (coriander, cumin, turmeric, red pepper flakes) → Skip if needed, and just increase curry powder slightly
- Chickpeas → White beans or lentils (rinse canned to lower sodium)
- Vegetable stock → Water + extra salt to taste
- Crushed tomatoes → Tomato purée, diced, or blended fresh tomatoes
- Coconut milk → Light coconut milk or half-and-half (use gently to prevent curdling)
- Spinach → Kale, chard, frozen spinach—or skip
- Garam masala → Mix of cinnamon, nutmeg, and clove
- Sugar → Maple syrup or skip it entirely
- Rinse those chickpeas to cut sodium and keep things light.
- Go low-fat: Use light coconut milk or half-and-half for less saturated fat.
- Simmer gently after adding cream or coconut milk to avoid curdling.
- Canned chickpeas = weeknight win—just rinse and drain well.
- Layer your salt: Season at each stage to build deep, balanced flavor.
- Grate your garlic and ginger for a silky-smooth sauce.
- Toast the spices in oil to unlock bold, restaurant-style aroma.
- Don’t rush the simmer—20 minutes brings everything together.
- Balance the acidity with a touch of sugar or maple syrup.
- Add greens at the end so they stay vibrant and tender.
- Make it your own: Toss in cauliflower, sweet potato, or bell peppers.
- Double the batch—it’s even better the next day and freezer-friendly.
- Cooking with fresh tomatoes? Sauté them first to mellow the acidity.
- Finish with garam masala off the heat to preserve its aroma.









Joanie says
Just made this for dinner and it was packed with flavor. I used half-and-half instead of coconut milk and added some roasted cauliflower I had on hand. The spice mix is absolutely perfect—warm, balanced, and not overpowering. Definitely going into our weeknight rotation. Thanks, Nico and Louise!
Nico Pallotta says
Thanks so much, Joanie! We're so glad you enjoyed it—and love the roasted cauliflower twist! Great call on the half-and-half too. Knowing it's making its way into your weeknight rotation seriously makes our day. We read every comment, and yours truly means a lot to both of us. 💛🍛
Irma says
Can I substitute the coconut milk and/or half in half for plain unsweetened oatmilk instead?
Louise Vestergaard says
Hi Irma,
So... You can use oat milk, but on its own it won’t get the curry creamy like coconut milk does.
If you go that route, I recommend mixing the oat milk with a little cornstarch first so it thickens while cooking. Otherwise the sauce will stay quite thin - and we wanna avoid that 😉
Hope that helps. Kindest,
Louise