Vegan Sweet Potato Curry Spinach

A bowl of Vegan Sweet Potato Curry with Spinach, creamy and aromatic, served over fluffy basmati rice. Pin It
A bowl of Vegan Sweet Potato Curry with Spinach, creamy and aromatic, served over fluffy basmati rice. | yumkitchennotes.com

This dish combines tender sweet potatoes with fresh spinach in a rich coconut sauce, infused with warming spices and aromatics like garlic, ginger, and curry powder. The vegetables simmer until perfectly soft, allowing flavors to meld harmoniously. Finished with fresh cilantro and lime, it offers a comforting and nourishing option that is plant-based and gluten-free. Ideal for a quick, satisfying dinner with adaptable ingredient swaps and spice levels.

Last February, when winter had settled into that gray stretch where every dinner feels like the same rotation, I threw together this curry on a Tuesday evening with what I had in the pantry. Something about the way the coconut milk transformed into that velvety orange sauce made the whole house smell like I actually knew what I was doing in the kitchen. My roommate wandered in from her home office and asked if I'd been simmering this for hours, which I considered a massive win.

I've since made this for friends who claim they don't like sweet potatoes, watching them go back for seconds while asking what I did differently. The spinach wilts into the curry at the very end, and there's something so satisfying about stirring it in and watching it turn from a towering pile to these delicate green ribbons throughout the orange sauce. Now it's become my go-to when someone says they're coming over and I haven't planned anything impressive.

Ingredients

  • 2 medium sweet potatoes: Peel and dice them into roughly 1-inch cubes so they cook evenly and become fork-tender without falling apart completely
  • 1 large onion: Finely chopped, this creates the aromatic foundation that carries all the spices throughout the entire dish
  • 3 cloves garlic: Freshly minced garlic makes a difference here, adding that sharp bite that mellows into sweetness as it cooks
  • 1-inch piece fresh ginger: Grated directly into the pot, this adds a bright warmth that balances the coconut milk's richness
  • 200 g fresh spinach: Roughly chop it so it wilts evenly into the sauce, and don't worry about the pile looking massive at first
  • 1 red bell pepper: Diced small, this brings a subtle sweetness and beautiful color contrast against the orange curry
  • 400 ml coconut milk: Full-fat coconut milk creates that luxurious creamy texture that makes this curry feel so comforting
  • 400 g chopped tomatoes: The entire can including juices provides the liquid body and tang that balances the coconut
  • 1 tbsp tomato paste: This small amount deepens the tomato flavor and gives the sauce a richer, more developed taste
  • 1 tbsp coconut oil: Use coconut oil if you have it, otherwise vegetable oil works perfectly for sautéing the aromatics
  • 2 tsp curry powder: Choose a good quality curry powder you enjoy, as this is the primary spice blend
  • 1 tsp ground cumin: Earthy and warm, cumin adds depth that pairs beautifully with sweet potatoes
  • 1 tsp ground coriander: Slightly citrusy and floral, coriander brightens the heavier spices
  • 1/2 tsp turmeric: This gives the curry its gorgeous golden color and adds a subtle earthy flavor
  • 1/8 tsp cayenne pepper: Optional but recommended for just a gentle warmth at the back of your throat
  • Salt and black pepper: Season generously at the end to bring all the flavors together
  • Fresh cilantro: Chopped fresh cilantro adds a bright, herbal finish that cuts through the richness
  • Lime wedges: A squeeze of fresh lime right before serving brightens the entire dish beautifully

Instructions

Warm the pot and soften the onion:
Heat the coconut oil in a large pot over medium heat, then add the chopped onion and sauté for about 4 minutes until it's translucent and starting to turn golden at the edges
Awaken the aromatics:
Stir in the minced garlic and grated ginger, cooking for just 1 minute until the garlic becomes fragrant but before it can brown or turn bitter
Toast your spices:
Add the curry powder, cumin, coriander, turmeric, and cayenne, stirring constantly for 1 minute until they're incredibly fragrant and starting to cling to the onions
Coat the vegetables:
Mix in the sweet potatoes and red bell pepper, sautéing for 2 to 3 minutes so they're lightly coated in the spiced onion mixture
Create the sauce base:
Stir in the tomato paste, the entire can of chopped tomatoes with their juices, and the coconut milk, making sure to scrape up any spices from the bottom of the pot
Let it simmer gently:
Bring everything to a boil, then reduce the heat to maintain a gentle simmer and cook uncovered for 20 to 25 minutes, stirring occasionally until the sweet potatoes are completely tender
Add the final touch:
Stir in the chopped spinach and simmer for 2 to 3 minutes until wilted, then season generously with salt and pepper to taste
Serve with love:
Ladle the curry into bowls and top with fresh cilantro and a squeeze of lime if you like, serving it while it's steaming hot
Steam rises from this hearty Vegan Sweet Potato Curry with Spinach, featuring tender chunks and wilted greens. Pin It
Steam rises from this hearty Vegan Sweet Potato Curry with Spinach, featuring tender chunks and wilted greens. | yumkitchennotes.com

This recipe became something of a household staple during that stretch when we were all cooking at home more, the one that could transform a Tuesday night into something that felt intentional and comforting. Now whenever I smell curry powder hitting hot oil, I'm back in that tiny kitchen, watching the snow fall outside while the pot bubbled away on the stove.

Make It Your Own

I've started adding a can of chickpeas during the last 10 minutes of simmering when I want more protein, and they soak up the curry sauce beautifully while keeping their texture. Sometimes I'll swap in kale or Swiss chard instead of spinach, especially in the colder months when those greens feel more substantial. The recipe is forgiving enough that you can play with it and it still turns out wonderfully.

Serving Suggestions That Work

While basmati rice is the classic choice, I've also served this over quinoa for extra protein or with naan bread for dipping into that incredible sauce. One friend who avoids grains even loved it over roasted cauliflower rice, which absorbed all those flavors surprisingly well. Whatever you choose, make sure you have something to soak up every last bit of the coconut tomato sauce.

Storage And Leftovers

This curry actually tastes even better the next day, as the spices have more time to mingle and the sweet potatoes continue to absorb the sauce. It keeps beautifully in the refrigerator for up to five days and freezes well if you want to portion it out for future meals. Just reheat gently on the stove with a splash of water to bring back that velvety texture.

  • Freeze individual portions for those nights when cooking feels like too much effort
  • The spinach color will fade slightly in the refrigerator, but the flavor remains just as good
  • Consider making a double batch if you have the pot space, since it reheats so wonderfully
Vibrant Vegan Sweet Potato Curry with Spinach in a coconut sauce, garnished with cilantro and lime wedges. Pin It
Vibrant Vegan Sweet Potato Curry with Spinach in a coconut sauce, garnished with cilantro and lime wedges. | yumkitchennotes.com

Whether it's a quiet Tuesday dinner or feeding friends around your table, this curry has a way of making everyone feel nourished and cared for. There's something deeply satisfying about taking simple vegetables and spices and transforming them into something so vibrant and comforting.

Vegan Sweet Potato Curry Spinach

Tender sweet potatoes and fresh spinach simmered in a creamy, aromatic coconut sauce for a hearty meal.

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

Ingredients

Vegetables

  • 2 medium sweet potatoes, peeled and diced
  • 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

  • 1 can (13.5 oz) coconut milk
  • 1 can (14 oz) chopped tomatoes
  • 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
  • Salt and black pepper, to taste

Garnish

  • Fresh cilantro, chopped
  • Lime wedges

Instructions

1
Sauté Aromatics: Heat coconut oil in a large pot over medium heat. Add onion and sauté for 3–4 minutes until translucent.
2
Add Ginger and Garlic: Stir in garlic and ginger; cook for 1 minute until fragrant.
3
Toast Spices: Add curry powder, cumin, coriander, turmeric, and cayenne. Stir well and cook for 1 minute to toast the spices.
4
Combine Vegetables: Mix in the sweet potatoes and red bell pepper. Sauté for 2–3 minutes.
5
Add Liquids and Base: Add tomato paste, chopped tomatoes with juice, and coconut milk. Stir to combine.
6
Simmer Curry: Bring to a boil, then reduce heat and simmer uncovered for 20–25 minutes, or until sweet potatoes are fork-tender. Stir occasionally.
7
Add Spinach: Add chopped spinach and simmer for 2–3 minutes until wilted. Season with salt and pepper.
8
Serve: Serve hot, garnished with 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.
Tessa Lang

Passionate home cook sharing easy, nourishing recipes and real kitchen tips for busy families.