Vegan Sweet Potato Curry Spinach

A bowl of creamy Vegan Sweet Potato Curry with Spinach, served hot alongside fluffy basmati rice and fresh cilantro garnish. Save
A bowl of creamy Vegan Sweet Potato Curry with Spinach, served hot alongside fluffy basmati rice and fresh cilantro garnish. | cooknookblog.com

This dish combines tender sweet potatoes and fresh spinach simmered in a fragrant coconut milk sauce infused with curry, cumin, and turmeric. Aromatic garlic, ginger, and a touch of lime create a vibrant balance of flavors. Easy to prepare and perfect for a comforting plant-based meal, it pairs beautifully with rice or naan. Optional tweaks include adding chickpeas for protein or substituting spinach with kale.

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. I shared a bowl with her, and she still asks me for the recipe every time we run into each other in the hallway.

My friend Sarah came over for dinner during a particularly gray week last winter, and she took one bite of this curry and literally closed her eyes. We spent the whole evening curled up on the couch with steaming bowls, watching old movies and forgetting about everything else outside.

Ingredients

  • Sweet potatoes: I have learned that cutting them into exactly 1 inch cubes means they all finish cooking at the same time without any mushy pieces
  • Coconut milk: Full fat canned coconut milk makes all the difference here for that restaurant quality creamy texture
  • Fresh ginger: Do not skip this or use dried powder instead the fresh stuff gives such a bright zesty kick that wakes up the whole dish
  • Curry powder: I use a mild madras curry powder but whatever blend you have in your pantry will work beautifully
  • Baby spinach: It wilts down so quickly and adds such lovely color plus you get to feel good about eating something green

Instructions

Start your flavor foundation:
Heat the coconut oil in your largest pot over medium heat until it shimmers then toss in the chopped onion. I like to give it a tiny pinch of salt right away which helps the onions release their moisture and soften faster. Cook for about 4 minutes until they turn completely translucent and smell sweet.
Add the aromatic team:
Throw in the minced garlic and grated ginger, stirring constantly for just one minute. You will know it is ready when that incredibly fragrant garlicky ginger scent fills your kitchen and makes your mouth water. Be careful not to let it brown or it will taste bitter.
Get your veggies going:
Add the sweet potato cubes and diced red bell pepper to the pot. Sauté them for about 2 minutes just to help them start absorbing all those wonderful flavors you have built up in the bottom of the pot.
Toast those spices:
Sprinkle in the curry powder, cumin, turmeric, and cayenne if you are using it. Stir constantly for one minute until the spices become incredibly fragrant and look slightly darker. This toasting step is what takes a curry from good to absolutely incredible.
Create the sauce:
Pour in the diced tomatoes with all their juices, the entire can of coconut milk, and the vegetable broth. Use your wooden spoon to scrape up any browned bits from the bottom of the pot. That is where all the flavor is hiding. Stir everything until it is one beautiful orange creamy mixture.
Let it simmer:
Bring the pot to a gentle bubble then immediately turn the heat down to low. Cover it with a lid and let it simmer for about 20 minutes. Stir it occasionally and check the sweet potatoes by piercing them with a fork. They should be completely tender but not falling apart.
Add the greens:
Stir in the chopped spinach and watch it magically wilt down in just 2-3 minutes. It will look like a lot at first but it shrinks so much. The bright green against the orange curry is just gorgeous.
Finish with brightness:
Squeeze in the lime juice and taste your curry. Add salt and pepper until it tastes absolutely perfect to you. The lime juice is essential because it cuts through the richness of the coconut milk and makes all the flavors pop.
Serve it up:
Ladle the hot curry into bowls and top with plenty of fresh cilantro. I love serving this over fluffy basmati rice or with warm naan bread for scooping up every last drop of that incredible sauce.
Vibrant Vegan Sweet Potato Curry with Spinach simmering in a pot, with tender sweet potato cubes and wilted spinach in coconut sauce. Save
Vibrant Vegan Sweet Potato Curry with Spinach simmering in a pot, with tender sweet potato cubes and wilted spinach in coconut sauce. | cooknookblog.com

This recipe became my go to comfort food during my first year of teaching when I needed something nourishing but did not have the energy for complicated cooking. Now every time I make it, I am transported back to that tiny apartment kitchen where I learned that taking care of yourself can taste absolutely delicious.

Making It Your Own

I love adding a drained can of chickpeas when I pour in the tomatoes if I want this to feel even more substantial. The chickpeas absorb all those curry flavors and make each bite more satisfying. Sometimes I will throw in a handful of frozen peas during the last few minutes too for pops of sweetness.

Perfect Pairings

While naan bread is absolutely divine for sopping up that coconut sauce, I have discovered that roasted cauliflower on the side makes this feel like such a complete meal. Just toss cauliflower florets with olive oil and curry powder then roast at 425°F until golden and crispy. The contrast between the creamy curry and the roasted edges is pure magic.

Meal Prep Magic

This curry actually tastes even better the next day after all the spices have had time to mingle and develop. I make a big batch on Sunday and portion it into glass containers for the easiest lunches all week. The sweet potatoes hold up beautifully and do not get mushy like regular potatoes sometimes do.

  • This freezes beautifully for up to three months so double the recipe and stash half for a future busy weeknight
  • Reheat frozen curry in the microwave with a splash of water to help loosen the sauce back up
  • The lime juice is best added fresh when serving rather than before freezing
Healthy Vegan Sweet Potato Curry with Spinach in a white bowl, ready to serve with warm naan and a squeeze of lime. Save
Healthy Vegan Sweet Potato Curry with Spinach in a white bowl, ready to serve with warm naan and a squeeze of lime. | cooknookblog.com

There is something so deeply comforting about a bowl of this curry, the way it warms you from the inside out and fills your whole home with the most wonderful spices. I hope this recipe becomes part of your own comfort food rotation too.

Recipe FAQs

Yes, kale or Swiss chard can be used as alternatives for a different texture and flavor.

Increase the amount of cayenne pepper or add fresh chili peppers during cooking to boost the heat.

It pairs well with basmati rice, quinoa, or warm naan for a complete meal.

Adding a can of drained chickpeas during simmering boosts protein without altering flavors significantly.

Coconut milk provides a creamy texture and rich flavor, but you can substitute with other plant-based milks if needed.

Vegan Sweet Potato Curry Spinach

Hearty curry featuring sweet potatoes and spinach in a creamy coconut sauce with vibrant 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 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 (optional)
  • Salt and black pepper, to taste

Others

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

Instructions

1
Prepare the Aromatics: Heat coconut oil in a large pot over medium heat. Add onion and sauté for 3-4 minutes until translucent.
2
Add Fragrant Ingredients: Stir in garlic and ginger, cooking for 1 minute until fragrant.
3
Sauté Vegetables: Add sweet potatoes and red bell pepper. Sauté for another 2 minutes.
4
Toast Spices: Sprinkle in curry powder, cumin, turmeric, and cayenne (if using). 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)
Heather Nolan

Home cook sharing simple, tasty recipes and practical cooking tips for everyday meals.