Sweet Potato and Chickpea Curry
I make this sweet potato and chickpea curry at least once a month — it’s one of those weeknight dishes that somehow tastes like comfort and celebration at the same time. Velvety coconut milk, warm curry spices, tender sweet potatoes and a pocket of protein from canned chickpeas come together in about 30 minutes. It’s vegetarian, pantry-friendly, and flexible enough to be elevated for guests or pared down for a quick solo dinner.
Why you’ll love this dish
This curry hits several sweet spots: it’s budget-friendly, naturally gluten-free, and keeps well for lunches. The combination of sweet potato and chickpea is kid-friendly (the sweet potato’s sweetness calms the spices), while the coconut milk gives a rich mouthfeel without dairy. It’s perfect for busy weeknights, meal-prep Monday, or a meatless main at a casual dinner.
“Cozy, simple, and better the next day — this curry is my go-to when I want something healthy that still feels indulgent.”
If you like trying related recipes, you might enjoy how a simple protein swap changes the character — for a meat-forward option check out this chicken sweet potato curry to compare techniques and timing.
How this recipe comes together
Before you cook, picture the process in three stages: build flavor, add the veg and legumes, then simmer until tender. First you sweat the onion, garlic and ginger to create a fragrant base. Toasting the spices for a minute unlocks their oils and deepens the taste. Then the sweet potatoes and chickpeas join the pot, and coconut milk turns everything into a saucy, spoonable curry. Finally, a short covered simmer softens the sweet potatoes and melds flavors.
For a fast weeknight, this is practically one-pot cooking: 5 minutes prep, 10 minutes sautéing and toasting, and 15–20 minutes simmering.
What you’ll need
- 2 medium sweet potatoes, peeled and diced (about 1 to 1½ pounds)
- 1 can chickpeas, drained and rinsed (15 oz)
- 1 can coconut milk (14–15 oz)
- 1 onion, chopped (yellow or white)
- 3 cloves garlic, minced
- 1 inch piece fresh ginger, grated (~1 tsp)
- 2 tablespoons curry powder (adjust to taste)
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- Salt and pepper, to taste
- 2 tablespoons vegetable oil (or neutral oil)
- Fresh cilantro, for garnish
Notes and substitutions: use coconut oil for more coconut flavor; swap curry powder for 1 tablespoon garam masala plus 1 tablespoon ground coriander for a different spice profile. For creaminess with fewer calories, mix half coconut milk and half low-sodium vegetable broth.
Directions to follow
- Warm a large pot over medium heat and add the vegetable oil.
- Add the chopped onion and sauté until translucent, about 5–7 minutes. Stir occasionally so the onion softens without browning too dark.
- Stir in the minced garlic and grated ginger, cook 30–60 seconds until fragrant.
- Add the curry powder, cumin, and turmeric. Toast the spices with the aromatics for about a minute, stirring constantly so they don’t burn.
- Add the diced sweet potatoes and the drained chickpeas. Stir well to coat them in the spiced onion mixture.
- Pour in the coconut milk and bring the pot to a gentle simmer. If the sauce looks too thick, add 1/4–1/2 cup water or vegetable broth.
- Cover and simmer for 15–20 minutes, or until the sweet potatoes are fork-tender. Stir once or twice to prevent sticking.
- Season with salt and pepper to taste. Finish with chopped cilantro and serve hot.
If you’re curious about how slow simmering changes texture in other stews, compare techniques with this slow cooker beef and potato curry for timing ideas you can adapt.
Best ways to enjoy it
Serve the curry over steamed basmati rice or with warm naan to soak up the sauce. For a lower-carb option, spoon it over cauliflower rice or a bed of sautéed greens. Top with a squeeze of lime and extra cilantro for brightness. For a dinner party, place it in a shallow bowl and finish with toasted coconut flakes and chopped roasted peanuts for texture contrast.
Pair with: cucumber raita or plain yogurt, a crisp green salad, or spiced roasted cauliflower.
How to store & freeze
Cool leftovers within two hours and store in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over low heat, stirring and adding a splash of water or coconut milk if it seems dry. For longer storage, freeze in airtight containers for up to 3 months — thaw overnight in the fridge before reheating. Always reheat to at least 165°F (74°C) for food safety.
Pro chef tips
- Toast your spices in the pan for maximum aroma — a dry or oiled minute releases essential oils and makes the curry deeper.
- Cut sweet potatoes into similar-sized cubes so they cook evenly. Smaller dice will cook faster.
- Use full-fat coconut milk for richest texture; light versions can separate when reheated.
- If the sauce is thin, simmer uncovered for a few minutes to concentrate it. If too thick, thin with hot water or broth.
- If you want more heat, add a pinch of cayenne or a diced green chili when cooking the garlic and ginger.
Creative twists
- Add greens: stir in a few handfuls of baby spinach or chopped kale at the end until wilted.
- Make it smoky: finish with a teaspoon of smoked paprika or a dash of liquid smoke.
- Add sweetness and crunch: top with toasted coconut and roasted cashews.
- Protein boosts: swap chickpeas for cooked lentils or add tofu cubes for a different texture.
- For a Mediterranean twist, fold in a spoonful of harissa paste and serve with pita.
If you’d like a lighter, salad-style pairing to serve alongside, this sweet potato and chickpea salad with feta offers a bright contrast.
Helpful answers
Q: How long does this curry take from start to finish?
A: About 30 minutes total: 5–10 minutes prep and 20 minutes cooking. Exact time depends on how quickly you chop and how tender you like your sweet potatoes.
Q: Can I use dried chickpeas instead of canned?
A: Yes, but cook them first until tender (or use a pressure cooker). One cup cooked chickpeas replaces a 15 oz can.
Q: Is this dish spicy?
A: Not necessarily — curry powder varies. This recipe is mild to medium; add cayenne or chopped chiles if you want more heat.
Q: Can I make this in a slow cooker?
A: Yes. Sear the onions and toast spices on the stovetop first for best flavor, then combine everything in the slow cooker and cook on low 3–4 hours or high 1.5–2 hours. For slow-cooker timing ideas see this slow cooker beef and potato curry write-up for method inspiration.
Conclusion
This sweet potato and chickpea curry is a reliable, nourishing weeknight main that adapts well to what’s in your pantry. For a spinach-enhanced version with similar comforting flavors, try the spinach variation from Sweet Potato, Chickpea and Spinach Coconut Curry – The Vegan 8. If you want another take with slightly different spice balances and serving suggestions, see the recipe at Sweet Potato Chickpea Curry.
Sweet Potato and Chickpea Curry

Ingredients
Main Ingredients
- 2 medium sweet potatoes, peeled and diced (about 1 to 1½ pounds)
- 1 can chickpeas, drained and rinsed (15 oz)
- 1 can coconut milk (14–15 oz)
- 1 unit onion, chopped (yellow or white)
- 3 cloves garlic, minced
- 1 inch piece fresh ginger, grated (~1 tsp)
- 2 tablespoons curry powder (adjust to taste)
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- 2 tablespoons vegetable oil (or neutral oil)
- Fresh cilantro for garnish
Instructions
Preparation
- Warm a large pot over medium heat and add the vegetable oil.
- Add the chopped onion and sauté until translucent, about 5–7 minutes. Stir occasionally to soften the onion without browning.
- Stir in the minced garlic and grated ginger, cooking for 30–60 seconds until fragrant.
- Add the curry powder, cumin, and turmeric. Toast the spices with the aromatics for about a minute, stirring constantly.
- Add the diced sweet potatoes and the drained chickpeas. Stir well to coat them in the spiced onion mixture.
- Pour in the coconut milk and bring the pot to a gentle simmer. If too thick, add 1/4–1/2 cup water or vegetable broth.
Cooking
- Cover and simmer for 15–20 minutes, or until the sweet potatoes are fork-tender. Stir occasionally to prevent sticking.
- Season with salt and pepper to taste. Finish with chopped cilantro and serve hot.
