If you are looking for a dish that bursts with vibrant flavors, comforting textures, and a touch of exotic warmth, then you absolutely have to try this Creamy Thai Sweet Potato Curry Recipe. This delightful curry combines tender, sweet potatoes swathed in a luscious coconut milk base with the bold spice of curry paste and the fresh pop of spinach and herbs. It’s a harmony of creamy, spicy, and nutty elements that will make every spoonful feel like a hug on a chilly evening or a sunny day. Whether you’re a longtime fan of Thai cuisine or just diving in, this recipe effortlessly delivers restaurant-quality flavors in your own kitchen.
Ingredients You’ll Need
The secret to a spectacular Creamy Thai Sweet Potato Curry Recipe lies in a handful of fresh, simple ingredients that each bring something special to the pot. From the sweet, tender potatoes to the fragrant shallots and punchy curry paste, this list is all about balance and depth of flavor.
- Oil: Essential for sautéing your shallots to golden perfection and drawing out their natural sweetness.
- Shallots: Thinly sliced for a mild, aromatic base that complements the spices beautifully.
- Sweet potatoes: Peeled and cubed, they add natural sweetness and creamy texture as they cook.
- Fresh baby spinach: Adds vibrant color and a fresh, slightly earthy note when wilted into the curry.
- Curry paste: The heart of the dish, bringing fragrant heat and complexity; homemade is best but good-quality store-bought works too.
- Coconut milk: Regular canned coconut milk creates the rich, creamy sauce that defines this curry.
- Broth or water: Used to thin the curry to just the right consistency, with broth adding an extra depth.
- Chopped peanuts and cilantro: A crunchy, fresh topping that brings texture and brightness.
- Fish sauce or vegan fish sauce: Adds umami and saltiness to balance the curry’s sweetness and spice.
How to Make Creamy Thai Sweet Potato Curry Recipe
Step 1: Prepare Your Curry Base
Start by heating the oil over medium-high heat. Add the shallots and stir-fry until soft and wonderfully fragrant; this step layers in a delicate sweetness that mellows the spices. Next, toss in the sweet potatoes and stir well to coat them evenly with the oil, ensuring each cube will absorb the upcoming flavors.
Step 2: Add the Curry Paste
Now comes the magic—add your curry paste and stir it through the sweet potatoes and shallots until everything is beautifully combined and fragrant. The curry paste infuses the dish with aromatic herbs, spices, and just the right amount of heat to bring the whole bowl alive.
Step 3: Pour in Coconut Milk and Simmer
Pour in the coconut milk along with your broth or water, then lower the heat to let everything gently simmer. This simmering process softens the sweet potatoes until tender and thickens the sauce into that creamy, luscious texture that makes this curry so irresistible. Stir occasionally and cook for about 10 to 15 minutes.
Step 4: Stir in Spinach and Finish Flavors
When the curry has thickened and your potatoes are tender, add the fresh baby spinach. Let it wilt gently in the heat, folding it into the creamy sauce. Then stir in half of your chopped peanut and cilantro mixture, reserving the rest for garnish. A quick splash of fish sauce is the final touch that harmonizes all the flavors, balancing sweet, spicy, and savory notes.
Step 5: Serve with Toppings
Serve this curry piping hot over fluffy rice (highly recommended!), and sprinkle the reserved peanuts and cilantro on top. This adds an irresistible crunch and a fresh burst that makes every serving a delight.
How to Serve Creamy Thai Sweet Potato Curry Recipe
Garnishes
Topping your curry with chopped peanuts and fresh cilantro is a must for texture and brightness. For those who enjoy a bit of heat, a few thin slices of fresh chili or a drizzle of chili oil can also elevate the dish wonderfully.
Side Dishes
This curry shines when paired with light, simple sides that let its flavors sing. Steamed jasmine rice is perfect, but you could also try quinoa or a fragrant coconut rice for a fun twist. A crisp cucumber salad makes a refreshing contrast, offering a cool crunch alongside the rich curry.
Creative Ways to Present
Want to impress friends or family? Serve your Creamy Thai Sweet Potato Curry Recipe in vibrant ceramic bowls, topped with edible flowers or lime wedges for a pop of color and freshness. Offering little dishes of extra chopped peanuts and fresh herbs on the side lets everyone customize their curry experience.
Make Ahead and Storage
Storing Leftovers
This curry tastes just as good the next day, making it a fantastic option for meal prep or leftovers. Store it in an airtight container in the refrigerator for up to 3 days. The flavors marry even more deeply after resting overnight.
Freezing
If you want to keep the curry longer, freeze it in portion-sized containers. It freezes well for up to 2 months. Just be sure to leave a little space in the container, as the sauce may expand slightly when frozen.
Reheating
Reheat gently on the stove over low heat, stirring occasionally to prevent sticking and to help the sauce return to its creamy texture. If the curry has thickened too much, add a splash of water or broth to loosen it up. Microwaving in short bursts works too, just stir between intervals.
FAQs
Can I make this curry vegan?
Absolutely! Just swap out the fish sauce for a vegan-friendly alternative such as soy sauce or a mushroom-based seasoning to keep that umami depth without animal products.
How spicy is this curry?
The heat level depends mainly on your curry paste. You can adjust the spice by adding less paste or choosing a mild version. Feel free to customize by adding fresh chilies if you want extra kick.
What can I substitute for sweet potato?
Butternut squash or pumpkin are excellent alternatives, providing a similar sweetness and texture that blends beautifully in this creamy curry.
Is homemade curry paste necessary?
While homemade curry paste adds unbeatable freshness and flavor, good-quality store-bought paste works just fine and will save you time without sacrificing much taste.
Can I prepare this curry in advance?
Yes, this curry actually tastes better the day after it’s made as the flavors have more time to meld. Just reheat gently before serving, and add fresh garnishes for brightness.
Final Thoughts
There’s something truly special about a warm bowl of this Creamy Thai Sweet Potato Curry Recipe that feels like a celebration of flavor, texture, and comfort. It’s a recipe that’s both approachable and impressive, perfect for cozy nights in or sharing with friends who appreciate bold tastes. I can’t wait for you to try it and experience how easily a few simple ingredients come together to create something so deliciously memorable.
Print
Creamy Thai Sweet Potato Curry Recipe
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Gluten Free
Description
A vibrant and creamy Thai Sweet Potato Curry that perfectly balances the earthiness of sweet potatoes with rich coconut milk and fragrant curry paste. This comforting dish is enhanced with fresh baby spinach, crunchy peanuts, and aromatic cilantro, finished with a splash of fish sauce for an authentic burst of flavor. Perfectly paired with steamed rice, it’s a quick and wholesome meal that serves four.
Ingredients
Main Ingredients
- 1 tablespoon oil
- 2 shallots, thinly sliced
- 2 sweet potatoes, peeled and cubed
- 3–4 cups fresh baby spinach
- 2–3 tablespoons curry paste (homemade or store-bought)
- 1 (14-ounce) can regular coconut milk
- 1/2 to 1 cup broth or water
- Fish sauce (or vegan fish sauce) to taste
Toppings
- 1/2 cup chopped peanuts
- 1/2 cup chopped cilantro
Instructions
- Prepare the rice and curry paste: Start cooking rice if serving with this curry. If making curry paste from scratch, roast garlic, shallots, and ginger, hydrate chili peppers, then blend all ingredients including spices, lemongrass paste, and cilantro in a food processor until smooth.
- Cook shallots and sweet potatoes: Heat oil over medium-high heat in a pan. Add sliced shallots and stir-fry until soft and fragrant. Add cubed sweet potatoes and stir to coat evenly with the oil.
- Add curry paste and liquids: Stir in the curry paste until well combined with the sweet potatoes and shallots. Pour in coconut milk and broth or water, bring to a simmer. Let it simmer on low heat for 10–15 minutes until the sauce thickens and sweet potatoes are tender.
- Add spinach and season: Stir fresh baby spinach into the curry until wilted. Mix in half of the chopped peanuts and cilantro, then add a splash of fish sauce to balance and enhance the flavors.
- Serve: Serve the creamy Thai sweet potato curry hot over steamed rice. Garnish with the remaining chopped peanuts and cilantro for added crunch and freshness.
Notes
- Use homemade curry paste for the best flavor, or store-bought works well for convenience.
- Adjust the amount of broth or water to reach your desired curry consistency.
- For a vegan option, use vegan fish sauce or omit fish sauce altogether and substitute with a splash of soy sauce.
- Sweet potatoes should be peeled and cut into uniform cubes for even cooking.
- This curry freezes well; store leftovers in an airtight container for up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
