Vegan Sweet Potato Curry

Vibrant Vegan Sweet Potato Curry with Spinach simmering in a creamy coconut sauce, with tender chunks and wilted greens. Pin
Vibrant Vegan Sweet Potato Curry with Spinach simmering in a creamy coconut sauce, with tender chunks and wilted greens. | kitchenkindred.com

This comforting dish combines tender sweet potatoes and fresh spinach in a rich and aromatic coconut sauce. A blend of curry powder, cumin, coriander, and turmeric infuses warmth and depth while garlic and ginger add fragrant notes. Simmered until flavors meld, this vibrant curry delivers a hearty and nourishing experience ideal for a plant-based meal. Garnished with fresh cilantro and lime wedges, it pairs well with steamed rice or quinoa for a balanced and satisfying dish.

The way coconut milk hits hot spices and creates that instant curry perfume still stops me in my tracks every single time. I first made this on a rainy Tuesday when my fridge was practically empty but I always keep cans of coconut milk stocked for exactly these moments. Now it is the dinner my friends actually request when they come over, and the leftovers somehow taste even better the next day.

Last winter my neighbor smelled this simmering through our open apartment windows and actually knocked on my door to ask what I was making. We ended up eating curry together at my tiny kitchen table, and she has requested the recipe three times since then.

Ingredients

  • 2 medium sweet potatoes: Peel and dice them into evenly sized cubes so they cook at the same speed
  • 1 large onion: Finely chopped creates a better base texture than rough chunks
  • 3 cloves garlic: Fresh minced garlic makes such a difference compared to jarred versions
  • 1-inch fresh ginger: Grate it directly into the pot for maximum aromatic impact
  • 200 g fresh spinach: Roughly chopped works perfectly since it wilts down anyway
  • 1 red bell pepper: Adds sweetness and a beautiful color contrast against the orange sauce
  • 400 ml coconut milk: Full fat creates the luxurious texture that makes this feel special
  • 400 g chopped tomatoes: The juice helps build the sauce while the tomatoes add body
  • 1 tbsp tomato paste: This little addition deepens the overall flavor beautifully
  • 1 tbsp coconut oil: Adds a subtle coconut note that ties everything together
  • 2 tsp curry powder: Your favorite blend works perfectly here
  • 1 tsp ground cumin: Earthy and warm without overpowering the dish
  • 1 tsp ground coriander: Adds a lovely citrusy undertone
  • ½ tsp turmeric: Gives that gorgeous golden color
  • ⅛ tsp cayenne pepper: Just enough warmth to make things interesting
  • Salt and black pepper: Season gradually and taste as you go
  • Fresh cilantro and lime wedges: These finishing touches make everything pop

Instructions

Start your flavor base:
Heat coconut oil in a large pot over medium heat and add your chopped onion, sautéing for about 4 minutes until it turns translucent and smells sweet
Add the aromatics:
Stir in garlic and ginger, cooking for just 1 minute until the kitchen fills with their fragrance but before they can brown
Wake up the spices:
Add curry powder, cumin, coriander, turmeric and cayenne, stirring constantly for 1 minute until they become incredibly fragrant
Build the foundation:
Mix in sweet potatoes and red bell pepper, sautéing for 2 to 3 minutes to let them start softening and absorbing those spices
Create the sauce:
Pour in tomato paste, chopped tomatoes with their juice and coconut milk, stirring until everything is well combined
Let it simmer:
Bring to a boil then reduce heat and simmer uncovered for 20 to 25 minutes until sweet potatoes are fork tender
Add the greens:
Stir in chopped spinach and simmer for 2 to 3 minutes until wilted, then season with salt and pepper
Finish with flair:
Serve hot with fresh cilantro scattered on top and lime wedges on the side for squeezing
A close-up of Vegan Sweet Potato Curry with Spinach served in a white bowl, garnished with fresh cilantro and lime. Pin
A close-up of Vegan Sweet Potato Curry with Spinach served in a white bowl, garnished with fresh cilantro and lime. | kitchenkindred.com

This curry became my go-to meal when I moved to a new city and barely knew anyone, comforting and nourishing during those lonely first months. Now it is the first thing I make for friends who need a little extra warmth in their lives.

Serving Suggestions That Work

Steamed basmati rice is classic but I have also served this over quinoa for extra protein. Sometimes I simply toast some naan bread and let everyone scoop up every last drop of sauce.

Easy Variations

Kale or Swiss chard hold up beautifully if you want heartier greens than spinach. A can of drained chickpeas added with the sweet potatoes makes this even more substantial.

Make It Your Own

The spice blend is completely adjustable based on your family's heat tolerance. I often double the ginger when I want extra warmth.

  • Swap regular sweet potatoes for purple ones to make it visually stunning
  • Add a handful of frozen peas during the last 5 minutes for pops of sweetness
  • Make it extra creamy by stirring in a spoonful of cashew butter at the end
Stovetop Vegan Sweet Potato Curry with Spinach in a Dutch oven, steam rising as a wooden spoon stirs the contents. Pin
Stovetop Vegan Sweet Potato Curry with Spinach in a Dutch oven, steam rising as a wooden spoon stirs the contents. | kitchenkindred.com

There is something so grounding about a pot of curry bubbling away on the stove, filling the whole house with warmth and promise.

Recipe Questions & Answers

Yes, kale or Swiss chard work well as alternatives and provide a similar texture and flavor profile.

Omit or reduce the cayenne pepper to make the dish milder without compromising flavor.

Serve hot with steamed basmati rice, quinoa, or a flatbread like naan for a complete meal.

Incorporating chickpeas or lentils adds a boost of protein while maintaining the plant-based nature.

Coconut milk creates a creamy and aromatic base essential to the dish’s texture and flavor.

Vegan Sweet Potato Curry

Tender sweet potatoes and fresh spinach simmered in a creamy coconut sauce with warm spices.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 2 medium sweet potatoes, peeled and diced (about 1.3 lbs)
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 7 oz fresh spinach, roughly chopped
  • 1 red bell pepper, diced

Canned & Pantry

  • 13.5 oz coconut milk (1 can)
  • 14 oz chopped tomatoes (1 can)
  • 1 tbsp tomato paste
  • 1 tbsp coconut oil or vegetable oil

Spices

  • 2 tsp curry powder
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • ½ tsp turmeric
  • ⅛ tsp cayenne pepper (optional, adjust to taste)
  • Salt and black pepper, to taste

Garnish (optional)

  • Fresh cilantro, chopped
  • Lime wedges

Instructions

1
Prepare the Aromatic Base: Heat coconut oil in a large pot over medium heat. Add onion and sauté for 3–4 minutes until translucent. Stir in garlic and ginger; cook for 1 minute until fragrant.
2
Toast the Spices: Add curry powder, cumin, coriander, turmeric, and cayenne. Stir well and cook for 1 minute to toast the spices, releasing their essential oils.
3
Add Vegetables: Mix in the sweet potatoes and red bell pepper. Sauté for 2–3 minutes to lightly coat the vegetables with the spiced oil.
4
Create the Sauce: Add tomato paste, chopped tomatoes with their juice, and coconut milk. Stir thoroughly to combine all ingredients and create a uniform sauce.
5
Simmer the Curry: Bring to a boil, then reduce heat and simmer uncovered for 20–25 minutes, or until sweet potatoes are fork-tender. Stir occasionally to prevent sticking.
6
Add Spinach and Season: Add chopped spinach and simmer for 2–3 minutes until wilted. Season generously with salt and freshly ground black pepper to taste.
7
Serve: Serve hot over steamed basmati rice, quinoa, or with naan bread. Garnish with fresh cilantro and lime wedges if desired.
Additional Information

Equipment Needed

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

Nutrition (Per Serving)

Calories 320
Protein 6g
Carbs 38g
Fat 17g

Allergy Information

  • Contains coconut (coconut milk). Free from gluten, dairy, and nuts. Always verify product labels for potential cross-contamination.
Sarah Whitfield

Sharing easy, family-friendly recipes, kitchen hacks, and wholesome meal ideas for real home cooks.