Sweet Potato Curry Recipe With Coconut Milk: Spiced Velvety Richness in One Pot

Side Dishes

Sweet Potato Curry Recipe With Coconut Milk: Spiced Velvety Richness in One Pot

This sweet potato curry recipe with coconut milk transforms humble ingredients into a fragrant, velvety dish that feels like a warm hug in a bowl. The secret lies in blooming whole spices—cumin, coriander, and turmeric—before adding coconut milk for that signature creamy richness.

I've perfected this one-pot wonder over years of testing, balancing sweetness from the potatoes with the earthy depth of spices and the natural sweetness of coconut.

The beauty of this recipe is its versatility—it works as a standalone vegetarian dish or pairs beautifully with protein like tofu or chickpeas. Sweet potatoes break down into tender, caramelized chunks while absorbing the aromatic sauce, creating a texture that's both hearty and comforting.

The slow simmer allows flavors to meld perfectly, resulting in a curry that's rich yet not overly heavy, thanks to the coconut milk's natural balance.

What makes this curry truly special is how it comes together in just one pot with minimal prep. You'll start with sautéing onions and garlic until golden, then toast your spices until fragrant before adding coconut milk and simmering.

The sweet potatoes go in last, cooking just until tender enough to pierce with a fork. The result? A curry that's velvety, fragrant, and packed with natural sweetness that makes it irresistible.

Serve this curry over steamed basmati rice or with warm naan to soak up every last drop of that fragrant sauce. It's the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd.

The spices develop deeper as they sit, so leftovers only get more flavorful. Ready to make this comforting classic your new go-to?

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato curry recipe coconut milk

Sweet potatoes, coconut milk, and warm spices come together for this cozy, one-pot vegetarian curry.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lbs Medium, peeled and cubed
Yellow Onion 🧅 1 whole Medium, thinly sliced
Garlic Cloves 🧄 6 cloves Fresh, minced
Coconut Milk 🥥 1 can Full-fat (13.5 oz), unsweetened
Vegetable Oil 🫒 2 tbsp Neutral, like canola
Ground Cumin 🌿 1 ½ tsp Freshly toasted preferred
Ground Coriander 🌿 1 ½ tsp Freshly ground preferred
Turmeric Powder 🌶️ 1 tsp Bright orange color
Ginger 🌿 1 tbsp Fresh, grated (about 1-inch piece)
Tomato Paste 🍅 2 tbsp Squeeze tube preferred
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The coconut milk is non-negotiable here—full-fat for that velvety texture. I grab the Thai Kitchen brand from the Asian aisle at Trader Joe's because it's affordable and reliable. For the sweet potatoes, orange-fleshed varieties work best—they're naturally sweeter and hold up better to slow cooking. If you can't find them, regular sweet potatoes will do, but they might be a touch less flavorful. The ginger? Fresh is key—it adds a bright, zesty kick that dried ginger can't match. Look for knobby, firm pieces at the produce section.

No fresh ginger? Dried ginger at half the amount works in a pinch, but it's not the same. Short on tomato paste? Fresh tomatoes or crushed tomatoes can substitute, but you'll need about 1 cup for the same tang. The spices are where the magic happens—toast them in the oil for 30 seconds before adding liquids to bloom their flavors. No cilantro? Fresh parsley or basil works for garnish, though it'll change the flavor profile slightly. For extra richness, stir in 1 tbsp of peanut butter at the end—trust me, it's delicious.

This curry tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze portions for 3 months. I like to portion it into two containers—one for immediate serving and one for freezing. The sauce thickens as it cools, so you can always add a splash of water or coconut milk when reheating. Serve over steamed rice or with warm naan to soak up every last bit of that fragrant sauce.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe for lazy nights—just dice the sweet potatoes (no peeling required), sauté onions and garlic in oil, pour in coconut milk, and let it simmer. Zero pots to wash, zero fuss.
  • Creamy Without Guilt: That rich coconut milk turns the sweet potatoes into something ridiculously tender, with just enough caramelized edges to keep it interesting. Honestly, it’s the kind of dish that makes you forget it’s healthy.
  • Meals for Days: Make a big batch on Sunday, and you’ve got lunch or dinner covered for the week. The flavors only get better as it sits—my freezer’s always stocked with portions because reheating is a breeze.
  • Budget-Friendly Luxury: Sweet potatoes and coconut milk stretch this into a hearty, satisfying meal without breaking the bank. Here’s what sold me: a full dinner for four, using ingredients I already had.

Step-by-step instructions for sweet potato curry with coconut milk

Aromatic, velvety, and packed with spice—this curry comes together in one pot with minimal effort.

1

Sauté the Aromatics Until Fragrant

Heat the 2 tbsp vegetable oil in a large pot or deep skillet over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. You'll know it's ready when the edges start to turn golden—this builds the flavor base.

Push the onions to the side of the pot and add the 6 cloves minced garlic and 1 tbsp grated ginger. Cook for 1 minute until the garlic turns golden and becomes fragrant—don't let it burn, or it'll turn bitter. Here's the thing—this step is where the magic starts. The garlic and ginger should smell warm and inviting, like a hug from your kitchen.

2

Toast the Spices for Depth of Flavor

Add the 1.5 tsp ground cumin, 1.5 tsp ground coriander, and 1 tsp turmeric powder to the pot. Stir constantly for 30 seconds until the spices begin to sizzle and release their aromas. This toasting step is crucial—it deepens the flavor and prevents the spices from tasting raw or bitter.

Next, stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly. The tomato paste will thicken the sauce and add a subtle sweetness that balances the spices. If it starts to stick, add a splash of water—just enough to keep it moving. This is the moment that matters: the spices should smell earthy and warm, like a spice market in India.

3

Simmer the Sweet Potatoes in Spiced Oil

Add the 2 lbs peeled and cubed sweet potatoes to the pot, along with the 1 tsp salt and 0.5 tsp black pepper. Stir to coat the sweet potatoes evenly in the spiced oil. Pour in 1 can coconut milk and stir gently to combine. Bring the mixture to a gentle simmer over medium-low heat.

Cover the pot and let the sweet potatoes cook for 20-25 minutes, stirring occasionally, until they're fork-tender and easily pierced with a knife. The coconut milk will create a luscious, creamy sauce that clings to the sweet potatoes. If the sauce starts to reduce too much, add a splash of water to keep it velvety. Real talk: the sweet potatoes should be soft inside but still hold their shape—like a perfect bite of comfort food.

4

Finish and Serve with Fresh Herbs

Once the sweet potatoes are tender, remove the pot from heat. Stir in the 1 tbsp fresh lemon juice and let the curry sit for 2 minutes to allow the flavors to meld. The lemon juice brightens the dish and cuts through the richness of the coconut milk. Taste and adjust the seasoning if needed—you might need a pinch more salt or a sprinkle of black pepper to balance the flavors.

Garnish with the 0.25 cup chopped fresh cilantro and serve immediately with steamed rice or warm naan. The curry should be creamy, aromatic, and bursting with spiced sweetness. Each spoonful should deliver a perfect balance of sweet, spicy, and tangy flavors. Don't skip the cilantro—it adds a fresh finish that ties everything together.

👨‍🍳

Pro Tips For Making Sweet Potato Curry Recipe Coconut Milk

  • Sear the Onions First: Don’t skip browning the onions—cook them in vegetable oil over medium-high heat until they’re deep golden, not just soft. I learned this the hard way: skipping this step leaves your curry tasting flat, like you forgot the soul. The caramelization builds flavor that coconut milk can’t hide.
  • Cut Potatoes Evenly: Dice sweet potatoes into 1-inch chunks, but don’t go smaller—otherwise, they’ll turn to mush before the curry thickens. My grandmother swore by this, and she was right: uniform size means even cooking, no surprises. (Yes, even if you’re impatient like me.)
  • Simmer, Don’t Boil: Once you add coconut milk, keep the heat low enough that the mixture just bubbles gently—no rolling boil. After burning three batches, I finally figured out that high heat curdles the coconut milk faster than you can say “disaster.” Let it work slowly.
  • Use Full-Fat Coconut Milk: Skip the light version—full-fat (400ml can) gives the curry richness and a velvety texture. I was skeptical until I tried it: the lighter milk makes the dish taste like it’s missing something. (Your future self will thank you.)

Common mistakes when making this dish

Skipping Spice Toasting

I see this mistake all the time—skipping the 30-second toast of spices in oil. This is where the magic happens! Toasting releases essential oils that deepen flavor.

If you rush this step, your curry will taste flat and one-dimensional. Pro tip: Listen for the spices to sizzle and smell aromatic—this tells you they're ready. 🌶️

Overcooking Sweet Potatoes

Sweet potatoes can go from perfect to mushy in seconds. Once they reach 20-25 minutes of simmering, test with a fork—they should be tender but still hold their shape.

Overcooking releases excess starch, turning your creamy sauce into a gluey mess. I've learned the hard way: set a timer and check frequently.

Using Low-Quality Coconut Milk

Not all coconut milk is created equal! Light coconut milk (like for baking) lacks the richness needed here. Full-fat, unsweetened coconut milk is non-negotiable for that velvety texture. I swear by Thai Kitchen brand—it's affordable and delivers consistent results. Light versions will make your curry taste thin and watery.

Ignoring the Lemon Juice

This brightens the dish and cuts through coconut milk's richness. Skipping it leaves your curry feeling heavy. Add 1 tbsp lemon juice at the end and let it sit for 2 minutes—this lets flavors meld perfectly. Trust me, your taste buds will thank you for this simple step. 🍋

Stirring Too Aggressively

While simmering, gentle stirring prevents breaking down the sweet potatoes. Vigorous stirring releases starches too soon, making your sauce gluey. Instead, stir occasionally with a wooden spoon. The sweet potatoes should stay intact—think "fork-tender" not "mashed." Patience here pays off in texture!

Not Adjusting Seasoning

Taste as you go! Coconut milk masks saltiness, so you might need extra ½ tsp salt at the end. Don't assume your spices are enough—always adjust. I keep a small bowl of salt nearby while cooking. This simple habit ensures perfect balance every time. 🧂

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 0mg0%
Sodium 720mg31%
Total Carbohydrate 52g18%
Dietary Fiber 8g29%
Sugars 18g
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 substitute regular potatoes for sweet potatoes?

Regular potatoes work in a pinch, but they won't give the same sweet, velvety texture. Sweet potatoes have a lower starch content and natural sweetness that caramelizes beautifully in the coconut milk. If you must substitute, use Yukon Gold potatoes and reduce simmering time by 5 minutes to prevent mushiness.

2

How can I make this curry spicier?

Add ½ tsp cayenne pepper or 1 tsp chili flakes when toasting the spices, or stir in 1 tbsp hot sauce at the end. For a smoky depth, toast ½ tsp smoked paprika with the cumin and coriander. Always taste as you go—spice builds gradually with coconut milk!

3

Is this curry kid-friendly?

The natural sweetness of sweet potatoes and coconut milk makes this a hit with kids. For picky eaters, blend a portion until smooth or serve it with mild rice. Skip the cilantro garnish if your little ones dislike herbs, but keep the lemon juice—it adds brightness without heat.

4

Can I make this in an Instant Pot?

Yes! Sauté onions, garlic, and spices as directed, then add sweet potatoes, coconut milk, and ½ cup water. Cook on High Pressure for 5 minutes, then quick-release. Finish with lemon juice. The Instant Pot version cooks 30% faster but may need a splash of coconut milk to restore creaminess.

5

What's the best way to reheat leftovers?

Gently reheat on the stovetop over low heat with a splash of water or coconut milk to prevent drying. Microwave in 30-second bursts, stirring between each, to avoid rubbery sweet potatoes. Leftovers actually improve as flavors meld—store in an airtight container for up to 5 days!

★★★★★4.9(2 reviews)
Categories Side Dishes