This vibrant Thai-inspired dish brings together succulent salmon and aromatic red curry in one skillet. The salmon poaches gently in coconut milk infused with red curry paste, creating tender, flaky fish that absorbs all the complex flavors.
Red bell pepper, sugar snap peas, and red onion add crunch and sweetness, balancing the rich, spicy sauce. Fresh coriander brings brightness at the end, while lime juice cuts through the coconut creaminess.
The entire dish comes together in just 35 minutes with minimal prep work. Simply cook the curry paste in oil, add coconut milk and seasonings, simmer vegetables briefly, then nestle in the salmon to finish cooking.
The first time I made this curry, my kitchen smelled like a Bangkok street corner at dusk. I had just discovered red curry paste at an international market and couldn't wait to experiment. That evening changed everything about how I approach weeknight cooking.
Last Tuesday my roommate walked in mid-simmer and immediately asked what restaurant I'd ordered from. The way the red curry blooms in the hot coconut milk creates this intoxicating aroma that fills every corner of the apartment. We ate straight from the pan, standing over the stove.
Ingredients
- 4 salmon fillets: Choose pieces that are roughly the same thickness so they cook evenly and stay tender
- 1 tablespoon vegetable oil: Any neutral oil works here but coconut oil adds an extra layer of flavor
- 2 tablespoons Thai red curry paste: This is the flavor engine so don't be tempted to reduce the amount
- 400 ml coconut milk: Full fat makes all the difference for a rich silky sauce
- 1 tablespoon fish sauce: Adds that essential umami depth without making it taste fishy
- 1 tablespoon brown sugar: Balances the heat and helps the vegetables caramelize slightly
- Juice of 1 lime: Brightens everything and cuts through the richness
- 1 red bell pepper: Adds sweetness and a beautiful pop of color
- 100 g sugar snap peas: Bring fresh crunch that holds up perfectly in the simmer
- 1 small red onion: Thinly sliced it mellows beautifully as it cooks
- Fresh coriander: The finishing touch that makes everything taste alive and fresh
- Fresh red chili: Optional unless you love that extra kick of heat
Instructions
- Wake up the curry paste:
- Heat the oil in a large skillet over medium heat and add your curry paste. Let it sizzle for about a minute until the raw smell disappears and the paste becomes fragrant.
- Build the sauce base:
- Pour in the coconut milk then add the fish sauce brown sugar and lime juice. Bring everything to a gentle bubble stirring until the sugar dissolves.
- Add the vegetables:
- Toss in the sliced red bell pepper sugar snap peas and red onion. Let them simmer for 3 to 4 minutes until they're just tender but still have some crunch.
- Nestle in the salmon:
- Gently place the salmon fillets into the sauce. Cover the pan and simmer for 10 to 12 minutes until the salmon flakes easily with a fork.
- Taste and adjust:
- Spoon some sauce over the fish and taste. Add more lime juice for brightness or fish sauce for salt if needed.
- Finish with herbs:
- Scatter the chopped coriander and sliced chili over everything. Let it sit for just a moment so the herbs release their oils.
This recipe became my go-to for dinner parties after I served it to my sister who claims to hate fish. She asked for seconds and then texted me the next day asking if there were leftovers. Now whenever she visits she jokingly asks if we're having 'that salmon' again.
Making It Your Own
Sometimes I swap the snap peas for green beans or add baby corn when I want more texture. The beauty of this curry is how flexible it is once you understand the basic formula.
Perfect Pairings
Jasmine rice is classic but I've also served this over coconut lime rice or even cauliflower rice for a lighter version. A crisp cucumber salad with extra lime juice cuts through the richness beautifully.
Make Ahead Magic
The sauce actually tastes better the next day so I often make it in advance and reheat gently before adding the salmon. This trick has saved me on countless busy weeknights.
- Cut all your vegetables the night before and store them in the fridge
- The curry paste base can be prepared up to 3 days ahead
- Leftovers reheat beautifully over low heat with a splash of coconut milk
There is something deeply satisfying about a dinner that comes together this quickly yet tastes like it simmered all day. I hope this becomes one of those recipes you turn to without thinking.
Recipe FAQs
- → Can I make this dish spicier?
-
Yes, add more red curry paste or include sliced fresh chili. Start with an extra teaspoon of paste and adjust to your preferred heat level.
- → What fish alternatives work well?
-
White fish like cod, halibut, or sea bass work beautifully. Adjust cooking time slightly—thinner fillets may need 8-10 minutes while thicker cuts take 12-15 minutes.
- → Can I use light coconut milk?
-
Light coconut milk works but creates a thinner, less rich sauce. For authentic creamy texture, full-fat coconut milk is recommended.
- → How do I store leftovers?
-
Refrigerate in an airtight container for up to 2 days. Reheat gently over low heat to prevent the coconut sauce from separating. The salmon may break apart slightly when reheated.
- → Can I freeze this dish?
-
Freezing is not recommended as coconut milk can separate and salmon texture becomes grainy when thawed. Best enjoyed fresh for optimal flavor and consistency.
- → What vegetables can I substitute?
-
Green beans, broccoli florets, bok choy, or snow peas work well. Add sturdy vegetables like broccoli earlier so they have time to soften.