Vegan Sweet Potato Curry

Fork tender sweet potatoes and chickpeas in a creamy vegan curry, topped with fresh cilantro and served over fluffy rice. Save
Fork tender sweet potatoes and chickpeas in a creamy vegan curry, topped with fresh cilantro and served over fluffy rice. | gastronomyglobe.com

This Indian-inspired dish combines cubed sweet potatoes and chickpeas simmered in a rich coconut-tomato base. Aromatic spices like curry powder, cumin, and turmeric create depth, while fresh spinach adds color and nutrients. Finished with a squeeze of lime and cilantro, it makes for a satisfying, nourishing bowl served over rice or naan.

I discovered this curry on a rainy afternoon when my fridge held little more than a can of chickpeas, some sad sweet potatoes, and wilting spinach. There's something about coconut milk and curry powder that transforms humble ingredients into something that tastes like you've been simmering it all day. That first spoonful—warm, creamy, and unexpectedly complex—made me realize this wasn't just weeknight dinner; it became my go-to comfort meal whenever the weather turned grey.

I made this for a friend who'd just gone vegan, and I watched her face when she realized there was no hidden dairy sneaking around. She asked for the recipe before she even finished her bowl. Now whenever someone says "but what do vegans actually eat," I make them this curry and let the food answer the question.

Ingredients

  • Sweet potatoes: They soften into creamy chunks that soak up all the curry sauce, and their natural sweetness balances the spices beautifully.
  • Onion, garlic, and ginger: This trio builds your flavor foundation—don't skip it or rush it.
  • Red bell pepper: It adds brightness and just enough sweetness to round out the dish.
  • Fresh spinach: Stir it in at the end so it keeps its color and doesn't cook into submission.
  • Chickpeas: These little powerhouses give you protein and a satisfying texture that keeps the curry from feeling too soft.
  • Coconut milk: Use full-fat; it's the difference between creamy and watery, and it's worth it.
  • Canned diced tomatoes: They add acidity and body without you having to spend time chopping fresh ones.
  • Vegetable broth: This keeps everything from being too rich and helps you adjust the consistency as you cook.
  • Curry powder, cumin, turmeric, and smoked paprika: Layer these spices together and you get depth that tastes intentional, not generic.
  • Coconut oil or olive oil: Either works, but coconut oil adds a subtle richness that feels authentic.
  • Lime juice and cilantro: Add these at the very end; they brighten everything and feel like a small gift to yourself.

Instructions

Build Your Base:
Heat your oil in a large pot over medium heat and sauté the chopped onion for 3–4 minutes until it's soft and starting to turn golden. You want to hear it sizzle and smell that sweet, cooked onion aroma.
Add the Aromatics:
Toss in your minced garlic, grated ginger, and diced red bell pepper, then stir constantly for about 2 minutes. Watch how the kitchen fills with that warm, peppery smell—that's when you know you're doing it right.
Toast Your Spices:
Sprinkle in the curry powder, cumin, turmeric, smoked paprika, and cayenne if you're feeling brave. Stir everything together for about 1 minute so the spices coat the vegetables and release their oils; you'll smell the difference immediately.
Bring in the Heartiness:
Add your cubed sweet potatoes and drained chickpeas, stirring so everything gets coated in those fragrant spices. Pour in the canned tomatoes, coconut milk, and vegetable broth, then stir well and bring to a gentle simmer.
Let It Simmer:
Cover the pot and let it bubble away for 20–25 minutes, stirring occasionally, until the sweet potatoes are tender enough to break apart with a spoon. This is your time to step back and let the flavors get to know each other.
Finish Bright:
Add your chopped spinach and cook for just 2–3 minutes until it wilts into the sauce. Taste as you go, adjusting salt, pepper, and lime juice until it feels balanced and alive on your tongue.
A vibrant bowl of Vegan Sweet Potato Curry with Spinach and Chickpeas, featuring wilted greens and golden potatoes in a coconut sauce. Save
A vibrant bowl of Vegan Sweet Potato Curry with Spinach and Chickpeas, featuring wilted greens and golden potatoes in a coconut sauce. | gastronomyglobe.com

My partner took one bite and said, "This tastes like actual food, not like you're being deprived." That's when I knew this recipe had crossed over from "something I eat because it's healthy" to "something I eat because I genuinely want it."

Why This Curry Works

There's a reason this curry has become my answer to so many cooking situations—it's forgiving, it's adaptable, and it delivers real flavor without fussing. The sweet potatoes give you substance, the chickpeas give you protein, and the coconut milk wraps everything in something creamy and comforting. Even when I'm cooking for people who aren't vegan, they don't think about what's missing; they just think about how good it tastes.

Making It Your Own

This recipe is more of a starting point than a rulebook. I've stirred in coconut yogurt at the end for extra creaminess, added cubed tofu when I needed more protein, and even thrown in cauliflower or broccoli when that's what I had on hand. The beauty of a curry is that it welcomes whatever vegetables you're trying to use up, as long as you remember that things like spinach go in near the end while harder vegetables need more time in the pot.

Serving and Keeping

This curry tastes even better the next day after the flavors have settled into each other, which makes it perfect for batch cooking on Sunday. I've learned to serve it over basmati rice to soak up every drop of sauce, though quinoa works beautifully if you're looking for something different. Leftovers keep well in the fridge for up to three days, and it reheats without losing any of its charm.

  • Make extra and freeze individual portions for nights when you need dinner but don't have energy to cook.
  • The lime juice and cilantro garnish feel like a small luxury, so don't skip them even when you're in a rush.
  • If you're cooking for someone who's nervous about vegan food, let this curry do the talking instead of explaining anything.
Close-up of a ladle scooping hearty Vegan Sweet Potato Curry with Spinach and Chickpeas, showing the rich, aromatic tomato and coconut broth. Save
Close-up of a ladle scooping hearty Vegan Sweet Potato Curry with Spinach and Chickpeas, showing the rich, aromatic tomato and coconut broth. | gastronomyglobe.com

This curry has quietly become one of those dishes that proves you don't need to compromise flavor to eat in a way that aligns with your values. Make it once, and I suspect you'll find yourself reaching for it again and again.

Recipe FAQs

The sweet potatoes typically take 20–25 minutes to become tender when simmering in the coconut-tomato sauce.

Yes, you can add cubed tofu or tempeh during the simmering stage to increase the protein content.

You can easily control the heat by adding more or less of the optional cayenne pepper according to your preference.

This curry pairs perfectly with fluffy basmati rice, warm naan bread, or quinoa to soak up the flavorful sauce.

Leftovers keep well in an airtight container in the refrigerator for up to 3 days.

Yes, this dish is naturally gluten-free, provided all your prepared ingredients, like broth, are certified gluten-free.

Vegan Sweet Potato Curry

Hearty sweet potato and chickpea curry with fresh spinach in coconut-tomato sauce.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 2 medium sweet potatoes, peeled and cut into 1-inch cubes
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 7 oz fresh spinach, roughly chopped
  • 1 red bell pepper, diced

Legumes

  • 1 can (14 oz) chickpeas, drained and rinsed

Liquids

  • 1 can (14 fl oz) coconut milk
  • 1 can (14 oz) diced tomatoes
  • 2/3 cup vegetable broth

Spices & Seasoning

  • 2 tbsp curry powder
  • 1 tsp ground cumin
  • 1/2 tsp ground turmeric
  • 1/2 tsp smoked paprika
  • 1/4 tsp cayenne pepper (optional)
  • Salt and black pepper, to taste

Oils & Garnishes

  • 2 tbsp coconut oil or olive oil
  • Fresh cilantro, chopped, for garnish
  • Juice of 1/2 lime

Instructions

1
Sauté Aromatics: Heat coconut oil in a large pot over medium heat. Add the chopped onion and sauté for 3 to 4 minutes until softened.
2
Add Garlic, Ginger, and Bell Pepper: Incorporate minced garlic, grated ginger, and diced red bell pepper. Cook for 2 minutes, stirring frequently to release flavors.
3
Toast Spices: Stir in curry powder, ground cumin, turmeric, smoked paprika, and optional cayenne pepper. Cook for 1 minute until fragrant.
4
Combine Sweet Potatoes and Chickpeas: Add cubed sweet potatoes and drained chickpeas to the pot, tossing to coat evenly with the spices.
5
Add Liquids and Simmer: Pour in diced tomatoes, coconut milk, and vegetable broth. Stir thoroughly and bring to a gentle simmer.
6
Cook Until Tender: Cover and cook for 20 to 25 minutes, stirring occasionally, until sweet potatoes are fork-tender.
7
Incorporate Spinach and Season: Add the chopped spinach and cook for an additional 2 to 3 minutes until wilted. Adjust seasoning with salt, pepper, and lime juice.
8
Serve: Ladle curry into bowls and garnish with fresh chopped cilantro before serving hot.
Additional Information

Equipment Needed

  • Large pot or Dutch oven
  • Chef's knife
  • Cutting board
  • Wooden spoon

Nutrition (Per Serving)

Calories 375
Protein 10g
Carbs 50g
Fat 16g

Allergy Information

  • Contains coconut, which is a tree nut allergen for some individuals.
Clara Vance

Sharing easy, flavorful recipes and practical kitchen wisdom for fellow home cooks.