Thai Chicken Sweet Potato Curry Recipe: Fragrant Coconut and Lemongrass Harmony

Main Courses

Thai Chicken Sweet Potato Curry Recipe: Fragrant Coconut and Lemongrass Harmony

This Thai chicken sweet potato curry brings bold flavors and comforting textures to your dinner table in under an hour. ✨ The secret lies in balancing fragrant lemongrass, coconut milk, and sweet potatoes that caramelize beautifully while the chicken tenderizes in the aromatic broth.

What sets this recipe apart is the marinade—garlic, ginger, and fish sauce create a flavor base that transforms simple chicken thighs into tender, aromatic pieces. The sweet potatoes roast alongside the curry, absorbing the rich coconut sauce while developing a satisfying caramelized crust.

This dish delivers restaurant-quality harmony without requiring advanced techniques.

By the time you serve this curry, you'll have a fragrant, golden dish with tender chicken, velvety coconut sauce, and perfectly caramelized sweet potatoes. The balance of sweet, spicy, and savory flavors creates a meal that's both comforting and exciting—ideal for weeknight dinners or special occasions.

Pair with steamed jasmine rice and fresh cilantro for an authentic presentation. The recipe scales easily for larger gatherings, making it perfect for feeding a crowd while maintaining its elegant balance of flavors.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for thai chicken sweet potato curry

These fragrant, comforting ingredients blend into a restaurant-worthy curry with minimal effort.

Ingredient Amount Notes
Chicken Thighs 🍗 1 ½ lb Bone-in, skin-on preferred
Sweet Potatoes 🥔 2 lbs Medium size, peeled and cubed
Lemongrass 🌿 1 whole Stalks, bruised and cut into 2-inch pieces
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Garlic Cloves 🧄 6 cloves Minced finely
Fresh Ginger 🌿 2 tbsp Grated finely
Fish Sauce 🍶 2 tbsp Red Boat preferred
Red Curry Paste 🌶️ 2 tbsp Maesri or Thai Kitchen brand
Coconut Oil 🫒 2 tbsp For roasting sweet potatoes
Jasmine Rice 🌾 1 ½ cups Uncooked, long grain
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime Juice 🍋 2 tbsp Freshly squeezed
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Brown Sugar 🍯 1 tbsp Light or dark

The chicken thighs are non-negotiable here—bone-in, skin-on pieces stay juicy while cooking. Costco or local butchers usually have them at great prices. Sweet potatoes should be firm with smooth skin; organic varieties from the produce section at Whole Foods or Trader Joe's work perfectly. Lemongrass is the flavor anchor, so grab the fresh stalks (not the paste) at your local Asian market—99 Ranch or H Mart carry the best quality. The coconut milk? Full-fat, no substitutions—Thai Kitchen or Aroy-D brands are my go-tos.

No lemongrass? Double the ginger and lime juice for brightness. Running low on fish sauce? Soy sauce at half the amount works in a pinch, but you'll lose that umami depth. Red curry paste brands vary—Maesri is the gold standard, but Thai Kitchen is reliable. For a quicker version, swap the fresh ginger for 2 tsp ground ginger. The sweet potatoes can be swapped for regular potatoes, but they'll lose that natural sweetness that caramelizes so beautifully. Fresh cilantro is ideal, but dried works at one-third the amount if you're in a bind.

This curry tastes even better the next day—store leftovers in an airtight container for up to 4 days in the fridge. Freezes beautifully for 3 months if you portion it into meal-sized containers. The rice? Cook it ahead and reheat with a splash of water—steamed jasmine rice is non-negotiable for that authentic texture. For extra flavor, toast the jasmine rice in coconut oil before adding water. Trust me on this one—it makes all the difference.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: it’s fancy enough to feel special, but the ingredients won’t break the bank. Chicken thighs are cheaper than breasts, sweet potatoes last forever, and a stalk of lemongrass stretches across multiple meals. I’ve served this at dinner parties, and no one ever guesses it’s not from a Michelin-starred restaurant. That’s the kind of win I live for.
  • One-Pot Magic: I swear by this recipe because it’s basically a hands-off hug in a pot. Toss everything—chicken, sweet potatoes, lemongrass, coconut milk—into one skillet, let it simmer, and walk away. The sweet potatoes melt into tender perfection while the chicken stays juicy, and the lemongrass infuses that bright, citrusy magic without me having to chop a million things.
  • Creamy & Crispy: Between us, this curry hits all the right notes: the coconut milk makes it lusciously rich, but the garlic and lemongrass keep it from being too heavy. And the chicken thighs? They get that crispy edge when they sear, while staying impossibly tender inside. It’s the kind of balance that makes you go back for seconds before you even realize you’re doing it.
  • Meal Prep MVP: This curry begs to be made in bulk. The flavors actually get better the next day—yes, really—so I make a big batch on Sunday and reheat portions all week. It’s my secret weapon for lazy nights when I don’t want to think about dinner. Plus, the sweet potatoes hold up perfectly, so no sad, mushy leftovers here.

Step-by-step instructions for Thai chicken sweet potato curry

This fragrant curry comes together in layers—start with roasted sweet potatoes, build the aromatic base, then simmer everything into velvety harmony.

1

🔥 Step 1: Roast the Sweet Potatoes Until Caramelized

Preheat your oven to 400°F. Toss the 2 lbs cubed sweet potatoes with 2 tbsp coconut oil, 1 tbsp brown sugar, 1 tsp sea salt, and ½ tsp black pepper. Spread them in a single layer on a baking sheet—crowding steams instead of roasting.

Roast for 25-30 minutes, stirring once halfway, until edges are deep golden brown with caramelized spots. You want them tender but still holding shape—think "fork-tender but not mushy." Remove and set aside; their sweetness will deepen as the curry cooks.

2

🍳 Step 2: Build the Curry Base with Aromatics

In a heavy pot over medium heat, add 2 tbsp coconut oil and the 2-inch lemongrass pieces. Toast for 2 minutes until fragrant and slightly charred at the edges. Remove and discard the stalks—just their oils matter now.

Add the 2 tbsp red curry paste and cook for 1 minute until it darkens slightly and releases its oils. Then stir in the 6 cloves minced garlic and 2 tbsp grated ginger, cooking for 30 seconds until garlic turns pale gold—no browning, or it'll turn bitter. Here's where the magic happens: add 1 tbsp fish sauce and 1 tbsp brown sugar to balance heat and sweetness.

3

🥘 Step 3: Simmer Chicken and Coconut Milk

Add the 1.5 lb chicken thighs (skin-side down) to the pot. Cook for 5 minutes until skin turns golden and crispy. Flip thighs and add the 1 can coconut milk, stirring gently to avoid breaking the curry's delicate emulsification. Bring to a gentle simmer, then reduce heat to low—this prevents curdling.

Simmer uncovered for 15 minutes until chicken reaches 165°F internally. The sauce should thicken slightly, coating the chicken in a glossy, aromatic layer. If it reduces too much, add 2-3 tbsp water to maintain consistency. Here's the thing—don't rush this step. The flavors need time to meld into that perfect balance of spicy, sweet, and umami.

4

🥘 Step 4: Finish with Sweet Potatoes and Bright Flavors

Return the roasted sweet potatoes to the pot and stir gently to combine. Add the 2 tbsp lime juice and simmer for another 5 minutes until potatoes are heated through and infused with curry flavors. Taste and adjust seasoning—you might need another ½ tbsp fish sauce for saltiness or ½ tsp brown sugar for sweetness.

Real talk: the curry should be vibrant red-orange, with a glossy sheen from the coconut milk. If it looks too thick, stir in 2-3 tbsp water to reach your ideal consistency. Remove from heat and let it rest for 5 minutes**—this allows the flavors to settle and the sauce to thicken slightly.

5

🍽️ Step 5: Serve Over Jasmine Rice with Fresh Garnishes

While the curry rests, cook the 1.5 cups jasmine rice according to package instructions—it should be fluffy and separate, not mushy. Divide rice among bowls, then ladle the curry generously over the top. Garnish with ¼ cup chopped fresh cilantro, a squeeze of extra lime, and a sprinkle of black pepper.

Serve immediately with lime wedges on the side. Each bite should deliver tender chicken, caramelized sweet potatoes, and that perfect balance of spicy, sweet, and herbal notes. The curry will only get better as it sits—let everyone add extra lime or chili flakes to taste. This dish tastes even better the next day, so plan ahead!

👨‍🍳

Pro Tips For Making Thai Chicken Sweet Potato Curry

  • Sear Chicken First: Skip the slow start—get your chicken thighs browned and crispy in a hot pan before adding anything else. This locks in flavor and prevents them from turning into soggy rubber later, especially since sweet potatoes need time to cook through.
  • Bruise Sweet Potatoes: Cut them into even 1.5-inch chunks, then microwave for 2 minutes to soften the edges. They’ll absorb the coconut milk better and cook faster without turning to mush—no more waiting for stubborn hard centers.
  • Don’t Skip the Garlic: Mince it finely, then sauté in oil until golden (not burned) before adding lemongrass. Raw garlic just sits there; cooked garlic turns into the aromatic backbone of the curry—trust me, you’ll taste the difference.
  • Simmer, Don’t Boil: After adding coconut milk, keep the heat low enough that you barely see bubbles. High heat curdles the milk and turns your creamy curry into a greasy mess—patience here saves the whole dish.

Perfect pairings for this dish

Rice Pairings

Jasmine rice is my go-to base for this curry—its delicate floral aroma complements the coconut and lemongrass beautifully. Cook 1.5 cups uncooked jasmine rice with 2 cups water and a pinch of salt, then steam until fluffy.

For extra depth, toast the rice in 1 tbsp coconut oil for 1 minute before adding water—this adds a nutty undertone that pairs perfectly. 🌾

Beverage Pairings

A crisp Thai iced tea from Thai Tea brand cuts through the richness while enhancing the curry's herbal notes. For something local, I love pairing this with a Portland hoppy IPA—like Great Notion—which balances the spice and sweetness.

If you prefer wine, a light Pinot Grigio from Oregon's Domaine Serene adds a citrusy brightness that cleanses the palate.

Fresh Garnishes

Fresh cilantro is non-negotiable—chop ¼ cup and sprinkle over each serving for a bright herbal finish. Add 1 tbsp toasted cashews for crunch and texture contrast. For heat lovers, serve with chili crisp or Thai bird's eye chili slices on the side.

A final squeeze of lime right before eating wakes up all the flavors.

Side Dish Harmony

Steamed bok choy with a splash of soy sauce adds a peppery contrast to the sweet potatoes. For a heartier option, try coconut lime cauliflower rice—it mirrors the curry's flavors while keeping the meal light.

My favorite shortcut? Store-bought Thai cucumber salad from 99 Ranch, which adds refreshing crunch and tang.

Sweet Contrast

Finish the meal with mango sticky rice for a traditional Thai sweet pairing. The tropical sweetness balances the curry's spice perfectly. For something simpler, serve with coconut milk pudding—just mix 1 cup coconut milk, 2 tbsp brown sugar, and a pinch of salt, then chill until set.

The creamy texture and sweetness make it a perfect closer.

Spicy Kick

If you love heat, serve with Thai chili jam on the side—it adds a fruity, fiery contrast. For a smoky option, try Thai smoked paprika sprinkled over the curry. My secret weapon? A few drops of Sriracha drizzled over each serving—it enhances the umami without overpowering the dish. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 22g110%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 58g20%
Dietary Fiber 8g29%
Sugars 12g
Protein 38g76%
* 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 use chicken breast instead of thighs for this curry?

You can try, but thighs are ideal—they stay juicier and absorb more of the fragrant coconut sauce. If using breast, cut into 1-inch pieces and cook for only 10 minutes after adding coconut milk to avoid drying out. For extra tenderness, marinate the breast in 1 tbsp fish sauce + 1 tbsp lime juice for 30 minutes before cooking.

2

How can I make this curry less spicy?

Reduce the red curry paste to 1 tbsp instead of 2 tbsp and skip the chili garnishes. For extra mildness, add ½ cup coconut milk at the end to dilute the heat. If it's still too spicy, stir in 1 tbsp brown sugar—it helps balance the capsaicin. Always taste as you go!

3

Can I prepare this curry ahead of time?

This curry tastes even better the next day. After Step 4, let it cool completely, then store in an airtight container in the fridge for up to 4 days. Reheat gently on low heat with 2 tbsp water to restore creaminess. For freezing, portion into meal-sized containers (with ½ inch headspace) and freeze for up to 3 months.

4

What if I don't have lemongrass?

No problem! Replace it with 1 tbsp lemongrass paste or boost the flavor with 1 extra stalk of ginger + 1 tbsp lime zest. For depth, add ½ tsp citronella oil (found in Asian markets) to the coconut milk. The dish will still be delicious—just slightly more ginger-forward.

5

How do I adjust the recipe for a crowd?

Double all ingredients except rice (use 3 cups uncooked jasmine rice per 4 servings). For the sweet potatoes, use 4 lbs and roast in batches if needed. Cook the curry in a 6-qt Dutch oven over low heat for 20 minutes after adding coconut milk. Keep the sauce loose by adding ½ cup water if it thickens too much.

★★★★★4.9(12 reviews)
Categories Main Courses