Sweet Potato Curry Recipe Vegan: Rich Coconut Spice That Stays Creamy Without Dairy

Side Dishes

Sweet Potato Curry Recipe Vegan: Rich Coconut Spice That Stays Creamy Without Dairy

This sweet potato curry recipe vegan delivers the same rich, velvety texture as traditional versions—without a drop of dairy. The secret lies in coconut milk and a blend of aromatic spices that transform humble sweet potatoes into a hearty, flavor-packed dish.

I developed this after years of perfecting plant-based curries that never compromise on creaminess or depth.

The foundation is a fragrant spice paste made with ginger, garlic, and a touch of chili, which infuses the sweet potatoes as they simmer. Coconut milk replaces dairy, creating a naturally creamy sauce that clings to every bite.

Unlike many vegan curries that rely on thickeners, this version stays luscious thanks to a slow cooking technique that lets the flavors meld.

What you'll end up with is a vibrant curry where tender sweet potatoes absorb the complex spices, creating a dish that's both comforting and sophisticated. The sauce is rich enough to stand alone but pairs beautifully with basmati rice or warm naan.

This is the kind of vegan curry that satisfies even the most devoted meat-eaters.

Ready in about 45 minutes, this recipe is perfect for weeknight dinners or meal prep. The spices can be adjusted to suit your heat preference, and it reheats beautifully—making it ideal for leftovers. Let's get cooking!

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

Ingredients for sweet potato curry recipe vegan

Creamy coconut milk and aromatic spices transform simple sweet potatoes into a velvety vegan curry.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lb Medium size, peeled and cubed
Coconut Milk 🥥 1 can Full-fat for creaminess (13.5 oz)
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Ginger 🌿 2 tbsp Grated, peeled root
Curry Powder 🌶️ 2 tbsp Mild or medium heat
Ground Cumin 🌿 1 tbsp Toasted for depth
Ground Turmeric 🌶️ 1 tsp Freshly ground preferred
Red Chili Flakes 🔥 1 tsp Adjust for heat preference
Coconut Oil 🫒 2 tbsp For sautéing, refined
Vegetable Broth 💧 1 cup Low-sodium preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Sea Salt 🧂 1 ½ tsp Kosher or fine grain
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The coconut milk is non-negotiable for that restaurant-quality creaminess. Full-fat canned coconut milk (like Thai Kitchen or Goya) gives the best texture—none of that watery stuff. The sweet potatoes should be medium-sized, about 2 pounds total, and peeled to ensure even cooking. For the ginger, fresh is best—it adds a bright, zesty kick that dried just can't match. If you're short on time, a 1-inch piece of ginger grated works perfectly. The curry powder? Penzeys or Badia brands are my go-tos for that warm, earthy flavor without the bitterness.

No coconut milk? Cashew cream works beautifully—blend 1 cup soaked cashews with 1 cup water until smooth. Short on curry powder? Mix 1 tbsp each of coriander, turmeric, and cumin for a similar profile. The chili flakes can be swapped for fresh chili or cayenne, but start with half the amount if you're sensitive to heat. For extra richness, add 1 tbsp nutritional yeast—it mimics the umami depth of dairy. The vegetable broth should be low-sodium; if yours isn't, reduce the salt by half in the final seasoning. And trust me, fresh cilantro at the end makes all the difference—it brightens the whole dish.

This curry tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 3 months. I like to portion it into 2-cup containers for easy meal prep—just reheat with a splash of water or broth. The sauce thickens as it cools, so add a little extra broth when reheating if it's too stiff. Garnish with extra cilantro and a squeeze of lemon before serving to keep it vibrant. Basmati rice or naan are perfect pairings, but I often serve it with a side of steamed greens for balance.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just chop the onion, mince the garlic and ginger (five minutes max), toss everything in one pot, and let it simmer. The sweet potatoes soften into perfect bite-sized pieces while the coconut milk thickens into a luscious, creamy sauce. No straining, no extra pans—just pure, satisfying simplicity.
  • Ginger-Garlic Kiss: That fresh ginger and garlic combo? It’s the secret weapon here. I’ll be real: I almost skipped the ginger the first time, but then I took a bite and thought, "Wait, why don’t I do this more often?" The heat mellows into something warm and aromatic, while the garlic caramelizes just enough to give it that deep, savory punch. Add a squeeze of lime at the end, and it’s dangerously addictive.
  • Meal Prep MVP: This curry tastes even better the next day—honestly, it’s my go-to for lunches. I make a big batch on Sundays, portion it into containers, and reheat it all week. The flavors meld into something richer, and the sweet potatoes stay tender (no mushy disasters here). Plus, it’s a hit with my roommate who’s not vegan—she always asks for seconds, and I let her think it’s my cooking skill.
  • Budget-Friendly Luxury: Sweet potatoes are my pantry’s best-kept secret—they’re cheap, filling, and packed with flavor. A can of coconut milk and a few spices stretch this into four or five hearty servings without breaking the bank. I’ll admit, the first time I made it, I felt fancy eating something that cost less than takeout. Now it’s my secret weapon for feeding the family without stress.

Step-by-step instructions for sweet potato curry

Here's how to create a velvety vegan curry that delivers rich coconut flavor without dairy.

1

Sauté the Aromatics Until Fragrant

Heat the 2 tablespoons coconut oil in a large, heavy-bottomed pot over medium heat. Add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent. You'll notice the onions release their moisture and begin to caramelize slightly at the edges.

Add the 4 minced garlic cloves and 2 tablespoons grated fresh ginger, stirring constantly for 1 minute until the garlic becomes golden and fragrant. The kitchen should fill with a warm, spicy aroma—this is your signal that the aromatics are properly activated. Be careful not to let the garlic burn, as it can quickly turn bitter.

2

Toast the Spices for Depth of Flavor

Reduce the heat to medium-low and add the 2 tablespoons curry powder, 1 tablespoon ground cumin, 1 teaspoon ground turmeric, and 1 teaspoon red chili flakes. Stir continuously for 1-2 minutes until the spices are fragrant and the curry powder begins to darken slightly.

This toasting step develops the spices' natural oils and intensifies their flavors. You'll see the spices release their aroma and begin to sizzle gently. If the spices start to smoke too much, reduce the heat slightly—you want them to be warm and fragrant, not burnt. The pot should smell like a warm spice market.

3

Cook the Sweet Potatoes Until Tender

Increase the heat to medium-high and add the 2 lb cubed sweet potatoes, stirring to coat them evenly with the spice mixture. Pour in the 1 cup vegetable broth and stir again, ensuring the sweet potatoes are well-coated. Bring the mixture to a gentle simmer, then reduce the heat to medium-low and cover the pot.

Let the sweet potatoes cook for 10-12 minutes, stirring occasionally, until they begin to soften but still retain a slight bite. You'll know they're ready when a knife slides in easily but still offers a little resistance. The sweet potatoes should be tender but not falling apart—this ensures they hold their shape in the final curry.

4

Add Coconut Milk and Simmer

Pour in the 1 can coconut milk and stir well to combine. Increase the heat to medium-high and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 15-20 minutes, stirring occasionally.

During this time, the coconut milk will thicken slightly as it absorbs the flavors of the spices and sweet potatoes. You'll notice the curry develop a rich, velvety texture—this is the moment when all the flavors come together. The curry should be thick enough to coat the back of a spoon but still have a smooth, creamy consistency.

5

Finish with Lemon and Garnish

Stir in the 1 tablespoon lemon juice, 1.5 teaspoons sea salt, and 0.5 teaspoon black pepper. Taste and adjust the seasoning if needed—you want a balance of sweetness from the sweet potatoes, heat from the chili flakes, and acidity from the lemon. The curry should be well-seasoned but not overly salty.

Remove the pot from heat and let it sit for 5 minutes to allow the flavors to meld. Garnish with the 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a bright, fresh contrast to the rich, spiced curry. Serve immediately with steamed rice or warm naan for the perfect vegan meal.

👨‍🍳

Pro Tips For Making Sweet Potato Curry Recipe Vegan

  • CHAR THE ONIONS LOW: I learned this the hard way—sweating onions on medium heat turns them into sad, watery mush. For this curry, crank the heat to medium-high and keep them moving in the pan until they’re deep golden, not just translucent. That caramelized flavor is what ties the whole dish together.
  • PEEL GINGER LIKE A PRO: Skip the knife and use a spoon to scrape off the ginger’s skin—it’s faster and you won’t waste half the root. Then, finely mince it (not grate) so it blends smoothly into the curry without turning it into a watery slurry. Trust me, your curry will thank you.
  • DON’T BOIL THE COCONUT MILK: Adding coconut milk too early turns your curry into a thin, soupy mess. Wait until the onions, garlic, and spices are fully cooked—about 5-7 minutes in—before pouring it in. This keeps the creaminess intact and stops the curry from curdling like a bad smoothie.
  • CUT SWEET POTATOES UNEVENLY: I used to slice them perfectly, but that’s a waste of time and effort. Roughly chop them into 1-inch chunks—some bigger, some smaller—so they cook at different rates. This ensures every bite is tender without turning to mush in the pot. (Yes, even if it looks messy.)

Health benefits of this dish

Plant-Based Protein Power

This vegan curry packs a serious protein punch using sweet potatoes as the star. A 2-pound serving provides about 12 grams of plant-based protein per serving, thanks to the combination of sweet potatoes and coconut milk.

The spices enhance digestibility, making it easier for your body to absorb these nutrients. 💪

Rich in Fiber

Sweet potatoes are an excellent source of dietary fiber, with 1 cup cooked providing about 4 grams. This curry delivers even more fiber through the coconut milk and vegetables, promoting healthy digestion and keeping you full longer.

The fiber content also helps stabilize blood sugar levels, preventing energy crashes after meals.

Vitamin A Boost

Sweet potatoes are one of the best natural sources of vitamin A, with 1 cup cooked providing over 400% of your daily needs. This vitamin supports vision health, immune function, and skin regeneration.

The coconut milk in this curry adds healthy fats that help your body absorb this fat-soluble vitamin more effectively.

Antioxidant Protection

The combination of sweet potatoes and turmeric creates a powerful antioxidant blend. Sweet potatoes contain beta-carotene, which converts to vitamin A, while turmeric provides curcumin, a compound with potent anti-inflammatory properties. Together, they help combat oxidative stress in your body. 🌿

Heart-Healthy Fats

The full-fat coconut milk in this recipe provides beneficial medium-chain triglycerides (MCTs) that support heart health. These fats help raise HDL ("good") cholesterol while maintaining healthy triglyceride levels. The recipe avoids unhealthy oils while still delivering rich, satisfying flavors.

Blood Sugar Benefits

Unlike refined carbohydrates, the complex carbs in sweet potatoes have a low glycemic index when paired with fiber and healthy fats. This means your blood sugar rises more gradually, preventing insulin spikes. The spices in this curry, particularly cinnamon (if added) and turmeric, further help regulate blood sugar levels naturally.

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 45g16%
Dietary Fiber 9g32%
Sugars 12g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use regular potatoes instead of sweet potatoes?

While you can substitute regular potatoes, you'll miss the natural sweetness and vibrant color that sweet potatoes bring to the curry. Sweet potatoes also hold their shape better during cooking and have a lower glycemic index. If you must use regular potatoes, try russet or Yukon gold and add 1 teaspoon extra sugar or 1 tablespoon maple syrup to compensate for the lack of natural sweetness.

How do I make this curry spicier? For extra heat, add 1-2 teaspoons of fresh chili or cayenne pepper when toasting the spices. You can also stir in 1 teaspoon of hot sauce or ½ teaspoon of ground black pepper at the end.

2

Can I make this curry in an Instant Pot?

Sauté the onions, garlic, and ginger as directed, then add all spices and sweet potatoes. Pour in the broth and coconut milk, seal the lid, and cook on high pressure for 8 minutes. Let the pressure release naturally for 10 minutes, then finish with lemon juice and cilantro. The Instant Pot version cooks in about 25 minutes total and delivers the same creamy texture.

3

What are the best sides to serve with this curry?

This rich curry pairs beautifully with jasmine or basmati rice to soak up the sauce. For extra texture, serve with warm naan or roti. A simple side salad with lemon-tahini dressing or steamed greens balances the dish. If you prefer heartier sides, try garlic naan or roasted cauliflower—both complement the sweet-spicy flavors perfectly.

4

Why did my curry turn out too thin?

Thin curry usually happens when too much liquid is added or the sweet potatoes weren't cooked long enough to thicken the sauce. To fix it, simmer uncovered for an extra 5-10 minutes to reduce the liquid. If that doesn't work, stir in 1 tablespoon of cornstarch mixed with 2 tablespoons water and cook for another 2-3 minutes. For prevention, always use full-fat coconut milk and simmer uncovered at the end.

★★★★★4.7(14 reviews)
Categories Side Dishes