This Chickpea Sweet Potato Coconut Curry is creamy, cozy, and full of simple plant-based ingredients. Sweet potato, chickpeas, red bell pepper, spinach, coconut milk, and curry spices all simmer together in one pot, giving you a rich curry with very little fuss. I like finishing each bowl with fresh lime because it cuts through the creamy coconut sauce and makes the whole dish taste brighter.
Try my Roasted Cauliflower Chickpea Salad recipe.
Why You’ll Love This Recipe
- One-pot meal: Everything comes together in a single pot.
- Creamy and comforting: Full-fat coconut milk gives the curry a rich texture.
- Packed with vegetables: Sweet potato, bell pepper, onion, and spinach all make it into the pot.
- Plant-based: Chickpeas provide a hearty base without meat or dairy.
- Easy to customize: Change the vegetables or spice level depending on what you have.
- Good for meal prep: The curry stores and reheats well.
- Simple weeknight dinner: Most of the cooking is hands-off simmering.
Try my Spiced Zucchini and Chickpea Fritters recipe.
What You’ll Need to Make Chickpea Sweet Potato Coconut Curry
- 1 teaspoon coconut oil
- 1 onion, diced
- 1 garlic clove, minced
- 1 tablespoon curry powder
- 2 tablespoons tomato paste
- 1 teaspoon ground ginger
- 1 (14 oz./400 g) can full-fat coconut milk
- 4 fluid ounces (120 ml) water
- 2 tablespoons tamari
- 1 pound (450 g) sweet potato, peeled and cut into small cubes
- 1 red bell pepper, chopped
- 1 (14 oz./400 g) can chickpeas, drained and rinsed
- 7 ounces (200 g) fresh spinach
- 1 lime, cut into wedges or juiced, for serving
Try my Chickpea and Sweet Potato Breakfast Hash recipe.
What You’ll Need to Do
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Serves: 4

- Heat the coconut oil in a large pot over medium-high heat.
- Add the diced onion and cook for about 2–3 minutes, stirring occasionally, until it starts to soften.
- Add the minced garlic and cook for another 30–60 seconds, just until fragrant.
- Stir in the curry powder, tomato paste, and ground ginger.
- Cook the spices for about 1 minute, stirring constantly. This helps bring out more flavor before the liquid goes in.
- Pour in the coconut milk and water.
- Add the tamari and stir everything together until the tomato paste is fully mixed into the sauce.
- Add the cubed sweet potato.
- Bring the curry to a gentle boil, then reduce the heat to low or medium-low.
- Cover partially and simmer for about 15 minutes, or until the sweet potato is almost tender.
- Add the chopped red bell pepper and chickpeas.
- Continue simmering for another 5 minutes.
- Stir in the spinach a handful at a time.
- Cook for another 1–2 minutes, just until the spinach has wilted.
- Taste the curry and adjust if needed. You can add a little more tamari, curry powder, or lime depending on the flavor you want.
- Divide the curry between four bowls.
- Finish each serving with a squeeze of fresh lime.
- Serve on its own or with steamed white rice, brown rice, quinoa, or flatbread.
Try my Chickpea Avocado Veggie Wraps recipe next.
Easy Ingredient Swaps
Sweet potato: Butternut squash or pumpkin can work well.
Chickpeas: White beans or lentils are easy substitutes.
Spinach: Kale or Swiss chard can work, although they may need a little longer to soften.
Red bell pepper: Use yellow or orange bell pepper instead.
Coconut milk: Light coconut milk will work, but the curry will be less creamy.
Tamari: Soy sauce can be used if gluten-free isn’t required.
Ground ginger: Fresh grated ginger can be used for a brighter flavor.
Try my Chickpea and Vegetable Stir-Fry with Rice Noodles recipe.
Some Twist and Tweak Ideas
Add red pepper flakes or fresh chili for more heat.
Stir in frozen peas near the end.
Add broccoli florets with the bell pepper.
Mix in cauliflower for extra vegetables.
Add chopped cilantro before serving.
Top with roasted peanuts or cashews.
Use a little smoked paprika for a deeper flavor.
Add a spoonful of peanut butter for an even richer curry.
Stir in a little extra lime juice just before serving.
Try my Pistachio Pesto Pasta with Roasted Chickpeas recipe.
Some Helpful Tips
Cut the sweet potato into small, even cubes. This helps it cook at the same rate.
Don’t rush the sweet potato. It should be tender before serving, so give it the full simmering time if needed.
Cook the spices briefly before adding liquid. This makes the curry taste much more developed.
Add spinach at the end. It only needs a minute or two to wilt.
Use full-fat coconut milk. It gives the curry the best texture.
Rinse the chickpeas. This removes excess canning liquid and some sodium.
Taste before adding salt. Tamari already brings plenty of saltiness.
Try my One-Pot Mustardy Chickpeas recipe.
Why Sweet Potato and Coconut Work So Well Together
Sweet potato has a naturally mellow sweetness that pairs really well with rich coconut milk.
The curry powder and ginger add warmth, while tomato paste gives the sauce a little acidity and depth.
Tamari adds savory flavor, and lime keeps the finished curry from tasting too heavy.
The result is creamy, sweet, savory, and bright all at once.
Try my Lemony Chickpea and Zucchini Salad recipe.
Some Budget-Friendly Tips
Use store-brand chickpeas and coconut milk.
Sweet potatoes are usually inexpensive and make the curry filling.
Frozen spinach can replace fresh spinach if it is cheaper.
Use whichever bell pepper is best priced.
Buy curry powder and ground ginger in larger containers if you use them often.
Serve the curry with rice to stretch it into more portions.
Try my Chickpea Egg Breakfast Salad recipe.
Some Serving Ideas

Serve this curry with:
- Steamed white rice
- Brown rice
- Quinoa
- Naan
- Flatbread
- Roasted cauliflower
- Cucumber salad
- Fresh cilantro
- Lime wedges
- Chopped peanuts or cashews
For a simple dinner, rice and a squeeze of lime are really all you need.
Try my Chickpea Salad with Tahini Dressing recipe.
Great for Meal Prep
This curry works very well for meal prep.
Make it ahead, divide it into containers, and keep any rice or grains in separate containers if possible.
The flavors usually deepen after a night in the refrigerator, so leftovers can taste even better the next day.
Some Storage and Reheating Tips
Allow the curry to cool before transferring it to airtight containers.
Store in the refrigerator for up to 4 days.
Reheat gently in a saucepan over medium-low heat, stirring occasionally.
If the sauce thickens too much in the refrigerator, add a splash of water or coconut milk.
Individual portions can also be reheated in the microwave.
The curry can be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.
Add fresh lime only after reheating for the best flavor.
Final Thoughts
This Chickpea Sweet Potato Coconut Curry is simple, creamy, colorful, and exactly the kind of recipe that works well on a busy evening.
The sweet potato makes it hearty, chickpeas give the curry plenty of substance, and the coconut milk brings everything together into a rich sauce.
Finish with fresh lime, spoon it over rice if you like, and you’ve got an easy plant-based dinner with plenty of flavor.
Chickpea Sweet Potato Coconut Curry
I love this Chickpea Sweet Potato Coconut Curry when I want something creamy, cozy, and easy! 🍠🥥 Chickpeas, spinach, bell pepper, and curry spices make it a simple one-pot meal.
Ingredients:
Instructions
-
Heat the coconut oil in a large pot over medium-high heat.
-
Add the diced onion and cook for 2–3 minutes, stirring occasionally, until softened.
-
Add the minced garlic and cook for a further 30–60 seconds, until fragrant.
-
Stir in the curry powder, tomato paste, and ground ginger.
-
Cook for approximately 1 minute, stirring continuously.
-
Pour in the coconut milk and water, then add the tamari.
-
Stir until the tomato paste is fully incorporated into the sauce.
-
Add the cubed sweet potato and bring the mixture to a gentle boil.
-
Reduce the heat to low or medium-low, partially cover the pot, and simmer for approximately 15 minutes, or until the sweet potato is nearly tender.
-
Add the chopped red bell pepper and drained chickpeas.
-
Continue simmering for another 5 minutes.
-
Add the spinach in batches and stir until wilted.
-
Cook for a further 1–2 minutes.
-
Taste the curry and adjust the seasoning if required.
-
Divide the curry among four serving bowls.
-
Finish each serving with fresh lime juice.
-
Serve immediately, with rice or flatbread if desired.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 420kcal
- % Daily Value *
- Total Fat 21g33%
- Sodium 790mg33%
- Total Carbohydrate 48g16%
- Dietary Fiber 10g40%
- Sugars 10g
- Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Estimated Glycemic Index: ~45
Estimated Glycemic Load per Serving: ~19
