Vegan Sweet Potato Curry

Homemade Vegan Sweet Potato Curry simmering in a pot, featuring tender sweet potato cubes, creamy coconut sauce, and wilted spinach leaves for a comforting meal. Save to Pinterest
Homemade Vegan Sweet Potato Curry simmering in a pot, featuring tender sweet potato cubes, creamy coconut sauce, and wilted spinach leaves for a comforting meal. | savourysprint.com

This comforting dish combines tender sweet potatoes, hearty chickpeas, and fresh spinach simmered in a fragrant coconut and tomato sauce infused with warming spices like curry powder, cumin, and turmeric. Sauteed onions, garlic, and ginger build a savory base, while a touch of cayenne adds gentle heat. Garnished with fresh cilantro and lime wedges, it’s a vibrant and nourishing meal perfect served alongside rice or naan. Easy to prepare, it’s ideal for wholesome vegan dining with rich Indian-inspired flavors.

I discovered this curry on a rainy afternoon when my usual grocery haul left me with sweet potatoes, spinach, and chickpeas—hardly the exotic ingredients I'd imagined for dinner. Something about the weight of a can of coconut milk in my palm made me curious, so I grabbed the spice cabinet and trusted my instincts. Twenty minutes later, my kitchen smelled like a proper Indian kitchen, and I couldn't believe I'd almost settled for roasted vegetables instead.

The first time I made this for friends, one of them said it reminded her of the street food she'd eaten in India years ago, which made me stand a little taller over the stove. She went back for seconds, and her partner asked for the recipe that same night. That's when I knew this wasn't just my random weeknight invention—it was something worth repeating and sharing.

Ingredients

  • Sweet potatoes: Choose ones that are firm and similar in size so they cook evenly; cut them into cubes rather than chunks so they soften without falling apart.
  • Onion and garlic: These are your flavor foundation, so don't rush them or skip the mincing—they should be small enough to disappear into the sauce.
  • Fresh ginger: Grate it on a microplane if you have one, which makes it distribute more evenly than chopping.
  • Spinach: Fresh spinach is ideal because it wilts gracefully at the last moment; frozen works but adds water, so squeeze it dry first.
  • Chickpeas: Drain and rinse them well to reduce any tinny flavor and cut down on sodium.
  • Coconut milk: Full-fat creates a richer sauce, but light works fine if that's what you have; shake the can before opening so the cream mixes evenly.
  • Diced tomatoes: Use canned for consistency and convenience; the juice they're packed in adds body to the sauce.
  • Vegetable broth: This balances the richness of the coconut milk and keeps the sauce from becoming too heavy.
  • Curry powder: This is where the soul lives; use a good-quality one because it's doing most of the heavy lifting flavor-wise.
  • Cumin, turmeric, smoked paprika: These three work together to deepen the curry powder's warmth and add subtle layers.
  • Cilantro and lime: The bright finish that wakes everything up right before you eat.

Instructions

Build your aromatics:
Heat your oil in a large pot and add the onion, letting it soften and turn translucent over a few minutes. You'll hear it sizzle gently, which is exactly right. Add the garlic and ginger, and within seconds your whole kitchen will smell incredible—that's how you know you're on the right track.
Toast the spices:
Stir in the curry powder, cumin, turmeric, paprika, and cayenne, cooking for just one minute. This brief moment releases the oils in the spices and prevents them from tasting dusty or raw in the final dish.
Add the sweet potatoes:
Stir them into the spiced oil so every cube gets coated. This helps them absorb the flavors as they soften.
Bring in the liquids:
Pour the coconut milk, tomatoes with their juices, and broth into the pot, stirring well. The mixture will look loose and soupy, which is exactly what you want.
Simmer until tender:
Bring everything to a gentle boil, then lower the heat and cover the pot. Let it bubble softly for 15 to 20 minutes—the sweet potatoes should be fork-tender but not falling apart. You'll know you're close when you can pierce one easily with a knife.
Finish with chickpeas and spinach:
Add both to the pot uncovered and simmer for about five minutes. Watch as the spinach transforms from a bright pile to a dark, wilted mass threaded throughout the sauce. The chickpeas just need to warm through.
Taste and adjust:
Season generously with salt and pepper, then taste a spoonful. If you want more heat, add cayenne a pinch at a time. If it tastes flat, a squeeze of lime juice can brighten it.
A steaming bowl of Vegan Sweet Potato Curry topped with fresh cilantro and lime wedges, served alongside fluffy white rice for a satisfying lunch or dinner. Save to Pinterest
A steaming bowl of Vegan Sweet Potato Curry topped with fresh cilantro and lime wedges, served alongside fluffy white rice for a satisfying lunch or dinner. | savourysprint.com

There's a moment when you stir in the final handful of spinach and watch it transform from a towering pile to something silky and integrated into the cream-colored sauce. That moment feels like kitchen magic, and it's the exact second you know this dish is going to be beautiful.

Why This Curry Works

The combination of warm spices, creamy coconut milk, and the natural sweetness of sweet potatoes creates something that feels luxurious but isn't complicated. Chickpeas add protein and texture without needing meat, while fresh spinach brings brightness and nutrition right at the end. It's comfort food that happens to be vegan, gluten-free, and genuinely good for you—which means you can eat it without any guilt.

Serving and Pairing Ideas

This curry is perfectly balanced served over fluffy basmati rice, but it's equally good with quinoa if you want something nuttier, or spooned over warm naan for a more indulgent meal. A cooling dollop of coconut yogurt on the side never hurts, and a simple green salad alongside cuts through the richness beautifully. Leftovers actually taste better the next day because the flavors have more time to get to know each other.

Making It Your Own

This recipe is flexible and forgiving, which is why it became my weeknight staple instead of something I pulled out only for special occasions. You can add cubed tofu for extra protein, swap the spinach for kale if you prefer, or stir in a handful of diced bell peppers for brightness and crunch. The heat level is entirely up to you—start without the cayenne and add it gradually until you hit your sweet spot.

  • If you have ginger-garlic paste in a jar, use a tablespoon of it instead of fresh and save yourself the prep work.
  • A splash of lime juice added just before serving brightens the entire dish and makes people wonder what you did differently.
  • Leftovers keep well for three days in the refrigerator and freeze beautifully for up to a month, so feel free to double the recipe.
Close-up of Vegan Sweet Potato Curry showing hearty chickpeas, vibrant orange sweet potatoes, and dark green spinach in a rich, fragrant coconut-tomato sauce. Save to Pinterest
Close-up of Vegan Sweet Potato Curry showing hearty chickpeas, vibrant orange sweet potatoes, and dark green spinach in a rich, fragrant coconut-tomato sauce. | savourysprint.com

This curry has become the dish I make when I want to feel like I'm cooking something special but don't want to spend my whole evening in the kitchen. It's turned dinner into something worth slowing down for, which might be the best gift a recipe can give.

Recipe FAQs

Curry powder, cumin, turmeric, smoked paprika, and optional cayenne pepper create a rich and balanced spice profile.

Yes, cubed tofu stirred in during the last 10 minutes boosts protein while maintaining the texture and flavor.

They should be tender when pierced easily with a fork, usually after 15-20 minutes simmering.

Basmati rice, naan bread, or quinoa complement the flavors and provide a complete meal.

Yes, all ingredients are naturally gluten-free, but check canned goods for cross-contamination.

Vegan Sweet Potato Curry

Tender sweet potatoes, hearty chickpeas, and fresh spinach come together in a fragrant 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 medium yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 4 cups fresh spinach, roughly chopped

Legumes

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

Liquids

  • 1 can (14 oz) coconut milk, full-fat or light
  • 1 can (14 oz) diced tomatoes with juices
  • 1 cup vegetable broth

Spices and Seasonings

  • 2 tablespoons coconut or olive oil
  • 2 tablespoons curry powder
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper (optional)
  • Salt and freshly ground black pepper to taste

Garnish

  • Fresh cilantro, chopped
  • Lime wedges

Instructions

1
Sauté the onion: Heat oil in a large pot or Dutch oven over medium heat. Add chopped onion and cook for 3 to 4 minutes until softened.
2
Add garlic and ginger: Incorporate minced garlic and grated ginger; sauté for 1 minute until aromatic.
3
Toast the spices: Stir in curry powder, ground cumin, turmeric, smoked paprika, and cayenne pepper if using. Cook spices for 1 minute to release flavors.
4
Add sweet potatoes: Add sweet potato cubes and stir thoroughly to coat with the spiced mixture.
5
Incorporate liquids: Pour in coconut milk, diced tomatoes with their juices, and vegetable broth. Stir until combined.
6
Simmer until tender: Bring to a boil, then reduce heat to a low simmer. Cover and cook for 15 to 20 minutes until the sweet potatoes are tender.
7
Add chickpeas and spinach: Stir in chickpeas and fresh spinach. Simmer uncovered for 5 minutes until spinach wilts and chickpeas are warmed through.
8
Season and serve: Adjust seasoning with salt and freshly ground black pepper. Serve hot, garnished with chopped cilantro and lime wedges.
Additional Information

Equipment Needed

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

Nutrition (Per Serving)

Calories 340
Protein 9g
Carbs 49g
Fat 13g

Allergy Information

  • Contains coconut, a tree nut allergen. Verify canned product labels for additives or cross-contamination.
Natalie Brooks

Natalie shares approachable recipes and real cooking wisdom for anyone who loves homemade food.