Thai Red Curry with Salmon and Sweet Potatoes — Easy, Cozy, Flavor-Packed Dinner

There’s something wonderfully comforting about a Thai red curry that’s creamy, vibrant, and a little bit bold. This Thai Red Curry with Salmon and Sweet Potatoes brings all those notes together in one pan—silky coconut milk, aromatic curry paste, tender salmon, and the natural sweetness of roasted sweet potatoes. It reads like a cozy weeknight dinner but tastes special enough for a weekend treat. You’ll love how the flavors bloom as they simmer, and how the salmon stays tender while soaking up the curry’s warmth. It’s approachable, flexible, and makes your kitchen smell amazing.

Table of contents
  1. Why You’ll Love This Thai Red Curry with Salmon and Sweet Potatoes
  2. Ingredients for Thai Red Curry with Salmon and Sweet Potatoes
  3. Step-by-Step Guide to Making Thai Red Curry with Salmon and Sweet Potatoes
  4. Timing & Preparation Details
  5. Nutritional Snapshot
  6. Frequently Asked Questions
    1. Is this dish spicy?
    2. Can I use another protein?
    3. What should I serve with this curry?
  7. Thai Red Curry with Salmon and Sweet Potatoes

Why You’ll Love This Thai Red Curry with Salmon and Sweet Potatoes

Think creamy, fragrant, and nourishing without a long list of ingredients. The salmon provides rich protein, the sweet potatoes add a gentle sweetness, and the red curry paste delivers bright, spicy depth without overwhelming heat. The dish comes together quickly, especially with roasted potatoes ready in the oven while you prep everything else. It’s a balanced, comforting meal that can be enjoyed any night of the week, yet feels special enough to serve to guests who drop by for a casual dinner.

Tips for making it your own: if you want a milder version, use a little less curry paste or add more coconut milk; for extra brightness, finish with a splash more lime and a handful of fresh herbs. If you’d rather not roast sweet potatoes, you can cube them small and simmer them in the curry until tender. Leftovers? They reheat beautifully and often taste even better the next day as the flavors deepen.

Ingredients for Thai Red Curry with Salmon and Sweet Potatoes

  • 1 tablespoon neutral oil — for sautéing the aromatics and building a fragrant base.
  • 1 medium onion — finely chopped to melt into the sauce for depth.
  • 2 cloves garlic — minced to perfume the curry base.
  • 1 tablespoon grated ginger — adds warmth and a zippy brightness.
  • 2 tablespoons Thai red curry paste — the flavor backbone; adjust to your preferred heat level.
  • 1 can coconut milk (400 ml) — provides the luscious creaminess and body of the curry.
  • 1 cup vegetable broth — keeps the curry saucy without thinning out the flavor.
  • 2 sweet potatoes — peeled and cut into 1-inch cubes for sweetness and heartiness.
  • 1 lb salmon fillets — skin removed, cut into portions; they cook quickly and stay juicy.
  • 1 red bell pepper — sliced to add color and a sweet crunch.
  • 1 yellow bell pepper — another pop of color and balance of sweetness.
  • 1 tablespoon fish sauce (optional) — adds savory depth if you’re not avoiding it; you can omit if you prefer a milder profile.
  • 1 tablespoon lime juice — brightens the curry and ties in the citrus notes.
  • 1 lime — cut into wedges for serving to accentuate the citrus finish.
  • 2 cups baby spinach or Thai basil (optional) — greens to brighten and finish the dish.
  • Pinch of sugar — helps balance acidity if the curry tastes sharp.
  • Rice for serving — plain steamed rice is ideal to soak up the sauce.

Step-by-Step Guide to Making Thai Red Curry with Salmon and Sweet Potatoes

  1. Roast the sweet potatoes: Preheat the oven to 425°F (220°C). Toss the cubed sweet potatoes with a little oil, salt, and pepper, then spread them on a baking sheet. Roast for 18–22 minutes until tender and lightly caramelized. This ensures you have a soft contrast to the creamy curry.
  2. Sauté aromatics: While the potatoes roast, heat a large skillet or wide pot over medium heat. Add the oil, then sauté the onion for 3–4 minutes until translucent. Add the garlic and ginger and cook for another minute until fragrant.
  3. Bloom the curry paste: Stir in the Thai red curry paste and cook for 1–2 minutes to release its aroma. This step wakes up the spices and deepens the curry flavor.
  4. Create the curry base: Pour in the coconut milk and vegetable broth, stirring to create a smooth sauce. This base should look glossy and inviting.
  5. Cook the vegetables: Add the red and yellow bell peppers and simmer the curry gently for 5–7 minutes, just until the peppers start to soften and take on the curry’s color.
  6. Cook the salmon: Nestle the salmon portions into the curry, spooning some sauce over the top. Cover and cook for 6–8 minutes, until the salmon is just cooked through and flakes easily. If you prefer a firmer texture, check a minute earlier.
  7. Finish the curry: Stir in the roasted sweet potatoes, greens (spinach or basil), lime juice, fish sauce (if using), and a pinch of sugar. Taste and adjust with salt or lime as needed.
  8. Serve: Remove from heat and let the curry rest for a couple of minutes for flavors to meld. Serve over rice with lime wedges on the side for extra brightness.

Timing & Preparation Details

  • Active prep time: about 15 minutes.
  • Roasting time for sweet potatoes: 18–22 minutes (while you’re sautéing the curry base; can overlap).
  • Simmering time for salmon curry: 6–8 minutes.
  • Total time: roughly 40–45 minutes from start to finish.
  • Make-ahead notes: The dish is best enjoyed fresh, but leftovers store well in the fridge for up to 2 days. Reheat gently to keep the salmon tender and the potatoes from breaking apart.
  • Serving notes: This curry pairs beautifully with jasmine or basmati rice and a side of cucumber salad for brightness.

Nutritional Snapshot

Here’s a rough breakdown per serving, assuming 4 servings total and standard ingredients. Individual values can vary with exact ingredients and portion sizes.

  • Calories: ~520
  • Protein: ~34 g
  • Carbohydrates: ~45 g
  • Fat: ~22 g
  • Fiber: ~6 g
  • Sugar: ~9 g
  • Sodium: ~520 mg

Frequently Asked Questions

Is this dish spicy?

The heat level comes from the Thai red curry paste. You can adjust it by using a milder paste, using a smaller amount, or balancing with more coconut milk and lime juice.

Can I use another protein?

Yes. If you don’t eat salmon, try chicken thighs or shrimp. For a vegetarian version, swap the salmon for extra vegetables or chickpeas and use extra tofu or paneer in the curry.

What should I serve with this curry?

Steamed jasmine rice is a classic pairing. You can also serve it with quinoa, or a simple cucumber and carrot salad to add crunch and freshness. A squeeze of lime over the dish just before eating brightens every bite.

Thai Red Curry with Salmon and Sweet Potatoes

A creamy, aromatic Thai red curry that brings together flaky salmon, silky coconut milk, and roasted sweet potatoes for a comforting weeknight meal. Full of bright herbs, gentle heat, and a kiss of lime, this dish is simple to pull together and wonderfully satisfying.
Prep Time 15 minutes
Cook Time 20 minutes
Servings 4

Ingredients
  

  • 1 tbsp neutral oil
  • 1 medium onion
  • 2 cloves garlic
  • 1 tbsp ginger
  • 2 tbsp Thai red curry paste
  • 1 can coconut milk
  • 1 cup vegetable broth
  • 2 sweet potatoes medium
  • 1 lb salmon fillets
  • 1 red bell pepper medium
  • 1 yellow bell pepper medium
  • 1 tbsp fish sauce
  • 1 tbsp lime juice
  • 1 lime
  • 2 cups baby spinach or Thai basil
  • 1 pinch sugar
  • 1 serving rice

Instructions
 

  • Preheat the oven to 425°F (220°C). Toss the diced sweet potatoes with a little oil, salt, and pepper, and spread them on a baking sheet. Roast for 18–22 minutes, until tender and lightly caramelized.
  • Meanwhile, heat a large skillet or wide pot over medium heat. Add the oil, then sauté the onion for 3–4 minutes until translucent. Add the garlic and ginger and cook for another minute until fragrant.
  • Stir in the Thai red curry paste and cook for 1–2 minutes to release its aroma. Pour in the coconut milk and vegetable broth, stirring to create a smooth sauce.
  • Add the red and yellow bell peppers and simmer the curry gently for 5–7 minutes, just until the peppers start to soften.
  • Gently nestle the salmon portions into the curry, spooning some sauce over the top. Cover and cook for 6–8 minutes, until the salmon is just cooked through and flakes easily. If you prefer a firmer texture, check a minute earlier.
  • Stir in the roasted sweet potatoes, spinach or basil, lime juice, fish sauce (if using), and a pinch of sugar. Taste and adjust with salt or lime as needed.
  • Remove from heat and let the curry rest for a couple of minutes for flavors to meld. Serve over rice, with lime wedges on the side.
Go up