This vibrant dish brings together succulent salmon fillets and a rich, aromatic sauce made from Thai red curry paste and velvety coconut milk. The fish gently poaches in the fragrant liquid, absorbing all the complex flavors while staying moist and tender. Crunchy bell peppers, sugar snap peas, and red onions add texture and freshness to balance the creamy sauce. Finished with bright lime juice and generous handfuls of fresh coriander, this bowl comes together in just 35 minutes. Serve over fluffy jasmine rice to soak up every last drop of the spiced coconut broth.
The first time I made red curry salmon, my kitchen smelled like a Bangkok street corner at dusk. I had picked up this gorgeous piece of salmon at the market and remembered half a can of coconut milk sitting in my pantry. That impromptu dinner became the weeknight meal I now crave when I want something comforting but not heavy.
Last Tuesday, my friend Sarah dropped by unexpectedly and I threw this together in twenty minutes. She asked for the recipe before she even finished her plate, watching the steam rise from the jasmine rice and commenting on how the house smelled like my favorite Thai takeout place but better.
Ingredients
- 4 salmon fillets: I prefer skinless for this recipe so the sauce really penetrates the fish, but skin-on works if you like that crispy texture
- 2 tablespoons red curry paste: This is the flavor powerhouse, so taste your brand first and adjust up or down depending on heat preference
- 400 ml coconut milk: Full-fat makes the sauce luxurious and silky, though light coconut milk works if you are watching calories
- 1 tablespoon fish sauce: Do not skip this, it provides that essential salty depth that makes Thai food taste authentic
- 1 tablespoon brown sugar: Balances the heat and acidity, creating that perfect sweet and spicy harmony
- 1 red bell pepper and sugar snap peas: These add crunch and color while soaking up all that curry flavor
- Fresh coriander: The bright, citrusy finish that cuts through the richness of the coconut milk
Instructions
- Build the curry base:
- Heat the oil in your largest skillet over medium heat, then add the red curry paste. Cook it for about a minute, stirring constantly, until it is fragrant and the oil starts to separate slightly.
- Create the sauce:
- Pour in the coconut milk, fish sauce, brown sugar, and lime juice. Bring everything to a gentle bubble, stirring until the sugar dissolves and the sauce turns a beautiful orange-red.
- Add the vegetables:
- Toss in the bell pepper, snap peas, and red onion. Let them simmer for 3 to 4 minutes until they are just tender, still maintaining some crunch.
- Cook the salmon:
- Gently lay the salmon fillets into the sauce. Cover the skillet and let everything simmer for 10 to 12 minutes, checking after 8 minutes, until the salmon flakes easily when pressed with a fork.
- Finish with freshness:
- Taste the sauce and add more lime juice or fish sauce if needed. Sprinkle generously with chopped coriander and those optional red chili slices right before serving.
This dish has become my go-to for dinner parties because it looks impressive but requires almost no active cooking time. I love watching people take that first bite, their eyes widening at how the creamy coconut balances against the sharp lime and fragrant curry.
Making It Your Own
Sometimes I swap in whatever vegetables I have in the crisper drawer. Green beans work beautifully instead of snap peas, and baby spinach thrown in at the end wilts perfectly into the sauce.
Perfect Pairings
Jasmine rice is classic, but I have also served this over coconut lime rice for extra flavor. A crisp cucumber salad with rice vinegar on the side cuts through the richness beautifully.
Make Ahead Strategy
You can prep all your vegetables and even mix the sauce components together in a jar the night before. When you are ready to cook, just pour and simmer.
- Cook the curry sauce and vegetables ahead of time, then reheat gently before adding the salmon
- The flavors actually develop more depth if the sauce sits for a few hours before you cook the fish
- Leftovers reheat surprisingly well in the microwave, though the salmon texture is best the first day
There is something deeply satisfying about a dinner that feels luxurious but comes together in under half an hour. This red curry salmon is exactly that kind of magic.
Questions & Answers
- → How spicy is this salmon dish?
-
The heat level depends on your red curry paste. Most commercial pastes offer moderate warmth that's palatable for most diners. Adjust by using less paste initially or omit the fresh chili garnish for milder flavor.
- → Can I use frozen salmon fillets?
-
Yes, thaw the frozen fillets completely in the refrigerator before cooking. Pat them dry with paper towels to remove excess moisture, which helps the salmon sear and absorb the curry sauce better.
- → What vegetables work well in this curry?
-
Bell peppers, sugar snap peas, and red onions provide excellent crunch and color. You can also add green beans, baby corn, bok choy, or broccoli depending on what's in season or your personal preference.
- → Can I make this dairy-free?
-
This dish is naturally dairy-free as it uses coconut milk instead of cream. Always check your red curry paste label to ensure no dairy ingredients are included, as some brands may add milk powder or butter.
- → How do I know when the salmon is done?
-
The salmon is ready when it flakes easily with a fork and the flesh turns opaque throughout. The internal temperature should reach 145°F (63°C). Be careful not to overcook, as the fish will continue cooking slightly in the hot sauce.
- → Can I prepare this ahead of time?
-
You can make the curry sauce and vegetables up to a day in advance. Store them separately in the refrigerator and reheat gently before adding the fresh salmon to cook. Leftovers keep well for 2-3 days.