Vegan Sweet Potato Curry Spinach

A serving bowl of Vegan Sweet Potato Curry with Spinach, featuring tender orange sweet potato cubes and bright green spinach in creamy coconut sauce. Save
A serving bowl of Vegan Sweet Potato Curry with Spinach, featuring tender orange sweet potato cubes and bright green spinach in creamy coconut sauce. | recipesbyleanne.com

This vibrant dish brings together tender sweet potatoes and fresh spinach gently simmered in creamy coconut milk infused with warming spices such as curry powder, cumin, and turmeric. The combination creates a nourishing, plant-based main course that’s both hearty and flavorful. Aromatics like garlic, ginger, and onion build a savory base, while diced tomatoes and tomato paste add depth. Finished with fresh cilantro and lime wedges, it pairs beautifully with steamed rice or naan, offering a comforting and wholesome meal option.

There's something about the smell of spices hitting hot oil that makes me feel like I'm cooking in someone else's kitchen, in the best way possible. This sweet potato curry came together on a Tuesday when I had spinach that needed using and a craving for something warm that didn't feel heavy. The golden turmeric and coconut milk create this silky sauce that clings to every cube of sweet potato, and somehow it tastes like comfort but also feels completely fresh. It's become the dish I make when I want to feed people well without fussing.

I made this for my neighbor who had just moved in, and she came back the next week asking if I'd teach her how. We cooked it together in my kitchen with the window open, and she noticed how the sweet potatoes get almost creamy as they soften in the sauce. That moment when someone tastes something you've made and their whole face changes—that's what this curry does.

Ingredients

  • Sweet potatoes: Two medium ones, peeled and cut into 1-inch cubes—they'll soften into that perfect tender texture without falling apart.
  • Onion: One large onion, finely chopped, because it's the foundation that everything else builds on.
  • Garlic: Three cloves, minced, which will practically disappear into the sauce and add depth you can't quite name.
  • Fresh ginger: A 1-inch piece, grated, for a gentle warmth that moves through every bite.
  • Fresh spinach: Four cups roughly chopped—add it at the very end so it stays bright and doesn't turn into mush.
  • Red bell pepper: One medium one, diced, adding sweetness and color alongside the sweet potatoes.
  • Coconut milk: One 400 ml can, full-fat if you can find it, because the cream is what makes this feel luxurious.
  • Diced tomatoes: One 400g can with juices, which adds acidity to balance the richness.
  • Tomato paste: One tablespoon, concentrated and earthy, deepening the flavor.
  • Vegetable oil: Two tablespoons for cooking everything.
  • Curry powder: Two teaspoons—this is your main spice, so don't skip it.
  • Ground cumin: One teaspoon, warm and slightly nutty.
  • Ground turmeric: Half a teaspoon, for that golden color and subtle earthiness.
  • Ground coriander: Half a teaspoon, gentle and almost floral.
  • Cayenne pepper: A quarter teaspoon, optional, added only if you want heat.
  • Salt and black pepper: To taste at the end, when you can judge what it needs.
  • Fresh cilantro and lime: Optional but recommended—they brighten everything up at the very last moment.

Instructions

Start with heat and aromatics:
Heat your vegetable oil in a large pot over medium heat, then add the chopped onion. You'll want to cook it for 4 to 5 minutes, stirring occasionally, until it's soft and just starting to turn golden at the edges. This is when your kitchen will start to smell inviting.
Build the fragrance:
Stir in the minced garlic and grated ginger, cooking for about a minute until the smell becomes almost sharp and alive. You'll know it's ready when you can barely stand how good it smells.
Toast your spices:
Add the curry powder, cumin, turmeric, coriander, and cayenne if using. Stir constantly for about a minute so the spices get warm and release all their essential oils into the oil. This step changes everything—the curry powder goes from dusty to vibrant.
Add the vegetables:
Toss in the cubed sweet potatoes and diced red bell pepper, stirring well so every piece gets coated in that spiced oil. Take a moment to appreciate the colors.
Build the sauce:
Pour in the diced tomatoes with all their juices and add the tomato paste, stirring until everything is combined and the paste is distributed throughout. This creates the base of your sauce.
Simmer gently:
Add the coconut milk and season with salt and pepper. Bring it to a gentle boil, then lower the heat, cover the pot, and let it simmer quietly for about 20 minutes, stirring occasionally. The sweet potatoes will become tender and the sauce will thicken slightly and marry together.
Finish with spinach:
Stir in your fresh spinach and cook for just 2 to 3 minutes until it's wilted and bright green. This is the final step before serving, so taste it now and adjust the salt, pepper, or heat to your liking.
Save
| recipesbyleanne.com

There was an evening when I realized this curry had become the thing I made when people I cared about were visiting, and that felt significant somehow. It's nourishing without being heavy, impressive without being complicated, and it makes your home smell like you've been cooking with intention.

Why This Curry Works

The combination of spices here isn't random—each one plays a role in creating warmth and depth. Turmeric gives you that golden earth tone, cumin adds warmth, coriander softens everything with a subtle floral note, and curry powder ties it all together. The sweet potatoes and coconut milk create a natural creaminess that makes you forget there's no dairy involved, and the spinach added at the end keeps everything feeling fresh and not too heavy. The acid from the tomatoes balances the richness, which is why this feels bright instead of dense.

Variations and Add-Ins

Once you've made this once, you'll start seeing it as a template. If you want more protein, a drained can of chickpeas stirred in with the sweet potatoes works beautifully and adds substance. Kale works just as well as spinach if that's what you have, though it needs a few extra minutes to soften. You can play with the heat level by adjusting the cayenne—some people love it without any heat at all, while others go heavier on the pepper for a real kick.

What to Serve It With

This curry is at its best served over something that can soak up the sauce. Steamed rice is the obvious choice and lets the curry take center stage, while quinoa adds a completely different texture and nuttiness. If you're in the mood for bread, naan is perfect for tearing and scooping. Some people serve it with brown rice for a more wholesome feel, and honestly, all of these options are right.

  • Finish each bowl with fresh cilantro and a squeeze of lime for brightness.
  • Have extra lime wedges at the table so people can adjust it to their taste.
  • Leftovers reheat beautifully and taste even better the next day when the spices have settled in.
Fresh cilantro garnishes a warm bowl of Vegan Sweet Potato Curry with Spinach, with lime wedges for squeezing over the fragrant stew. Save
Fresh cilantro garnishes a warm bowl of Vegan Sweet Potato Curry with Spinach, with lime wedges for squeezing over the fragrant stew. | recipesbyleanne.com

This curry has a way of becoming one of those recipes you make again and again, each time discovering something new about it. It's the kind of dish that feeds you and the people around you, and that feels like enough.

Recipe FAQ

Control the heat by varying the amount of cayenne pepper or choosing milder curry powder blends. Removing the cayenne altogether creates a gentler flavor.

Yes, kale or Swiss chard can be used instead. Adjust cooking times accordingly, as some greens take longer to wilt.

A large pot or Dutch oven provides even heat distribution, making it ideal for simmering the curry gently and thoroughly.

Adding canned, drained chickpeas when adding sweet potatoes boosts the protein content and adds texture without altering the flavors significantly.

Keep leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or microwave, adding a splash of water if needed.

Vegan Sweet Potato Curry Spinach

A creamy, spiced sweet potato and spinach dish simmered to tender perfection with coconut milk and aromatic spices.

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
  • 4 cups fresh spinach, roughly chopped
  • 1 medium red bell pepper, diced

Pantry

  • 13.5 fl oz can coconut milk, full-fat
  • 14 oz can diced tomatoes
  • 1 tablespoon tomato paste
  • 2 tablespoons vegetable oil

Spices

  • 2 teaspoons curry powder
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon ground coriander
  • 1/4 teaspoon cayenne pepper (optional)
  • Salt and freshly ground black pepper, to taste

Optional Garnishes

  • Fresh cilantro, chopped
  • Lime wedges

Instructions

1
Sauté Aromatics: Heat vegetable oil in a large pot over medium heat. Add the chopped onion and cook for 4 to 5 minutes until softened.
2
Add Garlic and Ginger: Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant.
3
Toast Spices: Add curry powder, ground cumin, turmeric, coriander, and cayenne pepper. Cook for 1 minute, stirring constantly to release the aromas.
4
Incorporate Vegetables: Add sweet potatoes and diced red bell pepper, stirring to coat evenly with the spices.
5
Add Tomatoes and Tomato Paste: Pour in diced tomatoes with their juices and tomato paste. Stir well to combine.
6
Simmer Curry: Add coconut milk, then season with salt and pepper. Bring to a gentle boil, reduce heat to low, cover, and simmer for 20 minutes, stirring occasionally, until sweet potatoes are tender.
7
Add Spinach: Stir in fresh spinach and cook for 2 to 3 minutes until wilted. Adjust seasoning as needed.
8
Serve: Serve hot, garnished with chopped cilantro and lime wedges if desired. Complement with steamed rice or naan.
Additional Information

Equipment Needed

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

Nutrition (Per Serving)

Calories 330
Protein 6g
Carbs 48g
Fat 14g

Allergy Information

  • Contains coconut (tree nut). Free from gluten, dairy, eggs, and soy.
Leanne Porter

Home cook sharing easy, wholesome recipes and real kitchen wisdom for fellow food lovers.