Before diving headfirst into the delightful world of Creamy Thai Sweet Potato Curry, let’s talk about what makes this dish sing even more. Pairing this curry with the right companions can elevate your meal experience to a whole new dimension.
Steamed Jasmine Rice: This classic partner soaks up every velvety drop of curry, adding a comforting texture. The subtle aroma complements the dish perfectly.
Crispy Spring Rolls: Imagine biting into a crunchy roll filled with fresh veggies and dipping it into sweet chili sauce. That contrast is a match made in culinary heaven.
Cilantro Lime Quinoa: For a nutritious boost, imagine fluffy quinoa mixed with zesty lime and fresh cilantro. It adds a refreshing contrast to the creamy curry.
Avocado Toast: This underdog pairing intrigues with its creamy texture. Top your toast with slices of avocado and a sprinkle of salt for an unexpected twist.
Pineapple Salad: Bright and tangy, a salad with pineapple chunks, cucumber, and a squeeze of lime creates a lovely sweet contrast to the curry.

Ah, the allure of a warm bowl of Creamy Thai Sweet Potato Curry! Just the thought of it brings a rush of comfort to my heart. There’s something magical about sweet potatoes’ earthy sweetness blending with the spice of Thai red curry paste and the luxury of coconut milk. This dish has not only captured my taste buds but has also turned my kitchen into a haven of delightful aromas.
As a registered dietitian and food enthusiast, I am always looking for recipes that strike that balanced chord between healthful eating and indulgent flavors. And if that’s what you’re looking for, you’re in for a treat. Join me as I unravel the secrets behind this recipe.
What is Creamy Thai Sweet Potato Curry?
So, what exactly is Creamy Thai Sweet Potato Curry? Picture this: a heartwarming, vibrant blend of sweet potatoes, coconut milk, and spices that’s simmered to perfection. This dish embodies the essence of Thai cuisine with its harmony of flavors—sweet, spicy, and tangy.
The sweet potatoes melt into the broth, creating a luxurious creaminess that will make your taste buds dance.
You will also like the following Lunch recipes!
- How to cook Black Pepper Stir Fried Udon
- Spicy Sausage Rigatoni
- Winter Grain Bowl with Balsamic Dressing Recipe
Why This Recipe Works
This recipe works beautifully for several reasons. First, sweet potatoes are nutrient-dense, offering vitamins A and C along with fiber. Second, the creamy consistency provided by coconut milk makes it satisfyingly rich while keeping it dairy-free.
Third, the balance of robust curry paste and the subtle sweetness of brown sugar creates depth. These elements together form not just a meal but a comfort food that can soothe any day.
What You’ll Need to Make This Dish
Gathering your ingredients is half the fun. Here’s a straightforward list of what you’ll need:
2 sweet potatoes: Peeled and diced for that hearty base.
1 tablespoon neutral cooking oil: Such as avocado or canola, for sautéing.
2 shallots: Finely sliced to bring sweetness and depth.
2–3 tablespoons red or yellow curry paste: Adjust this to match your spice level.
1 (14-ounce) can full-fat coconut milk: This makes it creamy and indulgent.
1/2 to 1 cup vegetable or chicken broth: To achieve the desired consistency.
3–4 cups fresh baby spinach leaves: For that vibrant green boost.
1/2 cup roasted peanuts: Roughly chopped for crunch.
Fresh cilantro: To garnish and add freshness.
1 teaspoon lime zest: Adds a zesty brightness.
1 teaspoon brown sugar: Helps balance the dish.
Fish sauce or vegan fish sauce: For umami depth to taste.

How to Make Creamy Thai Sweet Potato Curry
Making this curry is a straightforward and rewarding experience. Let’s dive deeper into the process in the subsequent steps.
Step 1: Prepare the Ingredients
Start by peeling and dicing the sweet potatoes. Aim for bite-sized pieces to ensure they cook evenly. Slice the shallots thinly and have your other ingredients handy.
Step 2: Sauté the Shallots
In a large pot, heat your neutral cooking oil over medium heat. Add the sliced shallots. Sauté them for about 3-5 minutes or until they become translucent. This will create a fragrant base for your curry.
Step 3: Add Curry Paste
Once the shallots are ready, it’s time to add the red or yellow curry paste. Stir it in and cook for another 1-2 minutes to release all those spicy aromas. Golden tip: Taste a small amount of the paste to gauge its spice level before diving in.
Step 4: Incorporate Sweet Potatoes
Next, toss in those diced sweet potatoes. Stir to coat them with the curry mixture. Let them cook for about 5 minutes. This step allows the sweet potatoes to absorb the flavors early.
Step 5: Pour in Coconut Milk
Open that can of coconut milk and pour it over the sweet potatoes and shallots. It’s time for the magic to happen! Stir well to combine everything.
Step 6: Add Broth
Now, add your vegetable or chicken broth. Start with ½ cup and add more later if the mixture is too thick. Bring the curry to a gentle simmer.
Step 7: Simmer
Lower the heat and let the curry simmer for about 20-25 minutes or until the sweet potatoes are tender. Stir occasionally to prevent sticking.
Step 8: Stir in Spinach
Just before serving, fold in the fresh spinach. It will wilt within minutes, adding a pop of color and nutrition to your dish.
Step 9: Add Final Touches
To balance flavors, stir in the lime zest, brown sugar, and fish sauce. Taste the curry and adjust the seasoning as needed.
Step 10: Serve and Garnish
Spoon the curry into bowls and garnish with chopped peanuts and fresh cilantro.
Tips for a Perfect Creamy Thai Sweet Potato Curry
Adjust Spice Level: If you prefer less heat, start with less curry paste. You can always add more later.
Texture Variation: For a thicker curry, reduce the amount of broth. For a lighter consistency, increase it.
Flavor Boost: A splash of lime juice at the end can brighten up the entire dish.
Meal Prep: This curry is even tastier the next day. Make it ahead of time for a quick meal.
Add Protein: Feel free to add cooked chicken, tofu, or chickpeas for extra protein.
How to Store Leftovers
If you find yourself with leftovers (which I hope you do), store the curry in an airtight container in the fridge. It will keep well for up to 5 days. To reheat, simply warm it on the stove over medium heat or in the microwave until heated through.
Nutrition Information


How Would I Recommend Serving Creamy Thai Sweet Potato Curry?
With Steamed Jasmine Rice: This classic pairing absorbs the creamy sauce beautifully.
Chili Garlic Noodles: Stir-fried noodles tossed with garlic and chili can balance the curry’s creaminess.
Over Quinoa or Brown Rice: For a nutritious twist, serve the curry over quinoa or brown rice. Both options are high in fiber and protein.
As Part of a Thai Feast: Serve it alongside other Thai dishes like Pad Thai or Tom Yum soup for an unforgettable dinner spread.
What Alternatives Can You Use for the Ingredients if Not Available?
Sweet Potatoes: Butternut squash can be used as a substitute, offering a similar sweetness.
Coconut Milk: Almond milk or soy milk are viable alternatives, although they won’t provide the same creaminess. Consider adding nutritional yeast for extra flavor.
Curry Paste: Curry powder can be used instead. Start with a tablespoon and adjust to taste, knowing that it won’t pack the same punch as paste.
Spinach: Kale or Swiss chard can stand in for spinach, giving you extra nutrients and a different texture profile.

Creamy Thai Sweet Potato Curry
Equipment
- pot
Ingredients
- 2 sweet potatoes: Peeled and diced for that hearty base.
- 1 tablespoon neutral cooking oil: Such as avocado or canola for sautéing.
- 2 shallots: Finely sliced to bring sweetness and depth.
- 2 –3 tablespoons red or yellow curry paste: Adjust this to match your spice level.
- 1 14-ounce can full-fat coconut milk: This makes it creamy and indulgent.
- 1/2 to 1 cup vegetable or chicken broth: To achieve the desired consistency.
- 3 –4 cups fresh baby spinach leaves: For that vibrant green boost.
- 1/2 cup roasted peanuts: Roughly chopped for crunch.
- Fresh cilantro: To garnish and add freshness.
- 1 teaspoon lime zest: Adds a zesty brightness.
- 1 teaspoon brown sugar: Helps balance the dish.
- Fish sauce or vegan fish sauce: For umami depth to taste.
Instructions
Step 1: Prepare the Ingredients
- Start by peeling and dicing the sweet potatoes. Aim for bite-sized pieces to ensure they cook evenly. Slice the shallots thinly and have your other ingredients handy.
Step 2: Sauté the Shallots
- In a large pot, heat your neutral cooking oil over medium heat. Add the sliced shallots. Sauté them for about 3-5 minutes or until they become translucent. This will create a fragrant base for your curry.
Step 3: Add Curry Paste
- Once the shallots are ready, it’s time to add the red or yellow curry paste. Stir it in and cook for another 1-2 minutes to release all those spicy aromas. Golden tip: Taste a small amount of the paste to gauge its spice level before diving in.
Step 4: Incorporate Sweet Potatoes
- Next, toss in those diced sweet potatoes. Stir to coat them with the curry mixture. Let them cook for about 5 minutes. This step allows the sweet potatoes to absorb the flavors early.
Step 5: Pour in Coconut Milk
- Open that can of coconut milk and pour it over the sweet potatoes and shallots. It’s time for the magic to happen! Stir well to combine everything.
Step 6: Add Broth
- Now, add your vegetable or chicken broth. Start with ½ cup and add more later if the mixture is too thick. Bring the curry to a gentle simmer.
Step 7: Simmer
- Lower the heat and let the curry simmer for about 20-25 minutes or until the sweet potatoes are tender. Stir occasionally to prevent sticking.
Step 8: Stir in Spinach
- Just before serving, fold in the fresh spinach. It will wilt within minutes, adding a pop of color and nutrition to your dish.
Step 9: Add Final Touches
- To balance flavors, stir in the lime zest, brown sugar, and fish sauce. Taste the curry and adjust the seasoning as needed.
Step 10: Serve and Garnish
- Spoon the curry into bowls and garnish with chopped peanuts and fresh cilantro.
Notes
- Adjust Spice Level: If you prefer less heat, start with less curry paste. You can always add more later.
- Texture Variation: For a thicker curry, reduce the amount of broth. For a lighter consistency, increase it.
- Flavor Boost: A splash of lime juice at the end can brighten up the entire dish.
- Meal Prep: This curry is even tastier the next day. Make it ahead of time for a quick meal.
- Add Protein: Feel free to add cooked chicken, tofu, or chickpeas for extra protein.
Frequently Asked Questions
Can I freeze Creamy Thai Sweet Potato Curry?
Yes, it freezes well! Just store it in an airtight container, and it can last up to three months. Reheat it on the stove when you’re ready to enjoy it.
Is this dish vegan-friendly?
Absolutely! Just ensure that your curry paste is vegan and use vegetable broth.
How spicy is this recipe?
The spice level depends on the curry paste you use. Start with less and adjust to your heat preference.
Can I add other vegetables?
Yes! Feel free to throw in bell peppers, peas, or broccoli, depending on what you have at hand.
Is it gluten-free?
Yes, all the ingredients listed are naturally gluten-free!
How long does it take to make?
From start to finish, you’re looking at about 45 minutes. Perfect for a weeknight meal!
Conclusion
And there you have it! Creamy Thai Sweet Potato Curry is not just a meal; it’s a wonderful experience that warms the heart and fills the belly. Its combination of flavors and textures makes it a standout dish that can easily become a family favorite. Whether you’re enjoying it with steamed rice or a crispy spring roll, this recipe is sure to delight.
So, dust off that apron, gather your ingredients, and get cooking! Your taste buds will thank you.
You’ll also like these latest recipes!
My name is Lori Walker. I’m a registered dietitian, food blogger and food enthusiast. I share easy healthy, delicious recipes on my blog and review necessary kitchen items. The recipes I share take less… Read more