One-Pot Sweet Potato and Chickpea Curry (Ready in 45 Minutes!)
This Sweet Potato and Chickpea Curry is the ultimate plant-based comfort food. Creamy, spiced, and ready in under an hour!
There is something magical about the smell of warm spices on a crisp fall evening. You are tired from a long day and need a win. This Sweet Potato and Chickpea Curry is exactly what your soul is craving right now.
It is creamy, vibrant, and packed with plant-based power. This recipe delivers a restaurant-quality meal without the delivery fee. You can have this hearty comfort food on your table in under 45 minutes.
Why You’ll Love This Recipe
This dish is a total lifesaver for busy fall weeknights. It uses simple pantry staples that you likely already have on hand. It is naturally vegan and gluten-free, making it perfect for everyone at your table.
The combination of sweet potatoes and chickpeas is incredibly filling. You get a massive flavor payoff with very little effort. Cleanup is a breeze since everything happens in just one pot.
Easy Cooking Steps
You do not need to be a chef to master this curry. We start by building a flavorful aromatic base with onion, garlic, and ginger. Then, we let the coconut milk do all the heavy lifting. Even if you are a beginner, you can nail this Sweet Potato and Chickpea Curry on your first try.
Ingredients You’ll Need
This recipe relies on fresh seasonal produce and high-quality spices. Most of these items are budget-friendly and easy to find at any grocery store.
- 2 tablespoons coconut oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, finely grated
- 2 large sweet potatoes, peeled and cut into 1-inch cubes
- 1 can (15.5 oz) chickpeas, drained and rinsed
- 2 tablespoons yellow curry powder
- 1 teaspoon ground turmeric
- 0.5 teaspoon ground cumin
- 1 can (14 oz) full-fat coconut milk
- 1 cup vegetable broth
- 2 cups fresh baby spinach
- 1 tablespoon fresh lime juice
- 0.5 teaspoon sea salt
- 0.25 teaspoon ground black pepper
- Fresh cilantro for garnish
Step-by-Step
- Heat the coconut oil in a large heavy-bottomed pot or Dutch oven over medium heat.
- Add the diced onion and sauté for 5 to 7 minutes until translucent and soft.
- Add the garlic and ginger, stirring constantly for 1 minute until fragrant.
- Stir in the sweet potato cubes, chickpeas, curry powder, turmeric, and cumin, ensuring the vegetables are well-coated in the spices.
- Pour in the coconut milk and vegetable broth, stirring to combine.
- Bring the mixture to a gentle boil, then reduce the heat to low.
- Cover and simmer for 20 to 25 minutes, or until the sweet potatoes are fork-tender.
- Stir in the baby spinach and cook for 1 to 2 minutes until wilted.
- Remove from heat and stir in the lime juice, salt, and pepper.
- Serve hot, garnished with fresh cilantro, over rice or with naan.
Best Ways to Enjoy It
Serve this steaming hot over a bed of fluffy basmati rice. Add a piece of warm garlic naan to soak up every drop of that creamy sauce. It is the ultimate comfort food experience for a chilly night. You can also pair it with a crisp side salad for a lighter feel.
Keep It Fresh
This curry actually tastes better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to four days. To reheat, simply warm it on the stove over low heat. Add a splash of water if the sauce has thickened too much in the fridge.
Recipe Tips
- Cut your sweet potatoes into uniform 1-inch cubes for even cooking.
- Use full-fat coconut milk for the creamiest possible texture.
- Do not skip the fresh lime juice at the very end.
- The acidity of the lime cuts through the richness of the coconut.
- Sauté your spices for a minute to release their natural oils.
- Rinse your chickpeas thoroughly to remove any metallic canned taste.
- If you like heat, add a pinch of red pepper flakes.
- Fresh ginger is always better than the dried version here.
Ways to Switch It Up
- Swap the spinach for kale or Swiss chard for extra crunch.
- Add a handful of roasted cashews on top for a nutty finish.
- Use butternut squash instead of sweet potatoes if you prefer.
- Stir in a spoonful of peanut butter for a West African vibe.
- Add cauliflower florets during the simmer for more veggie volume.
Common Questions
Can I freeze this curry?
Yes, this Sweet Potato and Chickpea Curry freezes beautifully for up to three months. Just leave out the spinach and add it fresh when you reheat the dish.
Is this recipe spicy?
This version is mild and family-friendly because we use yellow curry powder. You can easily crank up the heat by adding cayenne or fresh chilis.
What if I don’t have coconut oil?
No problem at all! You can use avocado oil or any neutral cooking oil you have. Even a little butter works if you aren’t keeping it strictly vegan.
You deserve a dinner that makes you feel amazing without hours of work. Go grab your pot and let’s get this curry started!
— Jasmine

Ingredients
Method
- Heat the coconut oil in a large heavy-bottomed pot or Dutch oven over medium heat.
- Add the diced onion and sauté for 5 to 7 minutes until translucent and soft.
- Add the garlic and ginger, stirring constantly for 1 minute until fragrant.
- Stir in the sweet potato cubes, chickpeas, curry powder, turmeric, and cumin, ensuring the vegetables are well-coated in the spices.
- Pour in the coconut milk and vegetable broth, stirring to combine.
- Bring the mixture to a gentle boil, then reduce the heat to low.
- Cover and simmer for 20 to 25 minutes, or until the sweet potatoes are fork-tender.
- Stir in the baby spinach and cook for 1 to 2 minutes until wilted.
- Remove from heat and stir in the lime juice, salt, and pepper.
- Serve hot, garnished with fresh cilantro, over rice or with naan.
