Sweet Potato Coconut Curry Recipe: Spiced Coconut Cream Velvety in One Pot

Side Dishes

Sweet Potato Coconut Curry Recipe: Spiced Coconut Cream Velvety in One Pot

This sweet potato coconut curry recipe transforms humble ingredients into a velvety, aromatic masterpiece that's as comforting as it is elegant. The secret lies in balancing sweet potatoes' natural sweetness with coconut milk's creamy richness, while warm spices like turmeric and ginger build depth.

I've perfected this one-pot wonder to deliver restaurant-quality flavor without the fuss, making it ideal for weeknight dinners or special occasions alike.

The magic happens in the slow simmer, where onions caramelize and spices bloom before the coconut milk transforms into a luscious, fragrant base. Sweet potatoes soften into tender, melt-in-your-mouth pieces that absorb all the aromatic flavors.

This isn't just a side dish—it's a complete meal with protein-rich coconut milk and fiber from the sweet potatoes, making it satisfying on its own or served with rice or naan.

What makes this curry truly special is its adaptability. The coconut yogurt garnish adds a cooling contrast to the rich curry, while optional protein like chickpeas or tofu makes it a hearty main dish.

The balance of sweet, spicy, and creamy flavors creates something uniquely addictive—each bite delivers warmth, depth, and a touch of tropical brightness that lingers long after the last spoonful.

Perfect for meal preppers, this curry tastes even better the next day as flavors meld further. The instructions are designed to be foolproof, with clear timing and technique notes to ensure velvety texture and proper spice balance.

Whether you're feeding a family or treating yourself to a cozy solo dinner, this recipe delivers comfort in every spoonful.

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

Ingredients for sweet potato coconut curry

Sweet potatoes, coconut milk, and aromatic spices create this velvety curry masterpiece.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lbs Medium size, peeled and cubed
Coconut Milk 🥥 1 ½ cans Full-fat for creaminess
Yellow Onions 🧅 1 whole Medium size, chopped
Garlic Cloves 🧄 6 cloves Freshly minced
Fresh Ginger 🌿 2 tbsp Grated, aromatic
Ground Turmeric 🌶️ 1 tsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander 🌶️ 1 tsp For earthy flavor
Garam Masala 🌶️ 1 tsp For aromatic finish
Coconut Yogurt 🥛 ½ cup Unsweetened, for garnish
Vegetable Oil 🫒 2 tbsp For sautéing
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Coconut Sugar 🍯 1 tbsp Or sub maple syrup
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The coconut milk is non-negotiable here—full-fat canned coconut milk gives that luxurious creaminess. Thai Kitchen or Aroy-D brands are my go-tos, but any full-fat canned version works. Fresh ginger and garlic are worth the extra minute to grate and mince—pre-minced jars lack the same punch. Sweet potatoes should be medium-sized and peeled for even cooking. For the spices, Penzeys or bulk bins offer the freshest ground spices, but regular grocery store jars work fine if they're not ancient. Look for vibrant color and strong aroma when checking your spice collection.

No coconut milk? Coconut cream plus water (1:1 ratio) gets you close, though it'll be thicker. Fresh ginger too pricey? Powdered ginger at half the amount works in a pinch. Want more heat? Add a pinch of cayenne or red pepper flakes. The coconut sugar can be swapped for maple syrup or brown sugar—just reduce other liquids slightly. For the coconut yogurt, So Delicious Dairy-Free is my go-to, but any unsweetened coconut yogurt will do. If you're making this ahead, skip the fresh cilantro until serving—it wilts fast.

This curry tastes even better the next day as flavors meld. Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. The coconut milk separates when chilled—just stir before reheating. For meal prep, portion into containers with a little reserved coconut milk on top to prevent browning. Garnish with fresh cilantro and a drizzle of coconut yogurt right before serving. The spices keep for months in a cool, dark place, while fresh ginger lasts 2 weeks in the fridge wrapped in a damp towel.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, walk away for 20 minutes, and come back to a dish that smells like a hug. No chopping boards cluttered with scraps, no messy pans to scrub. The sweet potatoes caramelize right in the coconut milk while the onions and garlic mellow into golden perfection.
  • Creamy-Spicy Balance: That first bite? Rich, velvety coconut milk cradles tender sweet potatoes while the ginger and garlic add a slow-building warmth. It’s not too sweet, not too spicy—just right, with a depth that makes you want to close your eyes and savor it.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Cook a big batch on Sunday, and you’ve got lunch or dinner covered for days—reheat it, and the flavors only get better. (Yes, even on a Tuesday night when you’re exhausted.)
  • Budget-Friendly Luxury: Sweet potatoes and coconut milk stretch this into a hearty meal without breaking the bank. I’ve fed four people for under $10, and they always ask for seconds. That’s the kind of recipe that makes you feel like you’re treating yourself without the guilt.

Step-by-step instructions for sweet potato coconut curry

This one-pot curry delivers rich, velvety coconut cream with perfectly tender sweet potatoes.

1

Sauté Aromatics Until Fragrant

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

Add the 6 cloves garlic cloves, minced, and the 2 tablespoons fresh ginger, grated. Cook for another 2 minutes until the garlic becomes golden and the ginger loses its raw bite. The mixture should smell intensely aromatic—this is the flavor foundation for your curry. If the onions start to brown too quickly, reduce heat slightly to prevent burning.

2

Toast Spices to Deepen Flavor

Add the 1 teaspoon ground turmeric, 1 teaspoon ground cumin, 1 teaspoon ground coriander, and 1 teaspoon garam masala to the pot. Stir constantly for 30 seconds to toast the spices—you'll see them sizzle and release their oils. This step is crucial for developing their full flavor potential.

After toasting, add the 1.5 teaspoons salt and 0.5 teaspoon black pepper. Stir for another 30 seconds to distribute the spices evenly. The spices should now coat the aromatics completely, creating a fragrant paste that will infuse the entire curry with warmth and depth.

3

Cook Sweet Potatoes Until Tender

Add the 2 lbs sweet potatoes, peeled and cubed, to the pot. Stir to coat them evenly with the spiced aromatics. Pour in 1 can of the coconut milk (reserve the second can for later) and stir again. Bring the mixture to a gentle simmer over medium-low heat, then reduce heat to low and cover the pot.

Let the sweet potatoes cook for 20 minutes, stirring occasionally. You want them to soften but not disintegrate. The curry should develop a rich, golden color as the sweet potatoes release their natural sugars. If the mixture looks too dry, add a splash of water—just enough to keep it moist but not watery.

4

Simmer in Coconut Cream Until Velvety

After the sweet potatoes are tender, stir in the remaining 0.5 can coconut milk and the 1 tablespoon coconut sugar. Increase heat to medium and bring the curry to a gentle simmer. Let it cook uncovered for 10-15 minutes, stirring occasionally, until the sauce thickens to a velvety consistency.

Taste and adjust seasoning if needed—you may need a pinch more salt or a sprinkle of garam masala for balance. The curry should be rich, slightly sweet, and deeply aromatic. If the sauce becomes too thick, add a splash of water or reserved coconut milk to reach your desired consistency.

5

Finish and Garnish for Freshness

Once the curry reaches the perfect texture, remove it from heat. Stir in the 0.5 cup coconut yogurt to add a cooling contrast to the rich coconut flavors. Let it sit for 2 minutes to meld together.

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

👨‍🍳

Pro Tips For Making Sweet Potato Coconut Curry

  • SOFTEN POTATOES FIRST: Cut sweet potatoes into 1-inch chunks and boil them for 5 minutes before adding to the curry—this guarantees they’ll cook through without turning to mush in the coconut milk. (Yes, even if you’re impatient like me, the texture makes all the difference.)
  • SWEAT ONIONS LOW: Cook onions over medium-low heat until they’re translucent and just starting to caramelize—about 8 minutes—before adding garlic and ginger. Rushing this step means your curry will taste raw and bitter instead of rich and sweet.
  • USE FULL-FAT COCONUT: Skip the light coconut milk—full-fat (40% or higher) adds creaminess and prevents the curry from tasting watered-down. If you’re using canned, shake it well before opening; settled cream at the top makes the dish noticeably richer.
  • STIR IN GINGER LAST: Add fresh ginger in the final 5 minutes of cooking so it doesn’t turn bitter or lose its bright, zesty flavor. Too early, and it’ll mellow into the background instead of popping in every bite. (Your nose will thank you.)

Regional styles of these flavors

Thai-Inspired Sweetness

In Thailand, this curry takes center stage as a Thai-style coconut curry called Khao Khiao Luuk Khao—literally "sweet potato coconut curry."

The Thai version often includes lemongrass and kaffir lime leaves for brightness, which I recommend adding 1 stalk lemongrass (bruised) and 2 leaves kaffir lime (torn) during the sautéing stage. The balance of sweet, spicy, and herbal notes makes it a perfect street food staple. 🌶️

Indian Coconut Curry

Southern India transforms this into a vegan coconut dal by adding 1 cup cooked lentils (like toor or masoor dal) to the pot with the sweet potatoes. The spices shift slightly to include mustard seeds and curry leaves toasted in oil first, creating a tempering that's essential for authenticity.

Serve with steamed basmati rice and a side of pickled onions for that classic South Indian experience.

Jamaican Jerk Fusion

Caribbean flavors meet curry in this bold twist! Swap the garam masala for 2 tbsp jerk seasoning (I love Badia Jerk Seasoning) and add 1 scotch bonnet pepper (seeds removed for less heat) during the sauté.

The sweet potatoes caramelize beautifully with the jerk spices, while the coconut milk keeps it creamy. Garnish with chopped scallions and serve with grilled plantains for a tropical-inspired meal. 🌴

Modern Japanese Ube Twist

For a fusion take, replace half the sweet potatoes with ube (purple yam) for its natural violet hue and earthy sweetness. Add 1 tsp ube halaya (purple yam jam) at the end for depth, and garnish with toasted sesame seeds and pickled ginger.

The coconut milk creates a silky texture that pairs perfectly with steamed jasmine rice—this version feels like a luxurious dessert curry! 💜

Mexican-Inspired Curry

Bring in Mexican flavors by adding 1 tsp smoked paprika and ½ tsp cinnamon with the initial spices. Stir in 1 can black beans (drained) and top with avocado slices and lime wedges before serving.

The smoky-sweet profile works beautifully with corn tortillas or cilantro-lime rice, creating a fusion dish that's both familiar and exciting. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 0mg0%
Sodium 680mg29%
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 in this curry?

While you can use regular potatoes, the flavor and texture will differ significantly. Sweet potatoes add natural sweetness and a creamier texture when cooked in coconut milk. For a similar result, try yams or purple sweet potatoes—they hold up better and add unique color variations. If you must use regular potatoes, increase the coconut sugar to 2 tablespoons for balance.

2

How do I adjust the spice level for picky eaters?

Start by reducing the garam masala to ½ teaspoon and omit the black pepper. For extra mildness, add 1 teaspoon maple syrup at the end to counteract any lingering heat. If you want to keep the spice but make it more approachable, toast ½ teaspoon cinnamon with the other spices—it adds warmth without sharpness.

3

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 1 can coconut milk and 1 cup water. Seal the lid and cook on High Pressure for 8 minutes, then quick-release. Stir in the remaining coconut milk and sugar, then simmer on Sauté mode for 5 minutes to thicken. The pressure cooking cuts time dramatically while keeping flavors intact.

4

Why did my curry turn out too thin?

This usually happens when sweet potatoes release too much moisture or the coconut milk isn't reduced enough. Fix it by simmering uncovered on medium heat for 5-10 minutes to evaporate excess liquid. For a quicker fix, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer until thickened. Always use full-fat coconut milk for proper creaminess.

5

What's the best way to reheat leftovers?

Reheat gently on low heat in a saucepan with a splash of water or reserved coconut milk to prevent drying out. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The coconut yogurt garnish should be added fresh after reheating to preserve its texture. Leftovers taste even better the next day as flavors meld!

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