Vegan Sweet Potato Curry

Fragrant Vegan Sweet Potato Curry with Spinach steaming in a white bowl, garnished with fresh cilantro and a lime wedge. Save to Pinterest
Fragrant Vegan Sweet Potato Curry with Spinach steaming in a white bowl, garnished with fresh cilantro and a lime wedge. | cozypinkitchen.com

This vibrant curry combines tender sweet potatoes and fresh spinach in a rich coconut-based sauce infused with curry powder, cumin, turmeric, and ginger. The dish comes together in under an hour, making it perfect for weeknight dinners or meal prep.

Sauté onions, garlic, and ginger bloom the spices before simmering with coconut milk, tomatoes, and broth. Sweet potatoes become melt-in-your-mouth tender, while fresh spinach adds color and nutrients just before serving. A splash of lime brightens the flavors.

Customize with chickpeas for extra protein, swap spinach for kale, or adjust cayenne to your preferred heat. Serve over basmati rice, quinoa, or with warm naan for a complete, satisfying meal.

My tiny city apartment smelled incredible the first time I made this curry. I was experimenting with what I had on hand, and the combination of sweet potatoes and coconut milk just clicked. Now its the dish I make when I want something comforting but not heavy.

I served this at a dinner party once and my friend asked three times if there was any hidden cream in it. Watching peoples faces when they realize how simple and wholesome it is never gets old.

Ingredients

  • 2 medium sweet potatoes: These become meltingly tender and naturally sweet as they simmer, balancing the warm spices beautifully.
  • 1 can coconut milk: Full fat makes the sauce luxuriously creamy, though light coconut milk works if you prefer something less rich.
  • 2 tsp curry powder: Your spice blend determines the flavor profile, so use one you already love or make your own mix.
  • 1 cup vegetable broth: This thins the coconut milk just enough while adding depth, so choose a good quality one.
  • 2 cups fresh baby spinach: Add this at the very end so it stays bright green and retains some texture in the finished curry.

Instructions

Build your flavor base:
Heat the coconut oil in a large pot over medium heat, then add the chopped onion and cook for 3 to 4 minutes until it turns translucent and fragrant.
Add the aromatics:
Stir in the minced garlic and grated ginger, cooking for just 1 minute until you can smell them throughout your kitchen.
Sauté the vegetables:
Toss in the sweet potato cubes and diced red bell pepper, cooking for another 2 minutes to start softening them slightly.
Toast your spices:
Sprinkle in the curry powder, cumin, turmeric, and cayenne, then stir constantly for 1 minute until the spices become deeply fragrant.
Create the sauce:
Pour in the diced tomatoes with their juice, the coconut milk, and vegetable broth, stirring everything together thoroughly.
Simmer to tenderness:
Bring the mixture to a gentle boil, then reduce heat and cover, letting it simmer for 18 to 20 minutes until the sweet potatoes yield easily when pierced with a fork.
Finish with greens:
Stir in the chopped spinach and cook for 2 to 3 minutes until it wilts completely into the sauce.
Season and serve:
Squeeze in the lime juice, adjust the salt and pepper to taste, then serve hot garnished with fresh cilantro alongside rice or naan.
Creamy coconut Vegan Sweet Potato Curry with Spinach ladled over fluffy basmati rice, next to a piece of warm naan. Save to Pinterest
Creamy coconut Vegan Sweet Potato Curry with Spinach ladled over fluffy basmati rice, next to a piece of warm naan. | cozypinkitchen.com

This curry became my go-to for rainy Sundays when I want the house to feel warm and welcoming. Theres something deeply satisfying about watching a pot of vibrant orange sauce bubble away on the stove.

Making It Your Own

Ive learned that the best curry is the one that matches your mood. Sometimes I add chickpeas for extra protein or swap in kale when spinach feels too delicate. The canvas is flexible, so paint with whatever colors you have.

Serving Suggestions

Basmati rice is classic, but Ive served this over quinoa for added protein or even couscous when I needed something quick. A simple cucumber raita made with coconut yogurt balances the warmth perfectly.

Make Ahead Wisdom

This curry improves overnight as the spices meld into the vegetables. I often make a double batch and portion it into glass containers for lunches throughout the week.

  • Reheat gently with a splash of water or broth to restore the sauce consistency
  • The potatoes will absorb more liquid over time, so you may need to thin it out
  • Frozen sweet potatoes work in a pinch, though fresh ones hold their shape better
Hearty pot of Vegan Sweet Potato Curry with Spinach featuring tender orange cubes and vibrant green wilted spinach leaves. Save to Pinterest
Hearty pot of Vegan Sweet Potato Curry with Spinach featuring tender orange cubes and vibrant green wilted spinach leaves. | cozypinkitchen.com

There is nothing quite like scraping the bottom of the curry pot for that last spoonful. Simple food, done with care, feeds something deeper than hunger.

Recipe FAQs

Add a can of drained chickpeas when pouring in the tomatoes and coconut milk. Lentils or cubed tofu also work well. These additions boost protein while maintaining the creamy texture and heartiness of the dish.

Yes, this freezes beautifully for up to 3 months. Cool completely before transferring to airtight containers. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of water or broth if needed.

For a lighter version, use unsweetened almond or cashew milk mixed with 2 tablespoons of cashew butter to mimic the creaminess. Full-fat Greek yogurt also works, though the dish will no longer be vegan.

Reduce or omit the cayenne for milder flavor. For more heat, add fresh jalapeños when sautéing the onions, increase cayenne, or stir in red pepper flakes to taste. The curry powder base provides mild warmth.

Absolutely. Sauté onions, garlic, and spices on the stovetop first, then transfer everything except spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir in spinach during the last 15 minutes.

Fresh baby spinach wilts beautifully, but chopped kale, Swiss chard, or mustard greens also work. Heartier greens like kale may need 4-5 minutes to tenderize. Adjust cooking time based on your greens' toughness.

Vegan Sweet Potato Curry

Hearty sweet potatoes and spinach simmer in creamy coconut sauce with aromatic 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.5 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
Sauté the Aromatics: 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, cooking for 1 minute until fragrant.
2
Add Vegetables and Toast Spices: Add sweet potatoes and red bell pepper. Sauté for another 2 minutes. Sprinkle in curry powder, cumin, turmeric, and cayenne (if using). Cook, stirring, for 1 minute to toast the spices.
3
Simmer the Curry Base: Pour in diced tomatoes with juice, coconut milk, and vegetable broth. Stir well to combine. 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.
4
Add Spinach and Finish: Add chopped spinach and cook for 2-3 minutes until wilted. Stir in lime juice, adjust salt and pepper to taste. Serve hot, garnished with fresh cilantro. Enjoy with rice or naan 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 44g
Fat 14g

Allergy Information

  • Contains coconut (tree nut allergen). Free from gluten, dairy, soy, and animal products. Always check ingredient labels for potential cross-contamination.
Sophie Reynolds

Sharing easy, flavorful recipes and kitchen wisdom for everyday home cooks—let’s make every meal feel special.