One-Pan Coconut Curry Salmon with Garlic Butter (Easy Weeknight Recipe)
If you like dinners that feel cozy but don’t demand your entire evening, this one-pan coconut curry salmon with garlic butter fits right in. It’s rich without being heavy, gently spiced, and the sauce is the kind you’ll want to chase around the plate with a spoon. Everything happens in a single skillet, from searing the salmon to simmering it in a creamy coconut curry garlic butter sauce.
The idea here is simple: well-seasoned salmon, a quick garlic butter base, a few warm spices, and coconut milk to bring it all together. The result tastes like something you’d order at a small, relaxed restaurant, but it comes together on a weeknight without too much fuss.
Ingredients for this One-Pan Coconut Curry Salmon with Garlic Butter.
Let’s walk through what you’ll need for this one-pan coconut curry salmon with garlic butter. Nothing fancy or hard to find, just a few things that play really well together in the pan.
- Salmon fillets (4 pieces) – Use skin-on or skinless, whatever you prefer. Pat them dry so they sear nicely.
- Olive oil (1 tablespoon) – For that first quick sear on the salmon.
- Salt and black pepper (1 teaspoon salt, 1/2 teaspoon pepper, divided) – Used in two stages: first on the salmon, then in the sauce.
- Unsalted butter (3 tablespoons) – This is the “garlic butter” part. It enriches the sauce and adds a mellow, rounded flavor.
- Garlic (4 cloves, finely minced) – The aroma when it hits the butter is your sign that dinner is really happening.
- Fresh ginger (1 tablespoon, finely grated) – Brings a gentle heat and freshness that lightens the creamy sauce.
- Red curry paste (2 tablespoons) – A quick way to layer in flavor without a long ingredient list.
- Ground turmeric (1 teaspoon) – Adds warmth and that beautiful golden color.
- Ground cumin (1 teaspoon) – Gives the sauce a subtle earthiness that pairs well with salmon.
- Full-fat coconut milk (1 can, about 13.5 oz / 400 ml) – The base of the sauce. Full-fat gives you that silky texture.
- Low-sodium vegetable or chicken broth (1/2 cup) – Loosens the sauce so it’s perfect for spooning over rice or mopping up with bread.
- Fresh lime juice (1 tablespoon) – Wakes everything up right at the end.
- Cherry tomatoes (1/2 cup, halved) – They soften into little bursts of sweetness in the curry.
- Fresh cilantro (1/4 cup, roughly chopped) – Sprinkled over at the end for color and freshness.
- Crushed red pepper flakes (1/4 teaspoon, optional) – For a gentle kick if you like a bit of heat.
That’s it. Just a small group of ingredients, but when they meet in the pan, the sauce becomes creamy, aromatic, and surprisingly layered.
Instructions
Here’s how to bring this one-pan coconut curry salmon with garlic butter together. It’s straightforward, and once you’ve done it once, you’ll probably be able to cook it from memory.
- Season the salmon. Pat the salmon fillets dry with paper towels. This helps them brown instead of steam. Sprinkle them with about half of the salt and half of the black pepper on all sides.
- Sear the salmon. Heat the olive oil in a large, deep skillet over medium heat until it shimmers. Lay the salmon fillets in the pan, skin-side down if you’re using skin-on. Let them sear for about 3–4 minutes, without moving them too much, until you see the edges turning golden.
- Flip and briefly cook the other side. Gently flip the salmon and cook for another 2–3 minutes, just to get a little color on the second side. The salmon doesn’t need to be cooked through at this point. Transfer the fillets to a plate and set them aside; they’ll finish cooking in the sauce.
- Build the garlic butter base. Turn the heat down to medium-low. In the same pan, add the unsalted butter. As it melts, use a wooden spoon to scrape up any browned bits stuck to the bottom; those bits are pure flavor.
- Sauté the garlic and ginger. Stir in the minced garlic and grated ginger. Cook for about 1 minute, stirring often, just until fragrant. If the garlic starts to brown too quickly, nudge the heat down a little.
- Toast the curry paste and spices. Add the red curry paste, ground turmeric, and ground cumin. Stir them into the garlic butter and let them cook for 1–2 minutes. This step wakes up the spices and deepens the flavor of the curry.
- Add the coconut milk and broth. Pour in the coconut milk and the vegetable or chicken broth. Stir or whisk until the curry paste fully dissolves and you have a smooth, even sauce.
- Season and simmer the sauce. Add the remaining salt and black pepper. Bring the sauce up to a gentle simmer over medium heat. You want small bubbles around the edges, not a rolling boil.
- Add lime juice and tomatoes. Stir in the fresh lime juice and the halved cherry tomatoes. Let the sauce simmer for 3–4 minutes. The tomatoes will soften slightly, and the sauce will thicken just a bit.
- Return the salmon to the pan. Nestle the seared salmon fillets back into the sauce, placing them so they’re mostly submerged. Spoon some of the coconut curry garlic butter sauce over the top of each piece.
- Finish cooking the salmon. Let everything simmer gently for 5–7 minutes, depending on the thickness of your fillets. The salmon is done when it flakes easily with a fork and is just opaque in the center. If the sauce starts to bubble too hard, turn the heat down.
- Add gentle heat, if you like. If you enjoy a touch of spice, sprinkle in the crushed red pepper flakes during the last minute of cooking. Give the sauce a quick taste and adjust with a bit more salt or lime juice if you feel it needs it.
- Garnish and serve. Take the pan off the heat and scatter the chopped fresh cilantro over the salmon and sauce. Bring the pan straight to the table if you like that relaxed, family-style feel, and serve while it’s warm.
You end up with tender salmon, a creamy coconut curry sauce infused with garlic butter, and just enough brightness from lime and cilantro to keep every bite interesting.
Cook and Prep Times
- Prep time: 15 minutes
- Cook time: 25 minutes
- Total time: About 40 minutes
- Servings: 4 portions
Nutritional information
This is an approximate breakdown per serving of one-pan coconut curry salmon with garlic butter. It will vary slightly based on the exact size of your salmon fillets and the brands you use.
- Calories: 520 kcal
- Carbohydrates: 10 g
- Protein: 34 g
- Fat: 38 g
- Saturated fat: 22 g
- Sodium: 640 mg
- Fiber: 2 g
- Sugar: 3 g
It’s a naturally satisfying dish thanks to the salmon and coconut milk, so you don’t need a huge portion to feel full. Pair it with something simple like steamed vegetables or a bit of rice if you’d like to stretch it further.
Frequently asked questions
Can I use another type of fish instead of salmon?
Yes, you can. Firm white fish like cod, halibut, or haddock also work nicely in this coconut curry garlic butter sauce. Just keep an eye on the cooking time, as thinner fillets will cook faster than salmon. The method is the same: sear the fish briefly, set it aside, build the sauce, then gently simmer the fish in the sauce until it flakes easily with a fork.
How spicy is this one-pan coconut curry salmon with garlic butter?
As written, the dish is more aromatic than fiery. The red curry paste brings warmth and flavor, but it’s balanced by the coconut milk and butter. The optional crushed red pepper flakes are where most of the extra heat comes from, so if you prefer a very mild curry, simply leave them out. If you like more kick, you can add a little extra crushed red pepper at the end and taste as you go.
Can I make this ahead of time?
You can prepare the sauce ahead of time, but salmon is best when it’s cooked fresh. If you want to get a head start, make the coconut curry garlic butter sauce up through the step where you simmer it with the lime juice and cherry tomatoes. Let it cool, then store it in the fridge. When you’re ready to eat, gently reheat the sauce in a pan, sear the salmon, and then finish cooking the salmon in the warmed sauce as described. This way, the fish stays tender and the sauce keeps its creamy texture.
Once you’ve made this one-pan coconut curry salmon with garlic butter a couple of times, you’ll probably find yourself reaching for it on those evenings when you want something comforting but don’t feel like hovering over the stove for hours. It’s simple, flavorful, and feels just a little bit special without asking for much in return.

One-Pan Coconut Curry Salmon with Garlic Butter
Ingredients
- 4 pieces salmon fillets, skin-on or skinless
- 1 tablespoon olive oil
- 1 teaspoon salt, divided
- 0.5 teaspoon black pepper, divided
- 3 tablespoons unsalted butter
- 4 cloves garlic, finely minced
- 1 tablespoon fresh ginger, finely grated
- 2 tablespoons red curry paste
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1 can full-fat coconut milk (about 13.5 oz / 400 ml)
- 0.5 cup low-sodium vegetable or chicken broth
- 1 tablespoon fresh lime juice
- 0.5 cup cherry tomatoes, halved
- 0.25 cup fresh cilantro leaves, roughly chopped
- 0.25 teaspoon crushed red pepper flakes (optional, for heat)
Instructions
- Pat the salmon fillets dry with paper towels on both sides, then season them evenly with about half of the salt and half of the black pepper.
- Heat the olive oil in a large, deep skillet or wide pan over medium heat until it shimmers.
- Place the seasoned salmon fillets in the hot pan, skin-side down if using skin-on, and sear for 3 to 4 minutes until golden around the edges.
- Carefully flip the salmon and cook for another 2 to 3 minutes, just until lightly browned on the second side, then transfer the fillets to a plate and set aside; they will finish cooking in the sauce.
- Reduce the heat to medium-low, then add the unsalted butter to the same pan and let it melt, scraping up any browned bits from the bottom with a wooden spoon.
- Stir in the minced garlic and grated ginger, cooking for about 1 minute until fragrant, stirring frequently so the garlic does not burn.
- Add the red curry paste, ground turmeric, and ground cumin to the pan, stirring them into the garlic butter for 1 to 2 minutes to toast the spices and deepen their flavor.
- Pour in the coconut milk and vegetable or chicken broth, whisking or stirring well until the curry paste and spices are fully blended into a smooth sauce.
- Season the sauce with the remaining salt and black pepper, then bring it to a gentle simmer over medium heat.
- Stir in the fresh lime juice and the halved cherry tomatoes, letting the sauce bubble softly for 3 to 4 minutes so it thickens slightly and the tomatoes begin to soften.
- Nestle the seared salmon fillets back into the pan, spooning some of the coconut curry garlic butter sauce over the top of each piece.
- Simmer the salmon gently in the sauce for 5 to 7 minutes, or until the fillets are just cooked through and flake easily with a fork, adjusting the heat as needed to keep the sauce from boiling hard.
- If using crushed red pepper flakes, sprinkle them over the sauce during the last minute of cooking and taste the sauce, adjusting salt or lime juice as needed.
- Remove the pan from the heat and scatter the chopped fresh cilantro over the salmon and sauce just before serving.







