Why You’ll Love This Sweet Potato and Chickpea Curry
- It’s the ultimate weeknight hero. Seriously, from chopping to serving, you’re looking at about 45 minutes, and most of that is hands-off simmering time. It’s the perfect answer to a busy evening when you want a real, home-cooked meal without the fuss.
- The flavor is complex, but the process is simple. We’re using a clever blend of spices you might already have in your cupboard to create a deeply aromatic and flavorful base. The trick is to toast them gently in the pan first—a little step that makes a world of difference.
- It’s incredibly forgiving and adaptable. Don’t have a sweet potato? Butternut squash works beautifully. Want some greens? Stir in a handful of spinach at the end. This recipe is a fantastic template that welcomes your own personal touches.
- It’s a complete meal in one pot. With the chickpeas for plant-based protein and the sweet potatoes for substance, this curry feels hearty and balanced all on its own. Of course, serving it with rice or naan is never a bad idea, but it truly stands on its own two feet.
Ingredients & Tools
- 2 tbsp coconut or olive oil
- 1 large yellow onion, finely diced
- 3-4 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp curry powder (see notes below!)
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp turmeric
- 1/4 tsp cayenne pepper (optional, for heat)
- 2 large sweet potatoes (about 700g), peeled and cubed
- 1 (400g) can chickpeas, rinsed and drained
- 1 (400g) can crushed tomatoes
- 1 (400ml) can full-fat coconut milk
- 250 ml vegetable broth
- 1 lime, juiced
- Salt and black pepper, to taste
- Fresh cilantro, for serving
Tools: A large, heavy-bottomed pot or Dutch oven, a wooden spoon, and a good knife.
A quick word on the curry powder—honestly, the quality really matters here. If you can, use a good-quality brand or even a Madras-style blend for a deeper, more complex flavor. And don’t skip the fresh ginger and lime juice at the end; they add a crucial brightness that lifts the whole dish.
Serves: 4-5 | Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes
Before You Start: Tips & Ingredient Notes
- Choosing your sweet potatoes. You’ll typically find two main types: the ones with pale skin and white flesh, and the orange-fleshed ones (sometimes called yams). Either works, but I prefer the orange ones for their sweeter, creamier texture and vibrant color that looks gorgeous against the red sauce.
- Don’t rush the onion. Taking the time to cook the onion until it’s truly soft and translucent—about 5-7 minutes—is the first step to building a flavorful foundation. If the onion is still crunchy, the final curry won’t have the same depth.
- The spice-toasting trick. When you add the dry spices to the pan with the onions, you’re “toasting” them. You’ll notice the aroma becomes incredibly fragrant. This quick step wakes up the oils in the spices, making their flavor much more potent and delicious.
- Full-fat vs. light coconut milk. I really recommend full-fat coconut milk for this recipe. It provides a luxurious, creamy richness that balances the acidity of the tomatoes. Light coconut milk will work in a pinch, but the sauce will be thinner and less indulgent.
How to Make Sweet Potato and Chickpea Curry
Step 1: Sauté the Aromatics. Heat the oil in your large pot over medium heat. Add the diced onion and cook, stirring occasionally, until it’s soft and translucent, about 5-7 minutes. You’re not looking for color here, just softness. Add the minced garlic and grated ginger and cook for another minute until fragrant—be careful not to let the garlic burn!
Step 2: Bloom the Spices. Now, add all your ground spices: the curry powder, cumin, coriander, turmeric, and cayenne (if using). Stir constantly for about 30 seconds. You’ll immediately smell the spices becoming more aromatic. This is the flavor base of your entire curry, so this short step is absolutely key.
Step 3: Add the Main Ingredients. Add the cubed sweet potatoes and drained chickpeas to the pot. Give everything a good stir to coat the potatoes and chickpeas in the spiced onion mixture. This helps the flavors start to penetrate right away.
Step 4: Create the Saucy Braising Liquid. Pour in the crushed tomatoes, the entire can of coconut milk, and the vegetable broth. Stir everything together, scraping the bottom of the pot to lift any tasty browned bits. Season generously with a good pinch of salt and a grind of black pepper.
Step 5: Simmer to Perfection. Bring the curry to a gentle boil, then immediately reduce the heat to low, cover the pot with a lid, and let it simmer for 20-25 minutes. You’ll want to stir it once or twice to prevent sticking. The curry is ready when the sweet potatoes are tender enough to be easily pierced with a fork but aren’t falling apart.
Step 6: The Final Flourishes. Once the sweet potatoes are cooked, turn off the heat. Stir in the fresh lime juice. Taste the curry—this is your moment! Adjust the seasoning, adding more salt, pepper, or even a pinch of sugar if the tomatoes are a little too acidic. The lime juice should make the flavors pop.
Step 7: Serve and Enjoy. Ladle the hot curry into bowls and top with a generous handful of fresh, chopped cilantro. Serve immediately with fluffy rice or warm naan bread for dipping into that glorious sauce.
Serving Suggestions
Complementary Dishes
- Fluffy Basmati Rice — The classic choice for a reason. Its light, fragrant grains are the perfect vehicle for soaking up the rich, spiced sauce.
- Warm, Buttery Naan Bread — There’s nothing quite like tearing off a piece of soft naan and using it to scoop up every last bit of curry from the bowl. It’s a truly satisfying experience.
- A Simple Cucumber Salad — A quick salad of thinly sliced cucumber, red onion, and a tangy lemon-dill dressing provides a cool, crisp contrast that cuts through the richness of the curry beautifully.
Drinks
- A Crisp, Off-Dry Riesling — The slight sweetness and bright acidity of a German Riesling complement the sweet and spicy notes in the curry perfectly.
- A Mango Lassi — This creamy, yogurt-based drink is a traditional pairing for a reason. It’s cooling, slightly sweet, and wonderfully refreshing.
- Sparkling Water with Lime — Sometimes, simplicity is best. The bubbles and citrus are fantastic palate cleansers between each flavorful bite.
Something Sweet
- Cardamom-Spiced Rice Pudding (Kheer) — Continue the theme with a light, fragrant dessert. The creamy rice pudding with hints of cardamom feels like a natural, elegant ending.
- Dark Chocolate and Orange Segments — A few squares of high-quality dark chocolate and some fresh orange segments offer a bittersweet, fruity finish that’s surprisingly perfect after a savory meal.
- A Simple Bowl of Fresh Mango — When mangoes are in season, there’s no better way to end the meal. It’s sweet, juicy, and feels like a little taste of sunshine.
Top Mistakes to Avoid
- Mistake: Not tasting as you go. Your palate is your best tool. Season in layers—a little salt when you add the liquids, and then a final adjustment at the end after adding the lime juice. Tomatoes and broths vary in saltiness, so relying solely on the recipe measurements can lead to a bland or overly salty curry.
- Mistake: Cutting the sweet potatoes too large. Aim for 2-3cm (about 1-inch) cubes. If the pieces are too big, they’ll take forever to cook and might be crunchy in the center while the sauce reduces too much. Uniformity is key for even cooking.
- Mistake: Boiling the curry too vigorously. Once you add the coconut milk, a gentle simmer is what you want. A rolling boil can cause the coconut milk to separate, making the sauce look grainy or oily. Low and slow is the way to go for a creamy, emulsified sauce.
- Mistake: Skipping the acid at the end. That squeeze of lime juice is non-negotiable, honestly. It’s not just for a hint of citrus; it brightens all the other flavors and balances the richness of the coconut milk. Without it, the curry can taste a bit flat.
Expert Tips
- Tip: Make it ahead for even better flavor. Curries are famously better the next day. The flavors have more time to meld and deepen. Let it cool completely, store it in the fridge, and gently reheat it on the stove. You might need to add a splash of water or broth to loosen it up.
- Tip: Customize your heat level. The cayenne pepper is your control knob. For a mild curry, leave it out. For medium, use 1/4 tsp. For spicy, go up to 1/2 tsp or add a finely chopped fresh chili when you cook the garlic and ginger.
- Tip: Add greens for a nutritional boost. Right before serving, stir in a few large handfuls of fresh spinach or chopped kale. The residual heat will wilt them perfectly, adding color, texture, and extra nutrients.
- Tip: For a smoother sauce, use an immersion blender. If you prefer a less chunky texture, you can carefully blend about one-third of the curry right in the pot with an immersion blender before adding the lime juice. This will thicken the sauce and make it super creamy while retaining some texture from the whole chickpeas and potato pieces.
FAQs
Can I freeze this curry?
Absolutely! This curry freezes exceptionally well. Let it cool completely, then transfer it to airtight containers or freezer bags, leaving a little space for expansion. It will keep well for up to 3 months. To reheat, thaw it overnight in the refrigerator and warm it gently on the stove, adding a little water or broth if needed.
My curry is too thin. How can I thicken it?
The easiest way is to simply simmer it uncovered for an extra 5-10 minutes to allow some of the liquid to evaporate. If you’re still in a hurry, you can make a quick slurry by mixing 1 tablespoon of cornstarch with 2 tablespoons of cold water, then stirring it into the simmering curry. It should thicken up within a minute or two.
Can I use light coconut milk instead?
You can, but the result will be different. The sauce will be much thinner and less rich. If you do use light coconut milk, you might want to simmer the curry uncovered for a bit longer to help it reduce and thicken. The flavor will still be good, but it won’t have that same indulgent, creamy body.
What can I use instead of sweet potato?
Butternut squash is the best direct substitute—it has a similar sweet, starchy quality and cooking time. Regular potatoes will also work, though the flavor profile will be more savory. If using regular potatoes, you might want a pinch of sugar to balance the tomatoes.
Is this curry spicy?
As written, with the optional 1/4 tsp of cayenne, it has a very mild, background warmth. It’s definitely more aromatic than spicy. It’s a family-friendly level of heat that most people will enjoy. You have full control, though—just adjust the cayenne to your preference, or leave it out entirely for a completely mild curry.
Sweet Potato And Chickpea Curry
Creamy sweet potato & chickpea curry in 45 minutes! This easy, one-pot vegan recipe is packed with flavor & perfect for weeknights. Get Mike's simple steps for the ultimate comfort food.
Ingredients
Ingredients
-
2 tbsp coconut or olive oil
-
1 large yellow onion (finely diced)
-
3-4 garlic cloves (minced)
-
1 tbsp fresh ginger (grated)
-
1 tbsp curry powder (see notes below!)
-
1 tsp ground cumin
-
1 tsp ground coriander
-
1/2 tsp turmeric
-
1/4 tsp cayenne pepper (optional, for heat)
-
2 large sweet potatoes (about 700g, peeled and cubed)
-
1 can chickpeas (400g, rinsed and drained)
-
1 can crushed tomatoes (400g)
-
1 can full-fat coconut milk (400ml)
-
250 ml vegetable broth
-
1 lime (juiced)
-
Salt (to taste)
-
black pepper (to taste)
-
Fresh cilantro (for serving)
Instructions
-
Sauté the Aromatics. Heat the oil in your large pot over medium heat. Add the diced onion and cook, stirring occasionally, until it's soft and translucent, about 5-7 minutes. You're not looking for color here, just softness. Add the minced garlic and grated ginger and cook for another minute until fragrant—be careful not to let the garlic burn!01
-
Bloom the Spices. Now, add all your ground spices: the curry powder, cumin, coriander, turmeric, and cayenne (if using). Stir constantly for about 30 seconds. You'll immediately smell the spices becoming more aromatic. This is the flavor base of your entire curry, so this short step is absolutely key.02
-
Add the Main Ingredients. Add the cubed sweet potatoes and drained chickpeas to the pot. Give everything a good stir to coat the potatoes and chickpeas in the spiced onion mixture. This helps the flavors start to penetrate right away.03
-
Create the Saucy Braising Liquid. Pour in the crushed tomatoes, the entire can of coconut milk, and the vegetable broth. Stir everything together, scraping the bottom of the pot to lift any tasty browned bits. Season generously with a good pinch of salt and a grind of black pepper.04
-
Simmer to Perfection. Bring the curry to a gentle boil, then immediately reduce the heat to low, cover the pot with a lid, and let it simmer for 20-25 minutes. You'll want to stir it once or twice to prevent sticking. The curry is ready when the sweet potatoes are tender enough to be easily pierced with a fork but aren't falling apart.05
-
The Final Flourishes. Once the sweet potatoes are cooked, turn off the heat. Stir in the fresh lime juice. Taste the curry—this is your moment! Adjust the seasoning, adding more salt, pepper, or even a pinch of sugar if the tomatoes are a little too acidic. The lime juice should make the flavors pop.06
-
Serve and Enjoy. Ladle the hot curry into bowls and top with a generous handful of fresh, chopped cilantro. Serve immediately with fluffy rice or warm naan bread for dipping into that glorious sauce.07


