Vegan Sweet Potato Curry Spinach

Steaming bowl of Vegan Sweet Potato Curry with Spinach, bright orange and green, garnished with cilantro. Pin This
Steaming bowl of Vegan Sweet Potato Curry with Spinach, bright orange and green, garnished with cilantro. | freshforkfiles.com

This dish combines tender sweet potatoes simmered in creamy coconut milk with fresh spinach, sautéed onions, and a blend of warm spices. Easy to prepare and full of comforting flavors, it offers a nourishing, plant-based meal perfect for any occasion. Garnished with fresh cilantro and lime wedges, it pairs well with steamed rice or naan. Adjust spice levels for your preferred heat and enjoy a gluten-free, vegan-friendly bowl of goodness.

There's something about the smell of coconut milk hitting hot spices that immediately transports you somewhere warmer, somewhere that feels less ordinary than your kitchen. I discovered this curry on a gray afternoon when I had sweet potatoes taking up space in my vegetable drawer and a tin of coconut milk I'd been meaning to use. What started as a quick solution to pantry overflow turned into something I now make whenever I need the kitchen to feel a little more alive, a little more generous.

I made this for a friend who had just gone vegan, and I remember the surprise on her face when she realized how creamy and satisfying it was without any dairy at all. That moment—when someone realizes comfort food doesn't need to compromise—is exactly why this curry has become a regular rotation in my house.

Ingredients

  • Sweet potatoes (2 medium, cubed): They become almost caramel-like when they cook down in the curry, giving you natural sweetness that balances the spices beautifully.
  • Onion (1 large, chopped): This is your foundation—let it soften properly before you add anything else, and you'll taste the difference.
  • Garlic and ginger (3 cloves and 1-inch piece): Fresh ginger matters here more than anywhere else; it brings a brightness that feels alive.
  • Spinach (4 cups, chopped): Add it at the very end so it stays vibrant and tender, not dark and sad.
  • Red bell pepper (1 medium, diced): This adds sweetness and color—don't skip it thinking it's optional.
  • Coconut milk (1 can, full-fat): Full-fat is non-negotiable; it's what makes the sauce luxurious and keeps the spices tasting rich instead of thin.
  • Diced tomatoes (1 can): Canned tomatoes are honest here; they add acidity that keeps everything bright.
  • Tomato paste (1 tbsp): A small amount deepens the flavor without overpowering.
  • Vegetable oil (2 tbsp): Use something neutral so the spices shine.
  • Curry powder, cumin, turmeric, coriander, cayenne (2 tsp, 1 tsp, ½ tsp, ½ tsp, ¼ tsp): Toast these together for a full minute—this step is what separates a good curry from a great one.
  • Salt and black pepper: Taste as you go; you'll need more than you think.

Instructions

Build your base:
Heat oil in a large pot over medium heat and add your onion. Let it cook for 4–5 minutes until it's translucent and soft, stirring occasionally so it doesn't stick.
Wake up the aromatics:
Add minced garlic and grated ginger, cooking for about a minute until the smell fills your kitchen and you know something good is happening.
Toast the spices:
This is the moment that matters: add curry powder, cumin, turmeric, coriander, and cayenne to the pot. Stir constantly for a full minute so they bloom and release their warmth into the oil.
Add the vegetables:
Toss in the sweet potato cubes and red bell pepper, stirring so everything gets coated in that spiced oil. This should take a minute or so.
Build the sauce:
Pour in your canned tomatoes with their juices and stir in the tomato paste until it's incorporated. The mixture should look rich and thick at this point.
Simmer gently:
Add the coconut milk, season with salt and pepper, and bring it to a gentle boil. Reduce heat to low, cover, and let it simmer for about 20 minutes, stirring occasionally, until the sweet potatoes are completely tender and easily pierced with a fork.
Finish with spinach:
Stir in your chopped spinach and cook for another 2–3 minutes, just until it's wilted and bright green. Taste and adjust seasoning one final time.
Creamy coconut milk Vegan Sweet Potato Curry with Spinach served hot over fluffy rice with lime. Pin This
Creamy coconut milk Vegan Sweet Potato Curry with Spinach served hot over fluffy rice with lime. | freshforkfiles.com

There was an evening when I made this curry for a dinner party and someone asked for the recipe before they'd even finished their first bite. I haven't stopped making it since, because there's something about feeding people something this good and this easy that changes how a night feels.

Why This Curry Feels Complete

The combination of coconut milk, tomatoes, and spices creates a sauce that's simultaneously creamy and bright, comforting without being heavy. The sweet potatoes break down slightly at the edges while staying whole in the center, giving you texture you didn't expect. Spinach at the end is not just a vegetable—it's the fresh counterpoint that makes every spoonful feel balanced. This is a curry that tastes like it knows what it's doing, even though it takes less time than ordering takeout.

Serving and Pairing

Serve this curry over steamed basmati rice or with warm naan if you want to soak up every drop of sauce. A simple cucumber raita or even just fresh lime squeezed over the top brings a brightness that ties everything together. I've also served it over quinoa for a different kind of completeness, and it's equally good.

Variations Worth Trying

This curry is forgiving and invites improvisation—add a can of drained chickpeas if you want more protein and a different texture. Swap the spinach for kale if that's what you have, though spinach wilts more gracefully. The heat level is entirely yours to control with the cayenne, and I've made this mild for friends and fiery for myself in the same week.

  • For extra protein and heartiness, drain a can of chickpeas and add them when you add the sweet potatoes.
  • If you prefer kale over spinach, it needs about a minute longer to wilt, so stir it in a minute earlier.
  • Taste the curry before serving and add more salt, lime, or cayenne—every pot is slightly different depending on your brands and preferences.
Vibrant Vegan Sweet Potato Curry with Spinach and red peppers, steaming in a rustic bowl. Pin This
Vibrant Vegan Sweet Potato Curry with Spinach and red peppers, steaming in a rustic bowl. | freshforkfiles.com

This curry teaches you that simple, plant-based cooking can be just as satisfying and soul-warming as anything else you make. It's the kind of dish that makes your kitchen smell like somewhere you want to be.

Questions & Answers

Yes, kale or Swiss chard work well as substitutes, offering similar texture and nutrition.

Increase the cayenne pepper amount or add chopped fresh chili to elevate the heat level.

Steamed rice, quinoa, or naan complement the flavors and absorb the curry’s creamy sauce nicely.

Full-fat canned coconut milk is best for a rich, creamy texture and authentic flavor.

Adding drained chickpeas during cooking provides extra protein and enhances the texture.

A large pot or Dutch oven, a chef's knife, cutting board, and wooden spoon make the process smooth and easy.

Vegan Sweet Potato Curry Spinach

A vibrant curry featuring tender sweet potatoes, creamy coconut milk, and fresh spinach with warming 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 fresh ginger, grated
  • 4 cups fresh spinach, roughly chopped
  • 1 medium red bell pepper, diced

Pantry

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

Spices

  • 2 teaspoons curry powder
  • 1 teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • ½ teaspoon ground coriander
  • ¼ 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 chopped onion and cook for 4 to 5 minutes until softened.
2
Add garlic and ginger: Stir in minced garlic and grated ginger; cook 1 minute until fragrant.
3
Toast spices: Add curry powder, ground cumin, turmeric, coriander, and cayenne pepper. Stir constantly and cook for 1 minute to release aromas.
4
Incorporate vegetables: Add sweet potato cubes and diced red bell pepper. Stir to evenly coat with spices.
5
Add tomato base: Pour in diced tomatoes with juice and tomato paste; mix thoroughly.
6
Simmer with coconut milk: Stir in coconut milk, season with salt and pepper. Bring to gentle boil, then reduce heat to low, cover, and simmer for 20 minutes, stirring occasionally, until sweet potatoes are tender.
7
Wilt spinach: Stir in fresh spinach and cook for 2 to 3 minutes until wilted. Adjust seasoning if necessary.
8
Serve: Serve hot, garnished with fresh cilantro and lime wedges if desired. Complements steamed rice or naan bread.
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. Check canned ingredients and spices for hidden allergens.
Molly Prescott

Home cook sharing easy, flavor-packed recipes and kitchen tips for food lovers.