This Creamy Thai Sweet Potato Curry is a rich, comforting dish that’s bursting with bold flavors. Made with tender sweet potatoes, creamy coconut milk, and fragrant curry paste, this one-pot meal is perfect for a cozy dinner. Serve it over rice for the ultimate comfort food experience!
Why You’ll Love This Recipe
- Incredibly Flavorful – The balance of sweet, savory, and spicy flavors makes every bite unforgettable.
- Easy to Make – One pot, simple ingredients, and minimal effort.
- Healthy & Nutritious – Packed with vitamins from sweet potatoes and spinach.
- Vegan-Friendly – Use vegan fish sauce for a fully plant-based meal.
Ingredients
For the Curry:
- Oil – Helps sauté the shallots for a rich, fragrant base.
- Shallots – Adds a mild, slightly sweet flavor to the dish.
- Sweet Potatoes – The star of the dish, adding natural sweetness and heartiness.
- Baby Spinach – Wilts beautifully into the curry for an extra boost of nutrients.
- Curry Paste – Brings depth of flavor; use your favorite store-bought or homemade version.
- Coconut Milk – Makes the curry creamy and slightly sweet.
- Broth or Water – Adjusts the consistency of the curry.
- Fish Sauce or Vegan Alternative – Adds umami and balances the flavors.
For Garnishing:
- Chopped Peanuts – Provides crunch and a nutty finish.
- Cilantro – Brightens up the dish with freshness.
Full ingredient measurements are in the recipe card below!
How to Make Creamy Thai Sweet Potato Curry
Step 1: Sauté the Base
- Heat oil in a large pan over medium-high heat.
- Add sliced shallots and stir-fry until soft and fragrant.
- Toss in the sweet potatoes and stir to coat them in the oil.
Step 2: Add Flavor
- Stir in the curry paste and mix well until evenly combined.
- Pour in the coconut milk and broth, stirring everything together.
Step 3: Simmer to Perfection
- Lower the heat and let the curry simmer for 10-15 minutes, allowing the flavors to meld and the sweet potatoes to become tender.
- Add the baby spinach and stir until wilted.
Step 4: Finish with Garnishes
- Stir in half of the chopped peanuts and cilantro, reserving the rest for garnish.
- Add a splash of fish sauce (or vegan alternative) for extra umami.
- Serve over rice and sprinkle with the remaining peanuts and cilantro.
Pro Tips for Making the Recipe
- Homemade Curry Paste – If you have time, making your own curry paste takes this dish to another level.
- Control the Spice – Adjust the amount of curry paste based on your spice preference.
- Don’t Skip the Fish Sauce – It adds a deep, savory note that enhances the dish.
- Make it Creamier – Use full-fat coconut milk for the best texture and richness.
How to Serve
- Over Rice – Jasmine rice or brown rice pairs perfectly with this curry.
- With Naan or Roti – Great for scooping up the delicious sauce.
- As a Soup – Add extra broth for a lighter, soup-like version.
Make Ahead and Storage
Storing Leftovers
Store in an airtight container in the refrigerator for up to 4 days.
Freezing
Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat on the stovetop over medium heat, adding a splash of broth if needed to loosen the sauce.
FAQs
Can I use a different type of potato?
Yes! Yukon Gold or even butternut squash can work well in place of sweet potatoes.
What type of curry paste should I use?
Red curry paste is the best for this dish, but yellow or massaman curry paste can also be delicious.
Can I make this dish spicier?
Absolutely! Add extra curry paste or a pinch of red pepper flakes for more heat.
Is this dish gluten-free?
Yes! Just make sure your curry paste and fish sauce are gluten-free.
This Creamy Thai Sweet Potato Curry is the perfect blend of comfort, nutrition, and bold flavors. Give it a try, and let me know how you like it!
PrintCreamy Thai Sweet Potato Curry Recipe
- Total Time: 30 minutes
- Yield: 4–5 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai-Inspired
- Diet: Gluten Free
Description
This Creamy Thai Sweet Potato Curry is a rich, flavorful, and comforting dish made with tender sweet potatoes, fragrant shallots, and vibrant spinach simmered in a luscious coconut curry sauce. The homemade curry paste and a splash of fish sauce elevate the dish with authentic Thai flavors. Serve it over fluffy rice and top with crunchy peanuts and fresh cilantro for the ultimate cozy meal!
Ingredients
For the Curry
- 1 tablespoon oil
- 2 shallots, thinly sliced
- 2 sweet potatoes, peeled and cubed
- 3–4 cups fresh baby spinach
- 2–3 tablespoons curry paste (red or yellow, see notes)
- 1 (14-ounce) can regular coconut milk
- 1/2 to 1 cup broth or water
- 1 tablespoon fish sauce (or vegan fish sauce, to taste)
For Garnish
- 1/2 cup chopped peanuts
- 1/4 cup chopped fresh cilantro
Instructions
- 1. Prepare the Curry Base
- Sauté the Shallots: Heat oil in a large pan over medium-high heat. Add sliced shallots and stir-fry until soft and fragrant (about 2-3 minutes).
- Add the Sweet Potatoes: Stir in the cubed sweet potatoes and mix to coat with oil.
- 2. Simmer the Curry
- Incorporate the Curry Paste: Stir in the curry paste until the sweet potatoes are well coated. Let it cook for 1-2 minutes to release the flavors.
- Add the Liquids: Pour in the coconut milk and ½ cup of broth or water (add more if needed for a thinner consistency). Bring to a gentle simmer over low heat and cook for 10-15 minutes until the sweet potatoes are tender and the sauce has thickened.
- 3. Finish & Serve
- Add the Spinach: Stir in the spinach and cook until wilted (about 2 minutes).
- Enhance the Flavor: Add half of the peanuts and cilantro, and stir in a splash of fish sauce for extra depth.
- Serve: Ladle the curry over warm rice and top with the remaining peanuts and cilantro.
Notes
- Curry Paste Options: Use red Thai curry paste for a spicier kick or yellow curry paste for a milder, slightly sweeter flavor.
- Vegan Option: Substitute vegan fish sauce or a splash of soy sauce to keep it plant-based.
- Storage: Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 2 months.
Nutrition
- Serving Size: 1 bowl
- Calories: 380kcal
- Sugar: 7g
- Sodium: 640mg
- Fat: 26g
- Saturated Fat: 6g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 6g
- Protein: 6g
- Cholesterol: 0mg
Your email address will not be published. Required fields are marked *