20-Minute Creamy Lemon Salmon
This Creamy Lemon Salmon is a restaurant-worthy dinner that comes together in one skillet and under half an hour. Tender salmon fillets get a quick pan sear, then finish bathing in a silky lemon garlic cream sauce that tastes bright and rich at the same time.

It is the kind of meal that feels special but asks for zero fuss. A handful of pantry staples, a hot pan, and you have a dish that works just as well on a rushed Tuesday as it does when you want to impress weekend guests.
What Makes This Salmon So Good
The sauce is what sets it apart. Heavy cream and Parmesan melt together until velvety, and fresh lemon juice cuts through all that richness so the dish stays lively instead of heavy. Because the sauce builds in the same skillet after searing the salmon, every drop picks up the savory browned bits left on the pan.
I use a quick two minute finish right in the sauce, which keeps the fish incredibly moist without any overcooking. A pinch of red pepper flakes and a scatter of parsley wake up all the flavors while the lemon stays front and center.
Ingredients

- 4 salmon fillets (6 oz each): skin-on or skinless both work, just pat them very dry
- 1 tbsp olive oil: for the initial sear
- 2 tbsp unsalted butter: divided, one tablespoon for searing and one for the sauce
- 4 garlic cloves, minced: fresh garlic gives the sauce its backbone
- 1 cup heavy cream: full fat cream yields the silkiest texture
- 1/2 cup chicken or vegetable broth: a splash of broth keeps the sauce from feeling too thick
- 1/2 cup freshly grated Parmesan cheese: grate it yourself for the smoothest melt
- Zest and juice of 1 lemon: about 2 tablespoons of juice, brightens the whole dish
- Salt and freshly ground black pepper: to season the salmon and the sauce
- Pinch of red pepper flakes (optional): adds a gentle warmth
- 2 tbsp chopped fresh parsley: for a fresh finish
Variations / Substitutions
- Swap the protein: boneless chicken thighs or trout fillets work beautifully with the same sauce and timing.
- Dairy-free option: use full fat coconut cream in place of heavy cream and skip the Parmesan, then add a splash of lemon at the end for extra brightness.
- Herb swap: fresh dill or chives make a lovely substitute for parsley, especially if you are serving this in spring.
- Add capers: stir in 1 tablespoon of drained capers with the lemon juice for a briny pop.
- Spice it up: increase the red pepper flakes or add a pinch of cayenne for more heat.
Lemon Chicken and Brown Rice is an easy side dish to serve with this salmon.
How to Make Creamy Lemon Salmon
Step 1: Sear the Salmon

Preheat a large skillet over medium-high heat, then add 1 tablespoon of olive oil and 1 tablespoon of the butter. Season the 4 salmon fillets generously with salt and pepper. Once the butter foams, lay the fillets skin-side down if using skin-on, and sear for 3 to 4 minutes, until the edges look opaque and the skin releases easily. Flip carefully and cook 2 more minutes, then transfer the salmon to a plate. It will finish cooking in the sauce later.
You will know the pan is ready when the oil shimmers and a drop of water sizzles on contact. If the fillets stick at first, give them an extra 30 seconds; they will release once a light crust forms. The goal is a golden surface, not a deep char.
Step 2: Sauté the Garlic

Reduce the heat to medium and add the remaining 1 tablespoon of butter. Toss in the 4 minced garlic cloves and stir for about 1 minute, just until fragrant and barely turning pale at the edges. Keep a close eye on it.
Garlic burns fast and turns bitter, so you only want a soft, aromatic sizzle. This step builds the foundation for the sauce, and bitter garlic would throw off the whole dish.
Step 3: Build the Cream Sauce

Pour in the 1 cup of heavy cream and the 1/2 cup of broth, then stir in the zest and juice from the lemon and the 1/2 cup of grated Parmesan. Bring the liquid to a gentle simmer, scraping up any browned bits stuck to the pan. Let it bubble softly for 2 to 3 minutes, until the sauce thickens enough to coat the back of a spoon.
The sauce will look thin at first but tightens as it reduces. Stir often so the Parmesan melts evenly and the cream does not scorch. You should see small bubbles around the edge, not a rolling boil.
Step 4: Return the Salmon to the Skillet

Slide the seared salmon fillets back into the pan, setting them right into the sauce. Spoon some of the sauce over each fillet, then reduce the heat to low. Cover the skillet and let the salmon cook gently for 2 to 3 minutes, or until the thickest part reaches 135°F to 140°F on an instant-read thermometer. The fish will carry over to 145°F as it rests.
The gentle finish keeps the salmon tender and flaky. Thin fillets may only need a minute and a half, so check early. The sauce will bubble softly around the fish, infusing it with garlic and lemon.
Step 5: Spoon the Sauce Over and Serve

Remove the skillet from the heat. Taste the sauce and adjust with salt, a few grinds of black pepper, and a pinch of red pepper flakes if you like a little heat. Spoon extra sauce over each portion and scatter fresh parsley on top.
Serve right away while the sauce is warm and glossy. The fish should flake easily with a fork but stay moist throughout. A final squeeze of lemon at the table pulls everything together.
A Few Tips Before You Start
- Use fresh lemon juice and zest. Bottled lemon lacks the brightness you need here and can leave a flat, metallic note.
- Bring the cream to room temperature: before adding it to the pan. Cold cream is more likely to curdle when it hits the hot skillet.
- Do not walk away during the sear. Salmon goes from perfectly golden to overdone in under a minute, so a timer is your friend.
- Grate the Parmesan fresh. Pre-shredded cheese often contains anti-caking agents that prevent smooth melting and can make the sauce grainy.
Cooking times by salmon fillet thickness:
| Fillet Thickness | Sear per Side | Simmer Time |
|---|---|---|
| 1 inch | 3 to 4 mins | 2 to 3 mins |
| 1.5 inches | 4 to 5 mins | 3 to 4 mins |
Storing Leftovers
- Refrigerate: cooled salmon and sauce in an airtight container for up to 3 days. Keep the sauce with the fish so it stays moist.
- Reheat gently: in a skillet over low heat with a splash of cream or broth to loosen the sauce. The microwave works in a pinch, but go in short bursts so the fish does not dry out.
- Serve cold: if you prefer: flake the salmon over a salad or toss it with cold pasta for an easy next-day lunch.
What to Serve with Creamy Lemon Salmon
A pile of fluffy white rice or some crusty bread is ideal for soaking up every drop of that lemon cream sauce. Steamed asparagus or green beans add a fresh, crisp contrast without stealing the spotlight. For something light, toss a handful of arugula with olive oil and a pinch of salt, the peppery greens play well against the rich fish.
Frequently Asked Questions
Can I use frozen salmon?
Yes, thaw it completely in the refrigerator overnight and pat it very dry with paper towels before searing. Any excess moisture will prevent a good crust.
Why did my sauce separate?
Usually the pan was too hot when you added the cream, or the cream was very cold. Keep the heat at a gentle simmer, not a full boil, and stir often to keep the sauce smooth.
Can I use half-and-half instead of heavy cream?
You can, but the sauce will be thinner and more likely to curdle. If you use half-and-half, skip the broth and watch the heat closely, do not let it boil.
Is this recipe gluten-free?
The sauce is naturally gluten-free. Check your broth label to make sure no gluten containing ingredients were added during processing.
Creamy Lemon Salmon Recipe
Ingredients
Method
- Season salmon with salt and pepper. Heat oil and 1 tbsp butter in a large skillet over medium-high. Sear salmon 3 to 4 minutes per side, then transfer to a plate.
- Lower heat to medium, add remaining 1 tbsp butter and the garlic. Cook 1 minute, stirring, until fragrant.
- Pour in cream and broth, then add lemon zest, juice, and Parmesan. Simmer 2 to 3 minutes, scraping up browned bits, until sauce thickens slightly.
- Return salmon to the skillet, spoon sauce over fillets, cover, and cook on low 2 to 3 minutes until salmon flakes easily and reaches 135°F to 140°F.
- Remove from heat. Adjust seasoning, add red pepper flakes if using, spoon extra sauce on top, and garnish with parsley. Serve immediately.
