Sweet Potato Coconut Curry Recipe: Velvety Coconut-Spiced Sweetness in One Pot

Side Dishes

Sweet Potato Coconut Curry Recipe: Velvety Coconut-Spiced Sweetness in One Pot

This sweet potato coconut curry recipe transforms humble sweet potatoes into a rich, velvety dish that balances earthy sweetness with aromatic coconut and warm spices. The secret lies in slow-simmered coconut milk and carefully toasted spices that develop deep, complex flavors without overpowering the natural sweetness of the potatoes.

I developed this recipe during a particularly busy week when I needed a one-pot meal that felt special yet required minimal effort—it became an instant family favorite.

The beauty of this curry is its adaptability—vegan by nature, it still delivers restaurant-quality depth through proper spice blooming and coconut reduction.

You'll start with sweet potatoes cut into even pieces so they cook uniformly, then build layers of flavor through sautéed onions, garlic, ginger, and a blend of curry powder, turmeric, and cumin.

The coconut milk isn't just a liquid here; it's the foundation that carries all those spices into a luxurious, slightly thickened sauce.

By the time you're done, you'll have a curry that's naturally sweet yet balanced, with tender sweet potatoes that absorb the aromatic sauce perfectly. The texture is velvety but not heavy, thanks to the coconut's natural creaminess working with the potatoes' natural starch.

Serve it over steamed basmati rice or with warm naan for the full experience—each bite delivers that perfect harmony of sweet, spicy, and creamy.

This recipe works equally well as a standalone vegetarian main or alongside grilled meats for those who prefer protein. The leftovers actually improve overnight as flavors meld further, making it perfect for meal prep. Let's create this comforting, flavor-packed curry that feels like a hug in a bowl.

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

Ingredients for sweet potato coconut curry

Sweet potatoes, coconut milk, and aromatic spices come together for this velvety, one-pot curry.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lbs Medium size, peeled and cubed
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Yellow Onion 🧅 1 whole Medium size, finely diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Fresh Ginger 🌿 2 tbsp Grated, peeled
Curry Powder 🌶️ 2 tbsp Mild or medium heat
Ground Turmeric 🌿 1 tsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for depth
Coconut Oil 🫒 2 tbsp Refined or unrefined
Vegetable Broth 💧 1 cup Low-sodium preferred
Lemon Juice 🍋 2 tbsp Freshly squeezed
Coconut Sugar 🍯 1 tbsp Or sub maple syrup
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The sweet potatoes are the star here—pick firm, vibrant orange ones with no soft spots. Trader Joe's and Whole Foods carry the best organic varieties, but regular grocery store sweet potatoes work too. Cut them into even 1-inch cubes so they cook uniformly. The coconut milk is non-negotiable—full-fat canned coconut milk gives that rich, velvety texture. I always buy the Thai Kitchen brand because it's affordable and reliable, but any full-fat canned coconut milk will do. For the spices, Penzeys or Spicewalla are my go-tos for quality, but the regular grocery store curry powder works if it's fresh. Toast your spices lightly in the coconut oil first—this blooms their flavors and makes the whole dish sing.

No fresh ginger? Substitute with 1 tbsp ground ginger, but it won't have the same depth. Running low on coconut milk? Light coconut milk plus 1 tbsp coconut cream gets you close. The coconut sugar can be swapped for maple syrup or brown sugar, but coconut sugar keeps the dish authentically sweet without overpowering. For extra richness, stir in 1 tbsp of cashew cream at the end. If you're short on time, pre-cut sweet potatoes from the produce section save you 10 minutes of chopping. The vegetable broth adds depth, so don't skip it—low-sodium versions are best to control salt levels. And trust me, fresh cilantro makes all the difference over dried.

This curry tastes even better the next day—flavors meld beautifully overnight. Store leftovers in an airtight container in the fridge for 4-5 days or freeze for 3 months. I always make a double batch because it reheats perfectly and turns into easy lunches. The sauce thickens as it cools, so add a splash of water or broth when reheating. For serving, warm some jasmine rice or naan alongside it. The curry keeps its velvety texture when reheated, making it ideal for meal prep. If you're serving a crowd, double the recipe—it scales perfectly.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Sweet potatoes and coconut milk simmer together—no extra pots, no fuss—just rich, velvety goodness with that golden caramelized edge. Honestly, the only tool you’ll need is a wooden spoon.
  • Flavor Explosion: That first bite? Crispy-sweet potatoes hugged by creamy coconut, with garlic and ginger cutting through like a warm hug. The onion adds this deep, caramelized sweetness that makes it taste like you slaved over it for hours. (Between us, it’s my go-to when I want restaurant-quality without the pretension.)
  • Weeknight Hero: This curry is my secret weapon for busy nights—it reheats beautifully, so I make a big batch on Sunday and have dinner covered all week. Toss it over rice, serve it with naan, or even stuff it into wraps. My kids ask for it even when I’m not feeling fancy.
  • Budget-Friendly Luxury: Sweet potatoes and coconut milk stretch this into a full meal without breaking the bank. I buy them in bulk, and the leftovers? Even better the next day. Plus, the spices (turmeric, cumin, coriander) are cheap but make it taste like a splurge. Not the prettiest, but the taste makes up for it every time.

Step-by-step instructions for sweet potato coconut curry

Here's how to create a rich, velvety curry with tender sweet potatoes and aromatic coconut milk.

1

Sauté the Aromatics Until Fragrant

Heat the 2 tablespoons coconut oil in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—don't rush this step. You want the onions to caramelize slightly, which builds deeper flavor.

Add the 4 cloves minced garlic, 2 tablespoons grated fresh ginger, 2 tablespoons curry powder, 1 teaspoon ground turmeric, and 1 teaspoon ground cumin. Stir constantly for 1-2 minutes until you can smell that warm, earthy aroma filling your kitchen. This is where the magic happens—the spices release their oils and create the curry's foundation.

2

Add Sweet Potatoes and Toast the Spices

Toss in the 2 pounds cubed sweet potatoes and stir to coat them thoroughly in the spice mixture. Let them sit undisturbed for 2-3 minutes so they begin to develop a light crust. This toasting step prevents the sweet potatoes from turning mushy later. I always give them a gentle shake of the pot to ensure even contact with the spices.

Pour in the 1 cup vegetable broth and scrape up any browned bits from the bottom of the pot. These bits are packed with flavor—don't miss them. Bring the mixture to a gentle simmer, then reduce heat to low and cover partially. Let it cook for 15 minutes while you prepare the coconut milk mixture.

3

Build the Coconut Milk Sauce

In a separate bowl, whisk together the 1 can coconut milk, 1 tablespoon coconut sugar, and 2 tablespoons lemon juice. This combination creates a perfectly balanced sauce—sweet, tangy, and rich. The lemon juice brightens the coconut flavor while cutting through any heaviness. Set this mixture aside for now.

After the sweet potatoes have cooked for 15 minutes, give them a stir and check for doneness. The edges should be slightly tender when pierced with a fork, but the centers should still have some bite. If they're already too soft, reduce the simmering time next time—this curry needs time to develop its velvety texture.

4

Combine and Simmer to Perfection

Pour the coconut milk mixture into the pot with the sweet potatoes. Stir gently to combine, being careful not to break up the sweet potato pieces too much. Increase heat to medium-low and let the curry simmer uncovered for 20-25 minutes. This slow cooking allows the flavors to meld beautifully and creates that signature creamy texture.

Taste and adjust seasoning with salt and black pepper as needed. The curry should be perfectly balanced—sweet from the coconut and sugar, tangy from the lemon, and spiced just enough to warm your palate. If it's too thick, add a splash of water or broth to reach your desired consistency.

5

Finish and Serve Warm

Once the sweet potatoes are fork-tender and the sauce has thickened to your liking, remove the pot from heat. Let the curry sit for 5 minutes to allow the flavors to settle. This resting period makes a noticeable difference in how the flavors come together.

Garnish with the 0.25 cup chopped fresh cilantro just before serving. The bright, fresh notes of cilantro cut through the richness of the coconut and complement the sweet potatoes beautifully. Serve immediately with steamed rice or warm naan bread to soak up every last bit of that velvety sauce.

👨‍🍳

Pro Tips For Making Sweet Potato Coconut Curry

  • CHAR THE ONIONS LOW: I used to rush this step and end up with raw onion bits in my curry—nothing worse than that sad, crunchy surprise. Cook them over medium-low heat until they’re soft and translucent, stirring every 30 seconds. If they start to stick, splash in a teaspoon of water and keep going. This builds the flavor base without burning it.
  • PEEL GINGER LIKE A PRO: Skip the knife and use a spoon to scoop off the skin in one go—it’s faster and cleaner. Then, slice it thinly (about 1/8-inch) so it blends smoothly into the sauce. Thick chunks? They’ll turn to mush and make your curry taste uneven. (Yes, even if you’re impatient like me.)
  • SIMMER COCONUT MILK GENTLY: After adding coconut milk, reduce the heat to low and let it bubble softly. I learned this the hard way—boiling it hard separates the fats and turns your creamy curry into a greasy mess. A slow simmer keeps it rich without curdling. (And no, you don’t need to stir constantly—just let it do its thing.)
  • CUT POTATOES UNIFORMLY: Big chunks stay hard; tiny pieces turn to mush. Aim for 1-inch cubes so they cook through without falling apart. If you’re short on time, microwave them for 3 minutes first—just don’t skip the final simmer, or they’ll taste like sad, limp potatoes. (Your future self will notice.)

Perfect pairings for sweet potato coconut curry

Rice Pairings

Jasmine rice is my go-to because its delicate floral aroma complements the coconut's natural sweetness. Cook 1 cup jasmine rice with 1.5 cups water and ½ teaspoon salt—it absorbs the curry's sauce beautifully while maintaining its distinct texture.

For extra richness, stir 1 tablespoon coconut cream into the rice before serving. 🍚

Bread Pairings

Warm naan bread is a must—its soft, pillowy texture soaks up the velvety sauce perfectly. I love using store-bought naan from the Indian aisle or making my own with 1 cup all-purpose flour, ½ cup yogurt, and 1 teaspoon baking powder.

Brush with garlic butter before serving for an extra layer of flavor. For a gluten-free option, try cauliflower rice or quinoa instead.

Protein Additions

For a heartier meal, stir in 1 cup cooked chickpeas or ½ pound pan-seared tofu> during the final 10 minutes of simmering. The chickpeas add protein and texture, while tofu absorbs the coconut sauce beautifully.

I also like adding ½ cup shredded coconut> for a tropical twist—just toast it lightly in a dry pan first to enhance its flavor.

Refreshing Garnishes

Fresh cilantro is a must, but don’t stop there! Add ¼ cup sliced green onions> for a sharp contrast or lime wedges> for a bright, tangy finish.

A sprinkle of toasted coconut flakes> adds crunch, while a drizzle of chili oil> (like Lao Gan Ma) brings just the right amount of heat. These garnishes elevate the dish from comforting to restaurant-worthy. 🌿

Drink Pairings

A chilled jasmine green tea> cuts through the richness of the coconut, while a light Thai iced tea> (like Thai Tea Concentrate from Trader Joe’s) adds a sweet, creamy contrast.

For something stronger, a crisp Sauvignon Blanc> from New Zealand highlights the curry’s citrusy notes. If you prefer beer, a lighter lager> like Heineken> keeps the meal refreshing without overpowering.

Meal Prep Extras

Double the recipe and store leftovers in airtight containers for up to 5 days>. Reheat with 1 tablespoon water or broth> to restore the sauce’s velvety texture. Pack it in glass meal prep containers> with a side of rice for easy grab-and-go lunches.

For a quick breakfast, serve it over oatmeal> with a dollop of Greek yogurt for extra protein. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 410kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 45g16%
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 make this curry without coconut milk?

You can substitute with 1 cup full-fat Greek yogurt or ½ cup cashew cream for a dairy-based option, but the flavor will be different. For a vegan alternative, use ½ cup blended silken tofu plus ½ cup water to mimic the creaminess. The coconut's natural sweetness and richness are key to balancing the spices—without it, the dish will taste more like a spiced sweet potato stew.

2

How do I adjust the spice level for kids or sensitive palates?

Reduce the curry powder to 1 tablespoon and omit the cumin. For extra mildness, add 1 extra tablespoon of coconut sugar to balance any lingering heat. Kids often love the sweet, coconut-forward flavor—just serve it with plain yogurt or rice to help them enjoy it without spice concerns.

3

Why did my curry turn out too watery?

This usually happens when the sweet potatoes release too much moisture or the coconut milk wasn't reduced enough. Next time, simmer uncovered for 5-10 extra minutes to thicken the sauce. If it's still too thin, stir in 1 tablespoon cornstarch mixed with 1 tablespoon water and cook for 2 more minutes until thickened.

4

Can I use regular potatoes instead of sweet potatoes?

Yes, but the flavor and texture will differ significantly. Regular potatoes will absorb more of the coconut sauce and may turn mushy faster. For best results, use Yukon Gold potatoes and reduce simmering time by 5 minutes. The natural sweetness of sweet potatoes is what makes this curry special—regular potatoes will taste more neutral.

5

How can I make this curry ahead of time?

This curry actually improves overnight! Store in an airtight container in the fridge for up to 5 days. The flavors meld beautifully, and the sauce thickens further. Reheat gently on low heat with 1 tablespoon water or broth to restore creaminess. For freezing, cool completely first, then freeze for up to 3 months. Thaw overnight in the fridge before reheating.

★★★★★4.6(8 reviews)
Categories Side Dishes