Vegan Sweet Potato Curry Spinach

Creamy vegan sweet potato curry with fresh spinach served over fluffy basmati rice. Pin It
Creamy vegan sweet potato curry with fresh spinach served over fluffy basmati rice. | recipejoyhub.com

This flavorful vegan dish showcases tender sweet potatoes and fresh spinach cooked in a rich coconut and tomato sauce spiced with curry, cumin, and turmeric. Simmered to perfection for a creamy texture, it delivers vibrant, comforting flavors with every bite. Ideal for a quick, wholesome, plant-based meal that pairs beautifully with rice or quinoa. Customize with chickpeas or kale for variety.

The first time I made this curry, my apartment smelled so incredible that my neighbor knocked on my door to ask what I was cooking. That's when I knew this recipe was something special. There's something about the way sweet potatoes soak up all those aromatic spices that makes this dish feel like a warm hug.

I started making this curry regularly during those busy weeks when I needed something nourishing but didn't have hours to spend in the kitchen. My roommate started requesting it every Sunday, and it became our little tradition to make a big batch together while catching up on the week.

Ingredients

  • 2 medium sweet potatoes: Peel and cut into 1-inch cubes. They'll break down slightly and thicken the sauce beautifully as they simmer.
  • 1 medium yellow onion: Finely chopped. The foundation of flavor that caramelizes slightly as it sautés.
  • 2 cups fresh baby spinach: Roughly chopped. Added at the end so it stays bright and vibrant.
  • 2 cloves garlic: Minced fresh. Don't use pre-minced here—the fresh flavor really matters.
  • 1-inch piece fresh ginger: Grated. Peel it first with a spoon for easiest prep.
  • 1 medium red bell pepper: Diced. Adds sweetness and a pop of color against the orange sauce.
  • 1 can (400 ml) coconut milk: Full-fat gives the best creamy texture.
  • 1 can (400 g) diced tomatoes: Pour in all the juices. They add acidity that balances the rich coconut.
  • 2 tbsp coconut oil: Adds subtle flavor that complements the curry spices beautifully.
  • 2 tsp curry powder: Your base spice blend. Use a quality brand you trust.
  • 1 tsp ground cumin: Earthy and warm. Essential for that authentic curry depth.
  • 1/2 tsp ground turmeric: Adds beautiful golden color and subtle earthiness.
  • 1/4 tsp cayenne pepper: Optional, but I love the gentle heat it provides.
  • Salt and black pepper: Taste and adjust at the end. The amount depends on your curry salt content.
  • 1 cup vegetable broth: Helps create the perfect sauce consistency.
  • Juice of 1/2 lime: The secret ingredient that brightens everything at the end.
  • Fresh cilantro: For garnish. Don't skip it—it adds fresh contrast to the rich sauce.

Instructions

Build your flavor base:
Heat coconut oil in a large pot over medium heat. Add onion and sauté for 3-4 minutes until translucent and starting to turn golden.
Wake up the aromatics:
Stir in garlic and ginger, cooking for just 1 minute until fragrant. You want them to release their aroma without burning.
Add the vegetables:
Throw in sweet potatoes and red bell pepper. Sauté for another 2 minutes to start the cooking process.
Toast your spices:
Sprinkle in curry powder, cumin, turmeric, and cayenne. Cook, stirring constantly, for 1 minute until the spices bloom and become fragrant.
Create the sauce:
Pour in diced tomatoes with all their juice, coconut milk, and vegetable broth. Stir well to combine all those beautiful layers of flavor.
Simmer to perfection:
Bring to a gentle boil, then reduce heat to a simmer. Cover and cook for 18-20 minutes, stirring occasionally, until sweet potatoes are tender when pierced with a fork.
Add the greens:
Stir in chopped spinach and cook for 2-3 minutes until just wilted. It should still be bright green.
Season and brighten:
Stir in lime juice, then taste and adjust salt and pepper. This is when it all comes together.
Finish and serve:
Serve hot, garnished generously with fresh cilantro. Rice or naan on the side is never a bad idea.
Pin It
| recipejoyhub.com

This curry became my go-to comfort food during a particularly cold winter. Something about sitting down with a steaming bowl of those tender sweet potatoes in creamy sauce made everything feel right again.

Make It Your Own

I've discovered that adding a can of drained chickpeas when you pour in the tomatoes turns this into a protein powerhouse. They absorb all that curry flavor and add the most satisfying texture. Sometimes I throw in a handful of frozen peas during the last few minutes too.

The Perfect Rice

Basmati rice is my classic pairing, but quinoa adds wonderful nuttiness and extra protein. I learned to cook the grains with a pinch of turmeric and a cinnamon stick—they pick up subtle flavors that complement the curry beautifully.

Meal Prep Magic

This recipe doubles effortlessly and keeps in the fridge for up to five days. The flavors actually deepen and meld together as it sits. I always make extra now because the leftovers make the most satisfying lunch.

  • Freeze individual portions in freezer-safe containers for up to three months
  • Reheat gently with a splash of water or broth to restore the sauce consistency
  • Store the fresh cilantro separately and add it just before serving
Hearty vegan sweet potato curry simmering in a pot with vibrant red bell pepper and coconut milk. Pin It
Hearty vegan sweet potato curry simmering in a pot with vibrant red bell pepper and coconut milk. | recipejoyhub.com

There's nothing quite like watching someone take that first bite and seeing their eyes light up. This curry has that effect on people.

Recipe Q&A

Yes, kale or Swiss chard work well and add a similar texture and nutritional boost.

Modify the amount of cayenne pepper or curry powder to suit your preferred heat intensity.

Absolutely, all ingredients used are naturally gluten-free.

Basmati rice, quinoa, or naan bread complement the creamy curry perfectly.

Incorporate drained chickpeas when adding tomatoes to boost protein content.

Vegan Sweet Potato Curry Spinach

Creamy vegan curry featuring sweet potatoes and spinach simmered in aromatic coconut 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
  • 2 cups fresh baby spinach, roughly chopped
  • 2 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 1 medium red bell pepper, diced

Pantry

  • 1 can (13.5 oz) coconut milk
  • 1 can (14 oz) diced tomatoes
  • 2 tablespoons coconut oil or vegetable oil

Spices

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

Others

  • 1 cup vegetable broth
  • Juice of 1/2 lime
  • Fresh cilantro, for garnish

Instructions

1
Sauté Onions: Heat coconut oil in a large pot over medium heat. Add onion and sauté for 3-4 minutes until translucent.
2
Add Aromatics: Stir in garlic and ginger, cooking for 1 minute until fragrant.
3
Cook Vegetables: Add sweet potatoes and red bell pepper. Sauté for another 2 minutes.
4
Toast Spices: Sprinkle in curry powder, cumin, turmeric, and cayenne. Cook, stirring, for 1 minute to toast the spices.
5
Add Liquids: Pour in diced tomatoes with juice, coconut milk, and vegetable broth. Stir well to combine.
6
Simmer Curry: Bring to a gentle boil, then reduce heat to a simmer. Cover and cook for 18-20 minutes, stirring occasionally, until sweet potatoes are tender.
7
Add Spinach: Add chopped spinach and cook for 2-3 minutes until wilted.
8
Season and Serve: Stir in lime juice, adjust salt and pepper to taste. Serve hot, garnished with fresh cilantro.
Additional Information

Equipment Needed

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

Nutrition (Per Serving)

Calories 320
Protein 6g
Carbs 44g
Fat 14g

Allergy Information

  • Contains coconut (tree nut allergen)
Samantha Lee

Home cook sharing easy, tasty recipes and practical kitchen tips for everyday family meals.