Vegan Sweet Potato Curry

A steaming bowl of Vegan Sweet Potato Curry with Spinach, topped with fresh cilantro and served beside fluffy basmati rice. Save
A steaming bowl of Vegan Sweet Potato Curry with Spinach, topped with fresh cilantro and served beside fluffy basmati rice. | urbanforkbeat.com

This aromatic curry combines tender sweet potatoes and fresh spinach in a rich, creamy coconut sauce infused with traditional Indian spices. Ready in under an hour, this comforting one-pot meal delivers vibrant flavors and nourishing ingredients perfect for weeknight dinners.

The velvety coconut milk base balances beautifully with warming curry powder, cumin, and turmeric, while fresh ginger and garlic add depth. Sweet potatoes become meltingly tender during the gentle simmer, creating naturally sweet contrast against the earthy spices.

Fold in vibrant spinach during the final minutes to preserve its bright color and delicate texture. A squeeze of fresh lime juice brightens the rich flavors, while cilantro adds a fresh, herbal finish. Serve over fluffy basmati rice or with warm naan for soaking up every last drop.

The first time I made this curry, it was supposed to be a quick dinner for my sister who had just gone vegan. She was skeptical about giving up dairy in her favorite comfort foods, so I threw together whatever I had in the pantry. When she took that first bite and literally said, "I don't miss the butter at all," I knew this recipe was a keeper. Now it's the most requested dish at every family gathering.

Last winter, my roommate came home sick and I had no energy for anything complicated. This curry saved us both. The house smelled like heaven, and something about those warm spices and creamy broth just felt like a hug. She said it was the only thing that made her feel human again, and now she asks for it whenever she's under the weather.

Ingredients

  • Sweet potatoes: Pick ones that feel heavy for their size and have smooth skin. They break down beautifully and thicken the sauce naturally.
  • Coconut milk: Full fat makes all the difference here. Shake the can well before opening.
  • Fresh ginger: Don't even think about using the powdered stuff. Peel it with a spoon to avoid wasting any.
  • Curry powder: Use your favorite blend or mix your own if you're feeling fancy.
  • Baby spinach: It wilts down so much you can almost double what the recipe calls for. More greens never hurt anyone.
  • Red bell pepper: Adds this little pop of sweetness that balances the earthy spices perfectly.
  • Coconut oil: It reinforces the coconut flavor but any neutral oil works in a pinch.

Instructions

Warm the oil and build your foundation:
Heat your coconut oil in a large pot over medium heat until it shimmers. Toss in the chopped onion and let it soften until it goes translucent and smells sweet.
Wake up the aromatics:
Stir in the minced garlic and grated ginger. You want everything fragrant but not browned. This should take about a minute.
Add your vegetables:
Toss in the sweet potato cubes and diced red bell pepper. Give them about two minutes to hang out in the hot pan and pick up some color.
Toast your spices:
Sprinkle in the curry powder, cumin, turmeric, and cayenne if you're using it. Stir constantly for one minute. The kitchen should smell amazing right now.
Create the sauce:
Pour in the diced tomatoes with their juice, the entire can of coconut milk, and the vegetable broth. Stir until everything is combined and the spices are distributed throughout.
Simmer to perfection:
Let the mixture come to a gentle bubble, then turn the heat down to low. Cover it up and let it simmer for about 20 minutes. Check occasionally to make sure it's not sticking.
Finish with greens:
Fold in the chopped spinach and let it cook for just a few minutes until it wilts down into the sauce.
Balance and serve:
Squeeze in that lime juice and taste. Add salt and pepper until the flavors pop. Serve hot with fresh cilantro sprinkled on top.
Creamy Vegan Sweet Potato Curry with Spinach simmering in a pot, showcasing tender sweet potato cubes and wilted greens. Save
Creamy Vegan Sweet Potato Curry with Spinach simmering in a pot, showcasing tender sweet potato cubes and wilted greens. | urbanforkbeat.com

This recipe became my go-to for dinner parties because people always assume it took hours to make. There's something so satisfying about watching friends hover around the stove, dipping spoons in and asking when it's finally ready. Food has this way of bringing people together.

Making It Your Own

I've learned that the best recipes are flexible. Some nights I throw in chickpeas for extra protein. Other times I use kale instead of spinach when that's what's wilting in my fridge. The technique stays the same, but the dish evolves.

Perfect Pairings

While basmati rice is the classic choice, quinoa adds this nutty flavor that really complements the sweet potatoes. I've also served it over roasted cauliflower rice for a lighter option. Whatever you choose, make sure there's plenty of it to soak up that sauce.

Storage And Meal Prep

This curry actually tastes better the next day when the spices have had time to mingle. I make a double batch on Sundays and portion it out for lunch all week. It freezes beautifully too, which has saved me on more than one chaotic evening.

  • Let it cool completely before storing in the fridge
  • Freeze in individual portions for easy reheating
  • The spinach will lose its bright color but the flavor stays perfect
Vibrant Vegan Sweet Potato Curry with Spinach in a rustic bowl, garnished with lime wedges and perfect for a cozy dinner. Save
Vibrant Vegan Sweet Potato Curry with Spinach in a rustic bowl, garnished with lime wedges and perfect for a cozy dinner. | urbanforkbeat.com

There's something profoundly comforting about a bowl of curry, especially one that comes together so simply. I hope this recipe finds its way into your regular rotation like it has in mine.

Questions & Answers

Absolutely. This curry actually develops deeper flavors when made ahead. Store in an airtight container in the refrigerator for up to 4 days. The spices meld together beautifully, and the sweet potatoes continue to absorb the aromatic sauce.

For a lighter version, substitute with full-fat coconut cream diluted with vegetable broth, or use cashew cream blended with water. Almond milk works but won't provide the same rich, creamy texture that makes this dish so satisfying.

The base version is gently spiced and family-friendly. The optional cayenne pepper adds noticeable heat. Adjust the spice level by reducing curry powder, increasing ginger, or adding fresh jalapeños along with the garlic for those who prefer more intensity.

Yes, this freezes exceptionally well. Cool completely before transferring to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove, adding a splash of water if the sauce has thickened.

Chickpeas are perfect, adding protein and texture while maintaining the plant-based focus. Cubed tofu, lentils, or even paneer work well. For non-vegans, grilled chicken pieces or shrimp can be added during the final 10 minutes of cooking.

Acid cuts through the rich coconut milk, brightening all the flavors and bringing balance. The lime's citrus notes lift the earthy spices and enhance the sweet potatoes' natural sweetness. Always add acid just before serving to preserve its vibrant effect.

Vegan Sweet Potato Curry

Hearty sweet potatoes and fresh spinach simmered in aromatic coconut sauce with warming spices for a comforting plant-based meal.

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 tbsp coconut oil or vegetable oil

Spices

  • 2 tsp curry powder
  • 1 tsp ground cumin
  • 1/2 tsp ground turmeric
  • 1/4 tsp 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
Sauté Aromatics: Heat coconut oil in a large pot over medium heat. Add onion and sauté for 3-4 minutes until translucent and softened.
2
Add Ginger and Garlic: Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant, being careful not to burn.
3
Cook Vegetables: Add sweet potato cubes and diced red bell pepper. Sauté for 2 minutes, stirring constantly to coat with oil.
4
Toast Spices: Sprinkle in curry powder, cumin, turmeric, and cayenne if using. Cook, stirring continuously, for 1 minute to release essential oils and enhance flavor.
5
Add Liquids: Pour in diced tomatoes with their juice, coconut milk, and vegetable broth. Stir thoroughly to combine all ingredients and dissolve any spice clumps.
6
Simmer Curry: Bring to a gentle boil, then reduce heat to low. Cover and simmer for 18-20 minutes, stirring occasionally, until sweet potatoes are fork-tender.
7
Incorporate Spinach: Add chopped spinach to the pot and cook for 2-3 minutes, stirring until wilted and evenly distributed throughout the curry.
8
Season and Serve: Stir in fresh lime juice and adjust seasoning with salt and pepper to taste. Serve hot, garnished generously 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, classified as a tree nut allergen
  • Free from gluten, dairy, soy, and all animal products
  • Verify ingredient labels for potential cross-contamination in processed items
Tara Nguyen

Sharing easy meals, kitchen wisdom, and wholesome recipes for everyday cooks.