Coconut Curry Salmon with Garlic Butter sounds like something you’d order at a nice restaurant, but I promise this comes together in one pan with ingredients you can grab at any grocery store. The crispy-skinned salmon simmers in a rich, garlicky coconut curry sauce that’s bold, creamy, and just a little spicy. My teenagers actually request this one by name now. If you love working with salmon, you might also enjoy this Poached Salmon in Coconut Lime Sauce for another coconut and citrus combination.
I first made coconut curry salmon on a Thursday night when I had a can of coconut milk, some salmon fillets, and a serious craving for something that felt special without the effort. The sauce came together faster than I expected. Garlic butter melting into red curry paste, coconut milk swirling in golden and fragrant, lime juice brightening everything at the end. It is one of those recipes where every step smells incredible. With 30 grams of protein per serving, it fits perfectly into any high-protein dinner rotation.
Table of Contents
Ingredients for Coconut Curry Salmon with Garlic Butter
I have made this dish more times than I can count, and the quality of a few key ingredients really does make the difference. I always use full-fat coconut milk here. It is non-negotiable for that rich, creamy sauce. If you enjoy bold one-skillet salmon dinners, check out this One Skillet Greek Salmon for another weeknight favorite. Here is everything you need:
For the Salmon:
- 4 salmon fillets, skin-on (fresh preferred; if using frozen, thaw completely and pat very dry before cooking)
For the Coconut Curry Sauce:
- 1 can (13.5 oz) full-fat coconut milk, shaken well before opening my preference is always full-fat for the creamiest result; light coconut milk produces a thin, watery sauce
- 3 cloves fresh garlic, minced
- 2 tbsp unsalted butter, divided
- 2 tbsp red curry paste I recommend starting with 2 tbsp for medium heat and adjusting from there, since brands vary significantly in spice intensity
- 1 tbsp curry powder
- 1 tsp red pepper flakes, adjusted to taste
- 1 tsp fish sauce, optional in my experience, this adds incredible umami depth without any fishy flavor in the finished dish. Note: check your fish sauce label if you are cooking for anyone with a gluten sensitivity, as some brands contain wheat
- 2 tbsp fresh lime juice, added just before serving
- 2 tbsp fresh cilantro, chopped, for garnish
- Salt and black pepper, to taste

Step-by-Step Instructions
I recommend reading through all the steps before you start. This recipe moves quickly once the pan heats up, and having every ingredient measured and ready makes the whole process smooth and stress-free.
Step 1: Heat a large skillet over medium-high heat and melt 1 tablespoon of butter. Pat the salmon fillets completely dry with paper towels on all sides. This is the single most important step for crispy skin. Any surface moisture will create steam and prevent crisping. Season generously with salt and pepper, then place skin-side down in the hot pan. Do not touch or move the fillets. Cook undisturbed for 4 minutes until the skin is golden and releases cleanly from the pan, then flip and cook 2 more minutes. Transfer to a plate and set aside.
Step 2: Reduce heat to medium. Melt the remaining tablespoon of butter in the same skillet. Add the minced garlic and cook for about 30 seconds, stirring constantly, until fragrant and just starting to turn golden. Watch it closely and do not let it brown or it will turn bitter.
Step 3: Add the red curry paste directly into the garlic butter and stir for 30 seconds until it blooms and turns slightly darker. Pour in the coconut milk slowly while scraping up any browned bits from the pan bottom. Whisk in the curry powder, red pepper flakes, and fish sauce if using. Let the sauce simmer uncovered for 3 minutes until it thickens slightly. Do not cover the pan at this stage covering traps steam and will thin the sauce. If you love bold curry flavors, you will also enjoy this Thai Red Curry Noodle Soup on a cozy night.
Step 4: Return the salmon fillets to the skillet and spoon the sauce generously over the top of each piece. Simmer for 2 to 3 minutes until the fish flakes easily when pressed gently with a fork and is heated through. Squeeze the fresh lime juice over the top right before serving to preserve that bright, fresh citrus pop.
Step 5: Garnish with fresh cilantro and serve immediately over steamed jasmine or basmati rice.
What to Serve with Coconut Curry Salmon
This dish pairs beautifully with sides that soak up the sauce and bring some fresh contrast in texture and color. Here are my top picks for the best sides for coconut curry salmon:
Steamed Jasmine Rice: The classic pairing. Jasmine rice absorbs every drop of that creamy coconut curry sauce and balances the bold spice perfectly. Basmati works equally well if that is what you have on hand.
Steamed Bok Choy: Quick to cook and slightly crisp, bok choy adds a fresh, mild bite that complements the richness of the salmon without competing with the flavors.
Roasted Broccoli: The slightly charred edges and nutty flavor of roasted broccoli create a wonderful contrast to the creamy, spiced sauce. It also adds fiber and volume to round out the meal nutritionally.
Creamy Coconut Curry Meatballs: If you are hosting a dinner and want to turn this into a full spread, these Creamy Coconut Curry Meatballs share the same sauce profile and work beautifully alongside this salmon for a coconut curry themed dinner.
Best Coconut Chicken Rice Bowl: Looking for a variation the whole family will love? This Best Coconut Chicken Rice Bowl uses a similar coconut base and is perfect for anyone at the table who prefers chicken over fish.
Lime Wedges and Chili Oil: Set these on the table and let everyone customize. A squeeze of extra lime and a drizzle of chili oil take this meal to a completely different level for anyone who loves extra heat and brightness.

Storage and Serving Tips
Store any leftovers in an airtight container in the refrigerator for up to 2 days. The coconut curry sauce actually develops even more flavor overnight, making the next day’s lunch something worth looking forward to.
To reheat, warm gently in a skillet over low heat with a splash of water or extra coconut milk to loosen the sauce. Avoid high heat. It will overcook the salmon and cause the coconut sauce to separate and turn grainy. A microwave at 50% power in short 30-second bursts also works if you are in a hurry.
Freezing is not recommended for this dish. The salmon texture suffers after thawing and coconut-based sauces tend to break when frozen and reheated. If you meal prep salmon regularly, this High Protein Low Calorie Teriyaki Salmon Bowl and these Tandoori Salmon Rice Bowls are both excellent options that hold up better for multi-day prep. For another fun salmon variation to keep in your rotation, the Spicy Salmon Sushi Bake is a crowd-pleaser worth bookmarking.
Conclusion
Coconut curry salmon with garlic butter earns a permanent spot in your weekly dinner rotation, not just because it is fast and easy, but because it genuinely tastes incredible every time. One pan, bold layers of flavor, 30 grams of protein per serving, and almost no cleanup. Give it a try this week and see for yourself just how quickly it becomes a household favorite.

Creamy One-Pan Coconut Curry Salmon with Garlic Butter
Equipment
-
Large skillet
Ingredients
- 4 salmon fillets fresh, skin-on; thaw completely and pat dry if using frozen
- 13.5 oz full-fat coconut milk 1 standard can, shaken well before opening
- 3 cloves fresh garlic minced
- 2 tbsp unsalted butter divided
- 2 tbsp red curry paste adjust to taste; brands vary in heat level
- 1 tbsp curry powder
- 1 tsp red pepper flakes adjusted to taste
- 1 tsp fish sauce optional; check label for gluten if needed
- 2 tbsp fresh lime juice added just before serving
- 2 tbsp fresh cilantro chopped, for garnish
- salt and black pepper to taste
Instructions
-
Heat a large skillet over medium-high heat and melt 1 tablespoon of butter. Pat the salmon fillets completely dry on all sides with paper towels. Season generously with salt and pepper, then place skin-side down in the hot pan. Cook undisturbed for 4 minutes until the skin is golden and releases cleanly from the pan, then flip and cook 2 more minutes. Transfer to a plate and set aside.
-
Reduce heat to medium. Melt the remaining tablespoon of butter in the same skillet. Add the minced garlic and cook for about 30 seconds, stirring constantly, until fragrant and just starting to turn golden. Do not let it brown.
-
Add the red curry paste into the garlic butter and stir for 30 seconds until it blooms and darkens slightly. Pour in the coconut milk slowly while scraping up any browned bits from the pan bottom. Whisk in the curry powder, red pepper flakes, and fish sauce if using. Simmer uncovered for 3 minutes until the sauce thickens slightly. Do not cover the pan.
-
Return the salmon fillets to the skillet and spoon the sauce generously over each piece. Simmer for 2 to 3 minutes until the fish flakes easily with a fork and is heated through. Squeeze the fresh lime juice over the top right before serving.
-
Garnish with fresh cilantro and serve immediately over steamed jasmine or basmati rice.
