Vegan Sweet Potato Curry with Coconut Milk

Sweet Potato Curry with Coconut Milk
By Rachel Bennett
By blooming spices in oil, this Sweet Potato Curry achieves a deep, toasted richness without requiring a long simmer. It is a one-pot meal that balances the natural sweetness of the root vegetables with a zesty lime finish.
  • Time: 10 min prep + 20 min cook
  • Taste & Texture: Creamy coconut broth with tender, spiced chunks
  • Perfect for: Budget-friendly family dinners or a cozy weeknight meal

The sizzle and scent of fresh ginger and garlic hitting hot oil is easily my favorite part of being in the kitchen. It’s that specific moment when you know the meal is going to be a hit.

I typically whip this up on those Tuesdays when the fridge is nearly empty and I need something that feels like a warm embrace in a bowl but is inexpensive to prepare.

For my family, this has evolved into our quintessential "rainy day" comfort food. It's hearty, filling for everyone, and doesn't require a trip to a specialty grocery store. You just need a few basic pantry staples and some simple root vegetables.

This Sweet Potato Curry is all about equilibrium. You get the richness of the coconut milk, the earthiness of the turmeric, and a burst of lime at the end to brighten the whole dish. It’s an effortless way to pack in a lot of flavor without spending your entire evening at the stove.

Hearty Sweet Potato Curry

FeatureFast Method (This Recipe)Classic Method
Cooking Time30 minutes1-2 hours
Spice BaseQuick bloomed powderFreshly ground paste
TextureTender cubesSlow melted, soft

Why This Meal Actually Works

  • Blooming Spices: Heating the curry powder in oil before adding liquid wakes up the flavors. It stops the spices from tasting "raw" or dusty.
  • Starch Release: As the potatoes simmer, they release a bit of starch. This naturally thickens the coconut milk into a silky sauce.

The Ingredient Deep Dive

I've found that using full fat coconut milk is non negotiable here. The low-fat versions often separate or feel watery, which ruins the comforting vibe of the dish.

IngredientWhat It DoesBest Swap
Full fat Coconut MilkAdds richness and creaminessCashew cream (soaked cashews blended with water)
Sweet PotatoProvides body and natural sweetnessButternut squash (slightly more watery)
ChickpeasAdds protein and a nutty biteCannellini beans (milder flavor)
Lime JuiceCuts through the fat with acidityLemon juice or apple cider vinegar

If you're looking for more hearty sides to go with this, my [crispy roasted garlic potatoes](https://foodiefront.com/recipes/crispy garlic-potatoes masterclass/) recipe is a great way to add more crunch to the table.

Shopping List Breakdown

  • 1 tbsp olive oil
  • 1 medium (150g) yellow onion, diced
  • 3 cloves (15g) garlic, minced
  • 1 tbsp (15g) fresh ginger, grated
  • 2 cups (500g) sweet potato, peeled and cubed into ½ inch pieces Why this? Small cubes cook faster and absorb more sauce.
  • 1 can (15 oz / 425g) chickpeas, drained and rinsed
  • 1 can (13.5 oz / 400ml) full fat coconut milk Why this? Necessary for the creamy texture.
  • 2 tbsp (14g) mild curry powder
  • 1 tsp (3g) ground turmeric
  • ½ tsp (1g) red pepper flakes
  • 1 cup (240ml) vegetable broth
  • 1 tbsp (15ml) lime juice
  • ½ tsp (3g) sea salt
Original IngredientSubstituteWhy It Works
Vegetable BrothWater + 1 tsp saltProvides liquid. Note: Lacks the depth of broth.
Olive OilCoconut OilHigh smoke point. Note: Adds a slight coconut aroma.

Gather Your Kitchen Tools

Minimal equipment is required. To prevent spills while the liquid bubbles, opt for a deep skillet or a large pot. While I prefer a basic stainless steel pot, a Dutch oven works perfectly too. Make sure to use a sharp knife to dice the potatoes uniformly; this ensures every piece cooks at the same rate.

Bringing the Stew Together

  1. Heat the oil over medium heat in your pot. Add the diced onion and sauté for 4–5 minutes until translucent and soft.
  2. Stir in the garlic and ginger. Cook for 60 seconds until the garlic is golden and the kitchen smells fragrant.
  3. Lower the heat slightly. Stir in the curry powder, turmeric, and red pepper flakes. Stir constantly for 1 minute until the oil turns a deep orange yellow. Note: Don't let the spices burn or they'll turn bitter.
  4. Toss in the cubed sweet potatoes and chickpeas. Stir for a minute to coat every piece in the spice mixture for this Sweet Potato Curry.
  5. Pour in the vegetable broth and coconut milk.
  6. Bring the liquid to a gentle simmer. Cover the pot and cook for 12–15 minutes until sweet potatoes are fork tender.
  7. Remove the pot from the heat.
  8. Stir in the lime juice and salt. This is the final step to brighten the Sweet Potato Curry before serving.

Fixing Common Cooking Issues

Sometimes the texture isn't quite right on the first try. I once made this and ended up with something more like a soup than a stew because I cut my potatoes too small and they disintegrated.

Thin Sauce

If your sauce feels too watery, just simmer it uncovered for another 5 minutes. You can also mash a few of the potato chunks against the side of the pot and stir them back in. This uses the natural starch to thicken the liquid instantly.

Flat Flavor

If the dish tastes like it's missing something, it's usually acidity. Add an extra squeeze of lime juice. The acid cuts through the fat of the coconut milk and makes the spices pop.

Hard Potatoes

If the liquid is gone but the potatoes are still firm, add another 1/4 cup of broth, put the lid back on, and cook for 5 more minutes.

ProblemRoot CauseSolution
Watery sauceToo much broth or low heatSimmer uncovered or mash some potatoes
Bland tasteLack of salt or acidAdd more lime juice or a pinch of salt
Burnt spice smellHeat too high during bloomingStart over or add a splash of coconut milk to mellow it

Fresh Ways to Change Flavors

This Sweet Potato Curry is highly adaptable. Feel free to stir in any leftover vegetables you have on hand. I personally suggest adding a handful of fresh spinach or kale during the final 2 minutes; the stew's residual heat wilts the greens perfectly without overcooking them.

To increase the spice level, replace the mild curry powder with a Madras blend or sauté a chopped serrano pepper alongside the garlic. For a cooling contrast to the spices, top each serving with a spoonful of coconut cream or Greek yogurt.

GoalWhat to change
More ProteinAdd 100g of cubed tofu or cooked shrimp
Lower CaloriesSwap coconut milk for light coconut milk
Extra VeggiesAdd diced carrots or cauliflower florets

Storing Your Leftover Curry

This dish actually tastes even better the next day, as the spices have more time to blend and the sauce thickens. Keep leftovers refrigerated in a sealed container for up to 4 days.

If you'd like to freeze your Sweet Potato Curry, let it cool down completely first. It will keep in the freezer for roughly 3 months. To enjoy it again, thaw it in the fridge overnight and reheat it on the stove over medium heat. Stir in a splash of water or broth if the consistency is too thick.

To minimize waste, save the potato peels if you scrubbed them well. Toss them with a little oil and salt and roast at 200°C for 10 minutes for a crunchy snack.

The Best Ways to Serve

I typically pair this Sweet Potato Curry with jasmine or basmati rice to capture every bit of the creamy sauce. Alternatively, warm pita or toasted naan are perfect for dipping.

For a lighter take, try serving it over steamed quinoa or cauliflower rice. While the curry is filling, a side of sliced cucumbers with a splash of vinegar provides a refreshing contrast.

To follow USDA safety guidelines, keep hot foods above 60°C (140°F); if you are hosting a group, maintain a low simmer until it is time to serve.

And that is how you prepare a cozy, budget friendly Sweet Potato Curry. It is a straightforward and satisfying meal for any night. Tell me if you give the spinach version a go!

Recipe FAQs

Does sweet potato go in a curry?

Yes, they add a creamy texture and natural sweetness. The starch helps thicken the coconut milk base as the mixture simmers.

How long should sweet potatoes simmer in the sauce?

Cook for 12 15 minutes. Keep the pot covered and simmer until the cubes are fork tender.

How to cook sweet potatoes in a skillet for this recipe?

Sauté diced onion, garlic, and ginger first. Stir in the curry powder, turmeric, and red pepper flakes before adding the cubed potatoes, chickpeas, broth, and coconut milk.

Is it true you must boil sweet potatoes before adding them to curry?

Surprisingly, no. Cooking them directly in the coconut milk and broth allows the potatoes to absorb much more flavor.

Would you serve this curry at a dinner party?

Yes, it is an excellent vegetarian centerpiece. The vibrant orange color and rich aroma make it feel special for guests.

Can you add sweet potatoes to Japanese curry?

Yes, they are a popular addition. Their sweetness balances the savory, thick roux used in traditional Japanese styles.

What is the best way to brighten the flavor?

Take the pot off the heat before stirring in the salt and lime juice. If you enjoyed the tangy sweetness of this dish, check out how we apply a similar approach to acidity in our roasted tomato hot sauce.

Creamy Sweet Potato Curry

Sweet Potato Curry with Coconut Milk Recipe Card
Preparation time:10 Mins
Cooking time:20 Mins
Servings:4 people
Category: Main CourseCuisine: Indian
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
503 kcal
% Daily Value*
Total Fat 29.6g
Sodium 510mg
Total Carbohydrate 50.0g
   Dietary Fiber 11.0g
   Total Sugars 12.0g
Protein 8.6g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Be the first to rate
Share, Rating and Comments: