Side Dishes
This vegan sweet potato curry delivers the same rich, aromatic depth as traditional versions—without a single drop of dairy or meat. 🌱 The secret lies in charring the sweet potatoes first, which unlocks a caramelized sweetness that forms the base of a velvety coconut curry with warm spices and tender, melt-in-your-mouth texture.
I developed this recipe after years of testing plant-based adaptations, ensuring it’s just as satisfying as the original while keeping it simple enough for weeknight dinners.
The foundation of this dish is a spiced coconut sauce that balances earthy sweet potatoes with bright turmeric, smoky cumin, and a touch of heat from cayenne.
Unlike many vegan curries that rely on heavy cream or tofu to mimic richness, this version uses full-fat coconut milk and a toasted spice blend to create depth without overpowering the natural sweetness of the potatoes. The charred edges add a smoky contrast that elevates every bite.
What you’ll end up with is a restaurant-quality curry that’s creamy, aromatic, and packed with flavor—perfect for serving over steamed basmati rice or fluffy naan. The sweet potatoes stay tender yet hold their shape, soaking up the spiced coconut sauce while maintaining a slight bite.
This dish is hearty enough to stand alone but versatile enough to pair with grilled vegetables or a side salad for a complete meal.
Best of all, it comes together in one pot with minimal prep, making it ideal for busy evenings. The spices can be adjusted to your preference, and leftovers reheat beautifully, keeping that velvety texture intact. Let’s get cooking—this curry is about to become a staple in your plant-based rotation.
Ingredients for sweet potato curry recipe vegan
Sweet potatoes, coconut milk, and toasted spices—this vegan curry delivers restaurant-quality depth in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 2 lb | Organic preferred, skin-on for charring |
| Full-Fat Coconut Milk 🥥 | 1 ½ cups | Canned, no additives, refrigerated after opening |
| Yellow Onion 🧅 | 1 whole | Yellow or red, finely diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled, minced |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled, or paste substitute |
| Ground Turmeric 🌶️ | 1 tbsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper aroma |
| Ground Coriander 🌶️ | 1 tbsp | Freshly ground for brightness |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Coconut Oil 🫒 | 2 tbsp | Refined or unrefined, for charring |
| Vegetable Broth 💧 | 1 cup | Low-sodium, homemade preferred |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed, for brightness |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for aroma |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Basmati Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The sweet potatoes are your flavor anchors. Organic sweet potatoes from the produce section (look for vibrant orange flesh) hold their shape better when charred. Trader Joe's and Whole Foods carry the best for this—avoid the sad, waxy ones that won't caramelize right. For charring, coconut oil in a cast-iron skillet gives that smoky edge without overpowering. If you're short on time, broiling works too—just watch them like a hawk. The coconut milk? Full-fat, no additives—the canned stuff with carrageenan is a flavor killer. I always buy two cans: one for this curry, one for smoothies.
No fresh ginger? Ginger paste works in a pinch, but fresh has that zesty kick. The spice blend is where the magic happens—toast the cumin and coriander seeds whole in a dry pan for 30 seconds before grinding for maximum aroma. Short on smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. The vegetable broth can be bouillon powder mixed with hot water if you're in a hurry, but homemade is always better. For extra richness, stir in 1 tbsp nutritional yeast at the end—it adds that umami depth without dairy. And if you're worried about the curry being too thick, coconut milk + broth ratio is key: 2 parts milk to 1 part broth keeps it velvety.
This curry tastes even better the next day—reheats beautifully in a pot with a splash of water. Store leftovers in the fridge for 4-5 days, or freeze portions for 3 months. For serving, I always make extra rice—jasmine works too—and keep it warm in a rice cooker. The charred sweet potatoes soften slightly after reheating, but that's part of the charm. Garnish with fresh cilantro just before serving, or freeze it in ice cube trays for later use. Pro tip: Save the coconut milk can—rinse it out and use it for soups or smoothies next.
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 garlic, and toss everything in one pot. The sweet potatoes soften perfectly while the coconut milk thickens into a velvety sauce with zero fuss.
- Ginger-Garlic Bomb: That fresh ginger and garlic combo? It’s the secret weapon here—sharp, bright, and just a little spicy to cut through the sweetness. Honestly, the first time I made it, my roommate stole half before I even took a bite.
- Meal Prep Hero: Between us, this curry tastes better the next day. I make a big batch on Sundays, and it’s my go-to for lunches—just reheat and serve over rice or with naan. (Yes, even on a Tuesday night when I’m craving something warm.)
- Budget-Friendly Luxury: Sweet potatoes and coconut milk stretch this dish into a full meal without breaking the bank. I’ll be real: it’s the kind of recipe where I buy the biggest can of coconut milk just to use it all up, and it still feels like a treat.
Step-by-step instructions for spiced coconut sweet potato curry
Here's how to build a rich, velvety curry with perfectly charred sweet potatoes and aromatic spices.
🔥 Step 1: Char the Sweet Potatoes for Depth of Flavor
Preheat your oven to 425°F. Cut the 2 lb medium sweet potatoes into 1-inch chunks, leaving the skin on for texture. Toss them in 1 tbsp coconut oil and spread on a baking sheet in a single layer. Roast for 25-30 minutes, stirring halfway, until edges are deeply charred and tender when pierced with a fork.
This high-heat roasting creates caramelized edges that add incredible depth to your curry. You'll know they're ready when they smell sweetly nutty and pull apart easily. Set them aside—they'll soften further in the sauce.
🍳 Step 2: Build the Spice Base in Coconut Oil
In a large pot or Dutch oven, heat the remaining 1 tbsp coconut oil over medium heat. Add the finely diced yellow onion and cook for 5-6 minutes until soft and translucent. Add the minced garlic cloves and grated ginger, cooking for another 1-2 minutes until fragrant.
Now add the spices: ground turmeric, ground cumin, ground coriander, cayenne pepper, and smoked paprika. Stir constantly for 30 seconds to toast the spices—you'll smell their aromatic oils release. This step is crucial for developing the curry's complex flavor profile.
🥘 Step 3: Create the Velvety Coconut Sauce
Pour in the 1.5 cups full-fat coconut milk and stir to combine with the spices. Add the 1 cup vegetable broth and bring to a gentle simmer. Let it cook for 5 minutes, stirring occasionally, until slightly thickened. The sauce should coat the back of a spoon but still be pourable.
Here's where the magic happens: add the charred sweet potatoes and 1.5 tsp sea salt. Simmer for 10-12 minutes until the potatoes are fork-tender and the sauce has thickened to a luxurious consistency. The residual heat from the roasted potatoes will help meld all the flavors together beautifully.
🍽️ Step 4: Finish with Brightness and Garnish
Remove from heat and stir in the 2 tbsp lemon juice and 0.5 tsp cracked black peppercorns. The acidity brightens the dish and cuts through the richness of the coconut. Taste and adjust seasoning—you might need a touch more salt depending on your broth.
Garnish with 0.25 cup chopped fresh cilantro just before serving. The curry should be thick enough to coat the back of a spoon but still have a silky, velvety texture. Serve immediately over 1.5 cups cooked basmati rice to soak up every last bit of that aromatic sauce.
Pro Tips For Making Sweet Potato Curry Recipe Vegan
- Char Sweet Potatoes First: I learned this the hard way—raw sweet potatoes in curry turn to mush. Sear them in oil (cut into 1-inch cubes) until edges brown (about 8-10 minutes) before adding liquids. The Maillard reaction gives depth and prevents soggy potatoes.
- Use Two Coconut Milk Cans: Full-fat coconut milk separates when heated. Split it: use 1 can for simmering (the thick cream) and save the other for blending later if the sauce gets too thin. This keeps the texture rich without curdling—trust me, you’ll notice the difference.
- Don’t Rush the Ginger: Fresh ginger needs a good pound to release oils. Use a microplane or fine grater—no peeling needed—and press it into the onions while cooking. Skimping here means bland, one-dimensional flavor. (Yes, even if you’re impatient like me.)
- Salt the Onions Early: Add a pinch of salt to sliced onions as they cook. It draws out moisture, making them caramelize faster and deeper. This isn’t just about speed—it builds a sweeter, more complex base for the curry. (Your future self will thank you.)
Storing and reheating your sweet potato curry recipe vegan
Fridge Storage Tips
Store your vegan sweet potato curry in an airtight glass container (I love Pyrex with snap-on lids) for up to 4-5 days in the fridge. The flavors actually deepen overnight as the spices meld together beautifully.
Always let it cool completely before storing—transferring hot curry to cold containers causes condensation that makes it watery. 🥣
Freezer-Friendly Method
For longer storage, freeze portions in quart-sized freezer bags (leave 1 inch headspace for expansion). I recommend dividing into 2-cup servings for easy reheating. Label with the date—this curry stays delicious for 3 months in the freezer. Thaw overnight in the fridge before reheating for best texture. ❄️
Stovetop Reheating
My preferred method is stovetop reheating—it preserves that velvety texture perfectly. Pour curry into a pot, add 2-3 tbsp water or broth, and heat over medium-low for 8-10 minutes, stirring occasionally.
The extra liquid prevents sticking and helps restore the sauce's silky consistency. Taste and adjust salt—reheated curries often need a pinch more. 🔥
Microwave Shortcut
For quick meals, microwave individual portions covered with a damp paper towel on 70% power for 2-3 minutes. Stir halfway, then continue in 30-second bursts until reaching 165°F. Add a splash of water if it looks too thick—this curry reheats beautifully with minimal effort. 💫
Rice Pairing Preservation
Cook extra jasmine or basmati rice (about 2 cups dry) to serve with reheated curry. Store rice separately in an airtight container for up to 4 days.
The rice absorbs flavors from the curry when reheated together—just warm both in the same pot with a splash of water. This creates that restaurant-style combo every time. 🍚
Garnish Freshness
Save fresh cilantro for garnishing by storing stems in a glass of water like flowers in the fridge. For prepped portions, freeze chopped cilantro in ice cube trays—just thaw and sprinkle on reheated curry.
A squeeze of fresh lemon juice at serving time brightens flavors that can mellow during storage. 🌿
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes in this vegan curry?
While you can use regular potatoes, sweet potatoes bring a natural sweetness and creamier texture that makes this curry special. For a similar flavor profile, try purple sweet potatoes—they add beautiful color and a slightly earthier taste. If you must use white potatoes, roast them first to develop some sweetness, but expect a less rich final dish.
How do I adjust the spice level for kids or sensitive palates?
Skip the cayenne pepper entirely and reduce the smoked paprika to ½ teaspoon. For extra mildness, blend the spices together first to distribute heat more evenly. You can also serve the curry with plain yogurt or coconut yogurt on the side for cooling. The sweetness of the potatoes naturally balances any remaining warmth.
What's the best way to make this curry extra creamy without dairy?
Add 2 tablespoons cashew butter or ¼ cup blended cashews to the sauce while simmering. The natural fats from cashews create a luxurious texture similar to cream. For an even richer version, stir in 1 tablespoon coconut cream (the thick part from a chilled can of coconut milk) at the end for extra velvety coating.
Can I make this curry in an Instant Pot or pressure cooker?
Yes! First char the sweet potatoes as directed, then sauté onions and spices in the Instant Pot. Add coconut milk, broth, and potatoes, then cook on High Pressure for 5 minutes. Quick release, then finish with lemon juice. The pressure method reduces cooking time to about 20 minutes total while keeping all the flavors intact.
Why did my curry turn out too watery?
This usually happens when too much broth is added or the coconut milk wasn't thick enough. For future batches, use 1 part broth to 2 parts coconut milk and simmer uncovered for 3-5 extra minutes to reduce. If needed, stir in 1 teaspoon arrowroot powder mixed with water to thicken immediately. The sauce should coat a spoon but still be pourable.
