There was this evening last fall when the air turned crisp and I craved something warming. I opened the pantry, spotted a sweet potato and a can of chickpeas, and thought, why not? An hour later, the kitchen smelled like ginger, garlic, and spices, and I had a pot of sweet potato and chickpea curry simmering on the stove. That first spoonful was a revelation: creamy, slightly sweet, aromatic, and utterly comforting. It became my go-to whenever I needed something nourishing and simple.
This curry brings together cubed sweet potatoes and tender chickpeas in a coconut milk sauce infused with curry powder, turmeric, and cumin. It’s vegan, naturally filling, and comes together in under 45 minutes with minimal effort. The sweet potatoes soften into the sauce while the chickpeas add protein and texture, creating a dish that satisfies without feeling heavy.
Why this curry works
Sweet potatoes have a mild sweetness that balances the earthiness of cumin and the warmth of curry spices. Chickpeas provide heartiness and a subtle nuttiness. Coconut milk ties everything together with a creamy, slightly rich base that’s comforting but not overpowering.
The aromatics matter here. Fresh ginger adds a gentle heat, garlic brings depth, and a finely chopped onion creates a savory foundation. When you toast the spices in the pot before adding liquids, their flavors deepen and the curry gains complexity.
Making sweet potato and chickpea curry
Heat oil in a large pot over medium heat. Sauté chopped onion until softened and translucent, about five minutes. Add minced garlic and grated ginger, stirring for another minute until fragrant.
Stir in curry powder, turmeric, and cumin. Let the spices toast for about 30 seconds to release their aromas. Add cubed sweet potatoes and drained chickpeas, stirring to coat them in the spice mixture.
Pour in coconut milk and add enough water to just cover the vegetables. Bring the mixture to a boil, then reduce heat and simmer for 15 to 20 minutes, or until the sweet potatoes are fork-tender. Season with salt and pepper, then garnish with fresh cilantro before serving.

Pro tips
- Cut sweet potato cubes evenly so they cook at the same rate
- Rinse canned chickpeas thoroughly to reduce sodium and improve texture
- Toast spices briefly before adding liquids to intensify their flavor
- Adjust curry powder quantity to your preferred spice level
- Let the curry rest for 10 minutes after cooking for flavors to meld
Variations
- Add a handful of fresh spinach during the last few minutes of cooking for extra greens
- Swap chickpeas for red lentils for a softer texture
- Include diced tomatoes for a slightly tangier sauce
- Use red curry paste instead of curry powder for a Thai-inspired twist
- Stir in a squeeze of lime juice at the end for brightness
Troubleshooting
If your curry turns out too thick, add a splash of water or vegetable broth and simmer until it reaches your preferred consistency. If it’s too thin, let it bubble uncovered for a few extra minutes to reduce and thicken the sauce naturally.
If the sweet potatoes break apart, you might have cooked them too long. Next time, check for tenderness at 15 minutes and remove from heat as soon as they’re fork-tender.
Substitutions
- Replace sweet potatoes with butternut squash or regular potatoes
- Use full-fat coconut milk for creaminess or light coconut milk for a lighter dish
- If you don’t have curry powder, combine turmeric, cumin, coriander, and a pinch of cayenne
- Fresh ginger can be swapped for ground ginger (use half the amount)
- Vegetable oil can be replaced with coconut oil for extra coconut flavor
Storage and serving
Store leftover curry in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, adding a splash of water or coconut milk to loosen the sauce if needed. You can also freeze portions for up to 3 months. Thaw overnight in the fridge before reheating.
Serve over fluffy basmati rice, with warm naan bread, or alongside cauliflower rice for a lighter option. A dollop of coconut yogurt or a side of cucumber raita adds a cooling contrast to the spices.
Frequently asked questions
- Can I make this curry in a slow cooker? Yes. Add all ingredients except cilantro to your slow cooker and cook on low for 6 to 8 hours or high for 3 to 4 hours.
- Is this curry spicy? The recipe as written is mild to medium. Adjust the curry powder amount or add chili flakes to increase heat.
- Can I use regular potatoes instead of sweet potatoes? Yes, though the flavor will be less sweet and the nutritional profile will change slightly.
- What if I don’t have coconut milk? You can use cashew cream or almond milk, though the flavor will be different.
- How do I make this curry thicker? Simmer uncovered for a few extra minutes, or mash a few sweet potato chunks to thicken the sauce naturally.
- Can I add other vegetables? Absolutely. Bell peppers, cauliflower, or zucchini all work well.
- How do I reheat without losing flavor? Reheat on the stovetop over low heat, stirring occasionally. Avoid microwaving on high power.
This sweet potato and chickpea curry is proof that simple ingredients can create something truly satisfying. It’s warm, nourishing, and endlessly adaptable. Whether you’re cooking for yourself or feeding a crowd, this curry delivers comfort in every spoonful.

Sweet Potato and Chickpea Curry
Ingredients
Equipment
Method
- Heat oil in a large pot over medium heat. Add chopped onion and sauté until translucent, about 5 minutes.
- Add minced garlic and grated ginger. Cook for 1 minute, stirring constantly, until fragrant.
- Stir in curry powder, turmeric, and cumin. Toast spices for 30 seconds to release their aromas.
- Add cubed sweet potatoes and chickpeas to the pot. Stir to coat everything with the spice mixture.
- Pour in coconut milk and add enough water to just cover the vegetables. Bring to a boil.
- Reduce heat and simmer for 15 to 20 minutes, or until sweet potatoes are fork-tender.
- Season with salt and pepper to taste. Garnish with fresh cilantro before serving.

