I make this Sweet Potato and Chickpea Curry when I want dinner that feels comforting but takes almost no thinking. It’s a creamy, mildly spiced curry with tender sweet potatoes and protein-rich chickpeas, finished with fragrant coconut milk and bright cilantro. If you like simple vegetable-forward meals that still feel satisfying, you might also enjoy sausage and sweet potatoes with honey garlic as another easy weeknight option.
Why you’ll love this dish
This curry hits a handful of everyday needs: it’s fast, inexpensive, and naturally vegetarian while still being filling. The sweet potatoes add body and natural sweetness that pairs beautifully with the warm curry and cumin. It’s flexible enough for weeknight dinners, meal prep for the week, or a cozy dinner for guests who want meatless options. Kids often like the creamy texture and mild spice, and the recipe scales easily when you’re cooking for a crowd.
Step-by-step overview
You’ll soften onions, build flavor with garlic, ginger, and toasted spices, toss in sweet potatoes and chickpeas, then simmer everything in coconut milk until the potatoes are tender. The whole process takes about 30 minutes active time and yields an aromatic, saucy curry that’s ready to spoon over rice or spoon into bowls with greens.
What you’ll need
- 2 large sweet potatoes, peeled and diced (about 4 cups)
- 1 can chickpeas, drained and rinsed
- 1 can coconut milk (use full fat for richness or light for fewer calories)
- 1 onion, diced
- 3 cloves garlic, minced
- 1 inch fresh ginger, grated
- 2 teaspoons curry powder
- 1 teaspoon ground cumin
- Salt and pepper to taste
- Fresh cilantro for garnish (optional)
- Olive oil for cooking
Ingredient notes:
- Swap the curry powder for a tablespoon of your favorite curry paste if you prefer a bolder, more complex flavor.
- Canned sweet potatoes or roasted cubes work in a pinch, but adjust the simmer time if using pre-cooked sweet potato.
- For extra protein, stir in a handful of spinach at the end or top with toasted nuts.
Step-by-step instructions
- Warm a large pot over medium heat and add a splash of olive oil.
- Add the diced onion and sauté until translucent and soft, about 5 to 7 minutes.
- Stir in the minced garlic and grated ginger; cook about 1 minute until fragrant.
- Sprinkle in the curry powder, ground cumin, salt, and pepper. Stir constantly for 30 seconds to bloom the spices.
- Add the diced sweet potatoes and the drained chickpeas, tossing so the spices coat everything evenly.
- Pour in the coconut milk, stir, and bring the mixture to a gentle simmer.
- Cover the pot and cook for about 20 minutes, or until the sweet potatoes are fork-tender. Check once and stir to prevent sticking.
- Taste and adjust seasoning with more salt or pepper if needed. Serve hot and top with fresh cilantro if you like.
Best ways to enjoy it
Spoon the curry over steamed basmati or jasmine rice for a classic pairing. For lower carbs, serve it over cauliflower rice or a bed of sautéed greens. Swirl in a spoonful of plain yogurt or coconut yogurt for tang and creaminess. For a heartier plate, serve alongside roasted vegetables or with warm naan for scooping. If you want a meat-accented side, try it with a savory pan-fried sausage from a trusted recipe such as sausage and sweet potatoes with honey garlic for contrasting flavors and textures.
Storage and reheating tips
Cool leftovers to room temperature within two hours, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stove over low heat, adding a splash of water or coconut milk if the sauce has thickened. To freeze, portion into freezer-safe containers and freeze for up to 3 months; thaw in the refrigerator overnight before reheating. Always reheat until steaming hot throughout.
Pro chef tips
- Bloom spices briefly in hot oil to release their aroma; don’t skip this step because it adds depth.
- Cut sweet potatoes into uniform cubes so they cook evenly.
- If the curry tastes flat at the end, add a squeeze of lime or a pinch of salt to brighten flavors.
- For a silkier texture, mash a few sweet potato cubes into the sauce before serving.
- Use the thicker cream from the top of canned full-fat coconut milk for a richer finish.
Creative twists
- Add a handful of baby spinach or kale in the last 2 minutes for extra greens.
- Stir in roasted red peppers or diced tomatoes for tang and color.
- Swap chickpeas for white beans or lentils for a different texture.
- Make it smoky by adding a pinch of smoked paprika.
- Turn it into a baked curry bake by transferring to a casserole dish, topping with breadcrumbs or cheese, and broiling briefly.
Common questions
How long does this curry take to make?
Active prep and cooking take about 30 to 35 minutes. Most time is hands-off simmering while the sweet potatoes soften.
Can I use frozen sweet potato cubes?
Yes. If using frozen, reduce the initial simmer time and check doneness earlier since frozen cubes may cook faster than raw.
Is this recipe vegan and gluten-free?
Yes. Using coconut milk and plant ingredients keeps it vegan; there are no gluten-containing ingredients in the base recipe. Always check labels on spice blends if you need strict gluten-free certification.
Can I make this spicier or milder?
To make it milder, reduce the curry powder or use a mild blend. To make it spicier, add a pinch of cayenne, some chopped green chilies, or a drizzle of hot sauce at the end.
How can I stretch this recipe to feed more people?
Serve with generous portions of rice or add a grain like quinoa. You can also bulk it up with more chickpeas or throw in extra vegetables like cauliflower or carrots.

Sweet Potato and Chickpea Curry
Ingredients
Method
- Warm a large pot over medium heat and add a splash of olive oil.
- Add the diced onion and sauté until translucent and soft, about 5 to 7 minutes.
- Stir in the minced garlic and grated ginger; cook about 1 minute until fragrant.
- Sprinkle in the curry powder, ground cumin, salt, and pepper. Stir constantly for 30 seconds to bloom the spices.
- Add the diced sweet potatoes and drained chickpeas, tossing so the spices coat everything evenly.
- Pour in the coconut milk, stir, and bring the mixture to a gentle simmer.
- Cover the pot and cook for about 20 minutes, or until the sweet potatoes are fork-tender. Check once and stir to prevent sticking.
- Taste and adjust seasoning with more salt or pepper if needed. Serve hot and top with fresh cilantro if you like.


