Creamy Garlic Butter Salmon

There’s something deeply satisfying about a meal that feels luxurious yet comes together with minimal fuss. This Creamy Garlic Butter Salmon is exactly that. It’s the dish I turn to when I want to mark the end of a long week with something special, without spending hours in the kitchen. The magic is in the sauce: a rich, velvety concoction of butter, garlic, cream, and parmesan that clings beautifully to the perfectly pan-fried salmon. I make this at least once a week – it’s become a family favourite.
What makes this salmon recipe stand out is the balance of flavours. The garlic is fragrant but not overpowering, the cream adds a luscious texture without being heavy, and a squeeze of fresh lemon at the end cuts through the richness, brightening everything up. The salmon itself is cooked until the skin is wonderfully crisp, while the flesh remains tender and flaky, ready to melt in your mouth.
This dish is a brilliant choice for a sophisticated weeknight dinner, a romantic meal for two, or when you have guests you want to treat. It’s a keto-friendly seafood dinner that feels indulgent and nourishing all at once. Anyone who appreciates a well-cooked piece of fish in a truly magnificent sauce will adore this.
Recipe Overview
This recipe guides you through creating succulent, pan-seared salmon with a shatteringly crisp skin, all bathed in a decadent garlic butter cream sauce. The flavour profile is rich and savoury, with pungent garlic, nutty parmesan, and fresh parsley. After making this dozens of times, I’ve found that letting the parmesan melt completely before serving is key to the sauce’s silky texture.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 4 people
- Difficulty: Easy
Why You’ll Love This Creamy Garlic Butter Salmon
- Genuine Flavour: The salmon flakes perfectly into a sauce that’s rich with butter, fragrant with fresh garlic, and given a savoury depth from melted Parmesan cheese. A final squeeze of lemon lifts all the flavours.
- On the Table in Under 30 Minutes: From start to finish, this impressive seafood dinner comes together in about 30 minutes, making it ideal for busy evenings when you still want something extraordinary.
- Flexible Recipe: The sauce is wonderfully adaptable. You can stir in a large handful of fresh spinach at the end until it wilts, or swap the parsley for fresh dill for a different aromatic profile.
- Works Beautifully for Many Occasions: It’s elevated enough for a special dinner party but straightforward enough for a Tuesday night treat. It feels celebratory without any of the stress.
- Family Tested: This recipe always gets compliments in my house. My husband, who’s usually picky about fish dishes, asked for seconds the first time I made it!
Ingredients You’ll Need
For the best results, I always recommend using fresh, high-quality ingredients. I prefer to use skin-on Scottish salmon fillets; the skin protects the flesh from overcooking and becomes beautifully crisp. For the cream, full-fat double cream will give you the richest, most stable sauce that is less likely to split.
- 4 salmon fillets (about 170g each), skin-on
- 1 tbsp olive oil
- 2 tbsp unsalted butter
- 5 cloves garlic, finely minced
- 60ml dry white wine (like Pinot Grigio or Sauvignon Blanc) or chicken stock
- 200ml double cream
- 50g Parmesan cheese, freshly grated
- 1 tbsp fresh lemon juice
- 2 tbsp fresh parsley, finely chopped
- 1/2 tsp salt (or to taste)
- 1/4 tsp black pepper, freshly ground
Elena’s Tip: Don’t be tempted to use pre-grated Parmesan in a bag. It often contains anti-caking agents that can prevent it from melting smoothly into the sauce, resulting in a gritty texture. A block of Parmesan grated just before use makes all the difference.
How to Make Creamy Garlic Butter Salmon
The process is quite straightforward. We’ll start by pan-frying the salmon to perfection, setting it aside, and then building our luscious cream sauce in the very same pan to capture all those wonderful flavours.
- Prepare the Salmon: Pat the salmon fillets completely dry with a paper towel. This is the most important step for achieving crispy skin! Season both sides generously with salt and black pepper.
- Sear the Salmon: Heat the olive oil in a large, non-stick frying pan or skillet over a medium-high heat. Once the oil is shimmering, carefully place the salmon fillets skin-side down. Press down gently on each fillet with a spatula for about 10 seconds to ensure the entire skin makes contact with the pan.
- Cook Until Crispy: Cook the salmon, undisturbed, for 5-7 minutes. You’ll see the colour change as it cooks up the sides of the fillet. What works best for me is waiting until it’s about two-thirds of the way cooked through before flipping. This guarantees the skin is golden and crisp.
- Finish Cooking: Flip the fillets and cook for another 2-3 minutes on the flesh side, just until cooked through. The salmon should be opaque and flake easily. Be careful not to overcook it. Remove the salmon from the pan and set it aside on a plate. For guidance on cooking fish safely, the Food Standards Agency offers helpful advice.
- Start the Sauce: Reduce the heat to medium-low. Add the butter to the same pan. Once it has melted, add the minced garlic and cook for about 1 minute until fragrant. Be watchful here; you don’t want the garlic to brown or it will taste bitter.
- Deglaze the Pan: Pour in the white wine or chicken stock to deglaze the pan, scraping up any tasty browned bits from the bottom with a wooden spoon. Let it simmer for 1-2 minutes until it has reduced slightly.
- Make it Creamy: Stir in the double cream and bring the sauce to a gentle simmer. Let it bubble away for 2-3 minutes to thicken slightly.
- Add Cheese and Seasoning: Turn the heat down to low and stir in the grated Parmesan cheese until it has completely melted and the sauce is smooth. Stir in the lemon juice and fresh parsley. Taste the sauce and adjust the seasoning with more salt and pepper if needed.
- Combine and Serve: Return the salmon fillets to the pan, skin-side up, to avoid making the skin soggy. Spoon the creamy garlic butter sauce over the top of the salmon. Let it warm through for a minute, then serve immediately.
Tips From My Kitchen
- Temperature Control: The key to a great sauce is managing your heat. When you add the garlic, make sure the pan isn’t screaming hot. You want a gentle sizzle to release its aroma, not a scorch that will make it bitter. The same goes for adding the cream and cheese—low heat prevents splitting.
- The Secret Step: I learned that deglazing the pan is a non-negotiable step. Those little brown bits (called ‘fond’) left after searing the salmon are packed with flavour. The wine or stock lifts them into the sauce, creating an incredible depth you just can’t get otherwise.
- Make-Ahead: While the salmon is best cooked fresh, you can definitely prep the other components. Mince the garlic, chop the parsley, and grate the Parmesan cheese in the morning or the day before. Store them in separate airtight containers in the fridge. This makes the final cooking process even faster.
- Storage: Store any leftovers in an airtight container in the refrigerator for up to 2 days. To reheat, warm it gently in a pan over a low heat, adding a splash of milk or cream to loosen the sauce if needed. Avoid the microwave, as it can make the salmon rubbery.
Equipment You’ll Need
- Large non-stick frying pan or skillet
- Sharp knife and cutting board
- Fish spatula or turner
- Wooden spoon or silicone spatula
- Cheese grater
Delicious Variations to Try
Once you’ve mastered the basic recipe, it’s fun to experiment. The sauce is a fantastic base for all sorts of additions and protein swaps.
- Add a Little Heat: For a spicy kick, add 1/4 to 1/2 teaspoon of red pepper flakes to the pan along with the garlic. It adds a lovely warmth that complements the creamy sauce.
- Swap the Protein: This sauce is divine with other types of seafood. Try it with large king prawns, following a similar method to my Savory Garlic Butter Shrimp. It also works beautifully with pan-seared chicken breasts or cod fillets.
- Add Some Greens: Stir in a few large handfuls of fresh baby spinach into the sauce just after the parmesan melts. Let it wilt for a minute or two. Sun-dried tomatoes or sautéed mushrooms are also wonderful additions.
What to Serve With Creamy Garlic Butter Salmon
This dish is begging for something to soak up every last drop of that incredible sauce. Here are a few of my favourite pairings:
- Creamy Mashed Potatoes: The ultimate pairing. The mash becomes a perfect vehicle for the garlic butter sauce.
- Steamed Asparagus or Tenderstem Broccoli: A simple green vegetable with a squeeze of lemon provides a fresh, crisp contrast to the richness of the dish.
- Crusty Bread: A warm, crusty baguette for mopping up the sauce is never a bad idea.
- Drink Pairing: A chilled glass of a crisp white wine like a Sauvignon Blanc or an unoaked Chardonnay cuts through the creaminess beautifully.
If you enjoy this kind of straightforward yet flavourful meal, you might also like my recipe for Savory Beef And Broccoli Stir Fry, which offers a different flavour profile but the same weeknight-friendly approach.
Frequently Asked Questions

Creamy Garlic Butter Salmon
Ingredients
Method
- Prepare the Salmon: Pat the salmon fillets completely dry with a paper towel. This is the most important step for achieving crispy skin! Season both sides generously with salt and black pepper.
- Sear the Salmon: Heat the olive oil in a large, non-stick frying pan or skillet over a medium-high heat. Once the oil is shimmering, carefully place the salmon fillets skin-side down. Press down gently on each fillet with a spatula for about 10 seconds to ensure the entire skin makes contact with the pan.
- Cook Until Crispy: Cook the salmon, undisturbed, for 5-7 minutes. You'll see the colour change as it cooks up the sides of the fillet. What works best for me is waiting until it's about two-thirds of the way cooked through before flipping. This guarantees the skin is golden and crisp.
- Finish Cooking: Flip the fillets and cook for another 2-3 minutes on the flesh side, just until cooked through. The salmon should be opaque and flake easily. Be careful not to overcook it. Remove the salmon from the pan and set it aside on a plate. For guidance on cooking fish safely, the Food Standards Agency offers helpful advice.
- Start the Sauce: Reduce the heat to medium-low. Add the butter to the same pan. Once it has melted, add the minced garlic and cook for about 1 minute until fragrant. Be watchful here; you don't want the garlic to brown or it will taste bitter.
- Deglaze the Pan: Pour in the white wine or chicken stock to deglaze the pan, scraping up any tasty browned bits from the bottom with a wooden spoon. Let it simmer for 1-2 minutes until it has reduced slightly.
- Make it Creamy: Stir in the double cream and bring the sauce to a gentle simmer. Let it bubble away for 2-3 minutes to thicken slightly.
- Add Cheese and Seasoning: Turn the heat down to low and stir in the grated Parmesan cheese until it has completely melted and the sauce is smooth. Stir in the lemon juice and fresh parsley. Taste the sauce and adjust the seasoning with more salt and pepper if needed.
- Combine and Serve: Return the salmon fillets to the pan, skin-side up, to avoid making the skin soggy. Spoon the creamy garlic butter sauce over the top of the salmon. Let it warm through for a minute, then serve immediately.
Notes
I truly hope you enjoy making this Creamy Garlic Butter Salmon. It’s a recipe that brings a little bit of elegance to the everyday dinner table, and it proves that a fantastic meal doesn’t need to be complicated. I’d love to hear how it turns out for you – please leave a comment below and let me know if you tried any variations!
Happy cooking,
Elena







