Vegan One-Pot Coconut Curry with Sweet Potato Easy 30-Minute Recipe

Posted on

Aleena Dean

vegan one-pot coconut curry with sweet potato - featured image

I still remember the exact evening I stumbled upon this vegan one-pot coconut curry with sweet potato. It was one of those nights when I had zero energy to cook but a craving for something warm, hearty, and totally comforting. My fridge was nearly empty except for a sad-looking sweet potato, a can of coconut milk, and some odds and ends in the spice cabinet. I figured, why not toss everything into one pot and hope for the best?

Fast forward 30 minutes, and I had this incredible, creamy curry bubbling away—rich coconut flavor, perfectly tender sweet potatoes, and just the right amount of spice. It was such a relief to have dinner ready that quickly without a mountain of dishes to wash afterward. Since then, this recipe has become my lifesaver on busy weeknights and lazy weekends alike. It’s simple, filling, and absolutely bursting with flavor.

Over the years of tweaking, I’ve learned to trust this method for making a vegan one-pot coconut curry with sweet potato ready in 30 minutes, and I’m excited to share it with you. Whether you’re new to plant-based cooking or a seasoned pro, this curry feels like a hug in a bowl.

Why You’ll Love This Recipe

This vegan one-pot coconut curry with sweet potato has totally changed my approach to easy, healthy dinners. Here’s why it’s stuck around in my recipe rotation:

  • One-Pot Wonder — No need for multiple pots and pans. You toss everything into one pot, which means less cleanup. I once made this after a long hike, and the last thing I wanted was a pile of dishes.
  • Ready in 30 Minutes — The whole thing comes together quickly, perfect for those nights when you’re starving but short on time. I’ve timed it down to exactly 30 minutes on busy weeknights.
  • Pantry-Friendly Ingredients — Sweet potatoes, canned coconut milk, and basic spices. I almost always have these on hand, so it’s a no-brainer for last-minute meals.
  • Vegan & Nutrient-Packed — Loaded with plant-based goodness, fiber, and vitamins from the sweet potatoes and warming spices. It’s comfort food that feels good to eat.
  • Versatile & Customizable — I’ve added chickpeas, spinach, or even swapped sweet potatoes with butternut squash. It adapts to what you’ve got and your mood.
  • Great for Meal Prep — Makes fantastic leftovers that taste even better the next day. I usually double the batch so I have lunch ready for a couple of days.

If you want a dinner that’s effortless but full of cozy, satisfying flavors, this recipe is your new best friend.

Ingredients You’ll Need

Here’s the best part: most of these ingredients are probably already in your kitchen. I’m picky about a few key things, so I’ll explain why each matters.

  • Sweet Potatoes (2 medium, peeled and cubed / about 500g) — The star of the show. They add natural sweetness and creaminess. I like them peeled for the smoothest texture.
  • Coconut Milk (1 can, 14 oz / 400ml, full-fat) — Full-fat is non-negotiable here. It makes the sauce luxuriously creamy. Light coconut milk leaves the curry thin and sad.
  • Onion (1 medium, diced / about 150g) — Yellow or white onion works. Adds depth and a touch of sweetness once sautéed.
  • Garlic (4 cloves, minced) — Fresh garlic is essential. It gives the curry its punch. I always mince it finely so it melds perfectly.
  • Ginger (1 tablespoon, grated) — Fresh ginger brightens the dish and adds a subtle zing. I keep a piece in the freezer for quick grating.
  • Red Curry Paste (2 tablespoons) — Look for vegan versions (some contain shrimp paste). It’s the backbone of the curry’s flavor and heat.
  • Vegetable Broth (1 cup / 240ml) — Low sodium is best so you can control the salt. Adds body to the sauce.
  • Chickpeas (1 can, drained and rinsed / about 15 oz / 425g) — Optional but recommended for protein and texture. I love the way they soak up the curry flavors.
  • Spinach (2 cups fresh) — Tossed in at the end to wilt down. Adds color and nutrients.
  • Lime Juice (1 tablespoon) — Brightens and balances the richness. Freshly squeezed is worth it.
  • Fresh Cilantro (a handful, chopped) — For garnish. I’m addicted to the fresh herbal pop it adds.
  • Olive Oil or Coconut Oil (2 tablespoons) — For sautéing. Coconut oil adds a subtle tropical note.
  • Spices: Ground turmeric (1 teaspoon), cumin (1 teaspoon), and a pinch of salt — These warm up the curry and add complexity.

Quick note: If you don’t have red curry paste, you can mix 1 teaspoon chili powder, 1 teaspoon paprika, and a pinch of cayenne as a makeshift substitute. I’ve done this when I was out of paste, and it works in a pinch.

Equipment Needed

You don’t need fancy gear for this vegan one-pot coconut curry with sweet potato. Here’s what I actually use:

  • Large Deep Skillet or Wide Pot — I use a 12-inch skillet with high sides or a medium Dutch oven. It needs to be big enough to hold all the ingredients and liquid comfortably.
  • Sharp Knife — For chopping onions, garlic, and sweet potatoes. Trust me, a sharp knife saves time and frustration.
  • Cutting Board — Any sturdy board works. I keep plastic ones for easy cleanup.
  • Grater or Microplane — For fresh ginger.
  • Wooden Spoon or Silicone Spatula — For stirring without scratching your pan.
  • Measuring Cups and Spoons — Standard kitchen tools. No need to be fancy.

Optional but handy: a citrus juicer for extracting lime juice quickly, but I usually just squeeze by hand.

How to Make It: Step-by-Step

vegan one-pot coconut curry with sweet potato preparation steps

Alright, let’s get cooking! I’m walking you through exactly how I make this curry, including little tweaks I’ve picked up.

Step 1: Prep Your Ingredients (5-7 minutes)

Peel and cube the sweet potatoes into bite-sized pieces. Dice the onion, mince the garlic, and grate the ginger. Having everything ready before you start cooking makes the process smooth and stress-free.

Step 2: Sauté Aromatics and Spices (5 minutes)

Heat the oil in your large skillet or pot over medium heat. Add the diced onion and cook until translucent and soft, about 3 minutes. Stir in the garlic and grated ginger, cooking for another minute until fragrant but not browned. Now sprinkle in the turmeric, cumin, and a pinch of salt—this wakes up the spices and fills your kitchen with amazing smells.

Step 3: Add Curry Paste and Sweet Potatoes (2 minutes)

Stir in the red curry paste and cook for 1-2 minutes to release its flavors. Then add the cubed sweet potatoes and toss to coat them evenly in the spice mixture.

Step 4: Pour in Liquids and Simmer (10-12 minutes)

Pour in the coconut milk and vegetable broth. Stir everything together, scraping up any browned bits from the bottom. Bring to a gentle simmer, cover with a lid, and let it cook for about 10-12 minutes until the sweet potatoes are tender when pierced with a fork.

Step 5: Add Chickpeas and Spinach (3 minutes)

Stir in the drained chickpeas and fresh spinach. Cook uncovered for another 3 minutes until the spinach wilts and everything is heated through. The sauce should be thick and creamy.

Step 6: Finish with Lime and Cilantro (1 minute)

Turn off the heat and squeeze in the fresh lime juice. Stir well and sprinkle with chopped cilantro right before serving. The lime cuts through the richness and adds freshness.

Step 7: Serve and Enjoy!

Scoop the curry into bowls and enjoy it as is or with steamed rice or warm flatbread. The leftovers taste even better the next day.

Expert Tips & Tricks

Here’s what I’ve learned from making this curry dozens of times. These tips will help you nail it every time.

  • Use Full-Fat Coconut Milk: It’s the secret to that silky, creamy sauce. Light versions just don’t hold up.
  • Don’t Skip the Simmer: Let the sweet potatoes cook fully in the coconut milk mixture, so they soak up all those flavors. Rushing this step leads to undercooked potatoes.
  • Fresh Ginger and Garlic Matter: They make a huge difference. I keep ginger chunks in the freezer so I can grate it straight from frozen.
  • Adjust Spice to Taste: Red curry paste varies in heat, so start with less if you’re sensitive and add more as you go.
  • Make It Your Own: Try stirring in a spoonful of peanut butter for a nutty twist or topping with toasted cashews for crunch.
  • Save Leftover Broth: If your curry feels too thick the next day, add a splash of vegetable broth to loosen it up when reheating.

Variations & Substitutions

Once you’ve got the basics down, here’s how I’ve played around with this recipe:

  • Protein Boost: Add cubed tofu or tempeh for extra protein. Toss in at the same time as chickpeas.
  • Veggie Swap: Use butternut squash, pumpkin, or carrots instead of sweet potatoes. All work beautifully.
  • Greens Galore: Kale, Swiss chard, or collard greens can replace spinach. Add them a bit earlier to soften.
  • Make It Spicier: Add fresh sliced chili peppers or a dash of cayenne powder.
  • Grain Bowl: Serve over quinoa, brown rice, or even cauliflower rice for a lower-carb option.
  • Nut-Free: Skip any nut toppings and use coconut oil instead of olive oil for sautéing.

For a different take on plant-based meals that pack a punch, you might enjoy the vegan smoky roasted cauliflower steaks or the hearty vegan lentil and sweet potato shepherd’s pie. Both share that cozy, satisfying vibe perfect for plant-based comfort food.

Serving & Storage

How to Serve: I usually ladle this curry into bowls and serve it with steamed jasmine or basmati rice. For extra flair, a side of warm naan or flatbread is perfect. When I’m feeling fancy, a simple cucumber salad or a crisp green side like roasted broccoli pairs beautifully.

Storage: This curry keeps well in the fridge for up to 4 days in an airtight container. The flavors deepen over time, so leftovers are actually better. When reheating, add a splash of vegetable broth or coconut milk to loosen the sauce if it thickens too much. Reheat gently on the stovetop or in the microwave.

Freezing: You can freeze this curry, but the texture of the sweet potatoes may soften a bit. Freeze in portions and thaw overnight in the fridge before reheating.

If you want other easy, cozy meals that come together quickly, check out the comforting slow cooker creamy tomato basil gnocchi soup or the speedy one-pan creamy dill salmon pasta. Both are fantastic for no-fuss dinners.

Nutrition Information

I’m not a nutritionist, but here’s the rough breakdown per serving based on 6 servings:

Calories 320
Protein 8g
Carbohydrates 45g
Fiber 8g
Sugar 8g
Fat 12g
Saturated Fat 10g
Sodium 350mg

What’s good? The fiber and plant-protein from chickpeas, plus vitamins from sweet potatoes and spinach. The fat comes mostly from coconut milk, which gives the curry its creamy texture.

Heads up: it’s naturally higher in saturated fat due to coconut milk, so I balance it with lots of veggies. For a lighter option, you can swap half the coconut milk with vegetable broth, but remember it won’t be as creamy.

Final Thoughts

So that’s my vegan one-pot coconut curry with sweet potato—simple, comforting, and ready in 30 minutes. I’ve probably told you too much, but when you make a recipe this often, you gather a lot of stories and tips.

This curry has saved me countless times when I was exhausted but still wanted a nourishing dinner that didn’t feel boring. My family loves it, and I love how easy it is to customize. The best part? No mess, no fuss, just a bowl full of cozy goodness.

Make it your own! Add your favorite vegetables, swap in different proteins, or spice it up to your liking. If you try it, drop a comment below and tell me how it turned out or if you ran into any snags—I’m here to help.

Happy cooking! I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Q: Can I use light coconut milk instead of full-fat?

A: You can, but the sauce won’t be as creamy or rich. Full-fat coconut milk gives that luscious texture that makes this curry special. If you only have light, try adding a tablespoon of coconut cream or cashew cream to bump up the richness.

Q: How spicy is this curry? Can I make it milder?

A: The heat depends on your red curry paste brand. If you’re sensitive to spice, start with 1 tablespoon of curry paste and add more to taste. You can also balance heat with a bit more coconut milk or a squeeze of lime.

Q: Can I make this gluten-free?

A: Absolutely! This recipe is naturally gluten-free as long as your curry paste and broth don’t contain any gluten-containing additives. Always check labels to be sure.

Q: Can I prepare this ahead of time?

A: Yes! Make the curry up to 2 days ahead and store it in the fridge. Reheat gently on the stove and add fresh spinach at the last minute before serving for the best texture.

Q: What can I serve with this curry?

A: Steamed rice is classic, but quinoa or warm flatbread also work beautifully. A simple green salad or roasted veggies round out the meal nicely.

Q: Can I freeze leftovers?

A: You can freeze this curry, though the sweet potatoes may get a bit softer upon thawing. Freeze in portions and thaw overnight for best results.

Q: How do I store and reheat leftovers without drying out the sauce?

A: Store leftovers in an airtight container in the fridge for up to 4 days. When reheating, add a splash of vegetable broth or coconut milk and warm gently on the stove, stirring frequently to bring back that creamy texture.

Pin This Recipe!

vegan one-pot coconut curry with sweet potato recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegan one-pot coconut curry with sweet potato - featured image

Vegan One-Pot Coconut Curry with Sweet Potato


  • Author: Nora Winslow
  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Description

A creamy, comforting vegan curry made in one pot with sweet potatoes, coconut milk, and warming spices. Ready in 30 minutes, it’s perfect for quick, healthy dinners with minimal cleanup.


Ingredients

Scale
  • 2 medium sweet potatoes, peeled and cubed (about 500g / 1.1 lbs)
  • 1 can full-fat coconut milk (14 oz / 400ml)
  • 1 medium onion, diced (about 150g / 5.3 oz)
  • 4 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons red curry paste (vegan)
  • 1 cup vegetable broth, low sodium (240ml / 8 fl oz)
  • 1 can chickpeas, drained and rinsed (15 oz / 425g) – optional
  • 2 cups fresh spinach
  • 1 tablespoon fresh lime juice
  • A handful fresh cilantro, chopped
  • 2 tablespoons olive oil or coconut oil
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • Pinch of salt

Instructions

  1. Peel and cube the sweet potatoes into bite-sized pieces. Dice the onion, mince the garlic, and grate the ginger.
  2. Heat oil in a large deep skillet or pot over medium heat. Add diced onion and cook until translucent, about 3 minutes.
  3. Add minced garlic and grated ginger; cook for 1 minute until fragrant.
  4. Sprinkle in turmeric, cumin, and a pinch of salt; stir to combine.
  5. Stir in red curry paste and cook for 1-2 minutes to release flavors.
  6. Add cubed sweet potatoes and toss to coat in the spice mixture.
  7. Pour in coconut milk and vegetable broth; stir well, scraping up any browned bits.
  8. Bring to a gentle simmer, cover, and cook for 10-12 minutes until sweet potatoes are tender.
  9. Stir in drained chickpeas and fresh spinach; cook uncovered for 3 minutes until spinach wilts and everything is heated through.
  10. Turn off heat and stir in fresh lime juice.
  11. Garnish with chopped cilantro and serve warm, optionally with steamed rice or flatbread.

Notes

[‘Use full-fat coconut milk for a creamy sauce; light coconut milk will result in a thinner curry.’, ‘Simmer sweet potatoes fully in the coconut milk mixture to absorb flavors and ensure tenderness.’, ‘Fresh ginger and garlic are essential for flavor; grate ginger from frozen for convenience.’, ‘Adjust spice level by varying the amount of red curry paste.’, ‘Optional additions: peanut butter for nuttiness, toasted cashews for crunch.’, ‘If curry thickens when reheated, add a splash of vegetable broth or coconut milk to loosen.’, ‘Red curry paste should be vegan; check labels to avoid shrimp paste.’, ‘Can substitute sweet potatoes with butternut squash, pumpkin, or carrots.’, ‘Spinach can be replaced with kale, Swiss chard, or collard greens (add earlier to soften).’, ‘Serve with jasmine or basmati rice, quinoa, or warm flatbread.’]

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Cuisine: Vegan, Plant-Based

Nutrition

  • Serving Size: 1 bowl (approximatel
  • Calories: 320
  • Sugar: 8
  • Sodium: 350
  • Fat: 12
  • Saturated Fat: 10
  • Carbohydrates: 45
  • Fiber: 8
  • Protein: 8

Keywords: vegan curry, coconut curry, sweet potato curry, one-pot meal, plant-based dinner, quick vegan recipe, healthy curry, easy curry recipe

You might also like these recipes

Leave a Comment

Recipe rating