Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce

About the author: Susan Updated on Thu, 12 Jun 2025 22:51:17 GMT Main Dishes

Tags: #salmon #garlic-butter #spinach #mushrooms #low-carb

A woman with red hair and a black shirt.
Susan

Home cook, recipe developer and founder of My Home Made Recipe, sharing the tested dishes my family loves.

Updated on Thu, 12 Jun 2025 22:51:17 GMT

View Recipe →
Garlic butter salmon with spinach, mushrooms, and creamy sauce Pin it
Garlic butter salmon with spinach, mushrooms, and creamy sauce

Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce is the kind of dinner that feels cozy without taking over the evening. The salmon gets a golden crust, the mushrooms soak up the garlic butter, and the cream sauce pulls everything together.

I like this recipe because it uses one pan and still gives you a full meal. You get protein, greens, and a sauce good enough to spoon over rice, potatoes, or pasta.

Creamy skillet staples

Choose center-cut salmon fillets that are close in thickness so they cook evenly. Fresh spinach wilts quickly, and cremini mushrooms give the sauce a deep, savory base.

Salmon, spinach, mushrooms, garlic, cream, and parmesan ingredients
Salmon, spinach, mushrooms, garlic, cream, and parmesan ingredients
  • Salmon fillets. Rich, flaky fish that stays tender when seared quickly and finished gently in sauce.
  • Cremini mushrooms. They brown in the butter and add earthy flavor to the cream.
  • Baby spinach. A fast-cooking green that softens into the sauce without needing a separate pan.
  • Garlic. The main aromatic, cooked briefly so it smells sweet instead of sharp.
  • Butter and olive oil. Butter brings flavor while olive oil helps the salmon sear cleanly.
  • Chicken broth. Loosens the browned bits from the skillet and keeps the sauce from feeling too heavy.
  • Heavy cream. Gives the sauce its smooth body and gentle richness.
  • Parmesan. Adds salt, nuttiness, and enough structure to help the sauce cling.
  • Lemon juice. Brightens the cream and cuts through the butter.

Sear, sauce, and finish

  1. Season the salmon. Pat the fillets dry and season both sides with salt, pepper, and paprika. Dry fish browns faster and releases from the pan more easily.
  2. Sear until golden. Heat olive oil with a little butter, then cook the salmon for 4 minutes on the first side and 2-3 minutes on the second side. Move it to a plate before it overcooks.
  3. Brown the mushrooms. Add more butter to the same skillet and cook the mushrooms until their moisture cooks off and the edges turn golden.
  4. Add garlic and spinach. Stir in the garlic for about 30 seconds, then fold in the spinach just until it wilts.
  5. Make the cream sauce. Pour in broth, scrape the pan, then stir in cream, parmesan, Dijon, thyme, and lemon juice. Simmer gently until silky.
  6. Warm everything together. Return the salmon to the skillet and spoon sauce over the top for 1-2 minutes, until the fish is hot and flakes easily.
Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce
Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce

Keep salmon tender

The biggest risk with creamy salmon is overcooking the fish while you wait for the sauce to thicken. Sear the salmon first, then remove it. The fillets should not sit in bubbling cream for more than a minute or two at the end. If your salmon is thick, cover the pan briefly after returning it to the sauce. If it is thin, spoon hot sauce over the top and turn off the heat. The FDA seafood-safety guide recommends 145°F for fully cooked fish.

Build a silky sauce

Let the mushrooms brown before you add cream. If they are still watery, the sauce tastes flat and thin. Once the broth goes in, scrape the bottom of the skillet with a wooden spoon. Those little browned spots are concentrated flavor. Keep the cream at a gentle simmer, not a hard boil. Parmesan melts best when the heat is steady and low. For a similar salmon dinner with a richer parmesan finish, try creamy garlic butter baked salmon.

Swaps that make sense

Steelhead trout works well in place of salmon because it has a similar fat level and cooks at about the same pace. Kale can replace spinach, but slice it thin and give it a few extra minutes. Half-and-half can stand in for cream if you simmer carefully. For a chicken version with the same cozy spinach and mushroom idea, the site also has chicken with spinach and mushrooms.

Sides that fit

This sauce wants something simple beside it. Spoon the salmon over rice, mashed potatoes, or pasta if you want a filling dinner. For vegetables, roasted asparagus, green beans, or a crisp salad keep the plate balanced. If you want to stay with the garlic butter theme, garlic butter stir-fried vegetables make an easy side. For a heartier plate, roasted garlic butter parmesan potatoes are a strong match.

Leftovers stay gentle

Store leftovers in a shallow airtight container once they cool. The USDA leftover guide recommends refrigerating cooked leftovers within 2 hours. Reheat this dish slowly in a covered skillet with a splash of broth or cream. Avoid high heat, which squeezes moisture from the salmon and can make the sauce separate. I do not love freezing this one because cream sauces often thaw grainy.

Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce
Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce

FAQs

Can I use frozen salmon fillets?

Yes. Thaw them overnight in the fridge, then pat them very dry before seasoning. Extra moisture keeps the salmon from browning and can thin the sauce.

What mushrooms work best in this salmon recipe?

Cremini mushrooms are my first choice because they brown well and taste deeper than white mushrooms. White button mushrooms also work, but give them enough time in the pan so they lose their raw edge.

Can I make the creamy sauce lighter?

You can use half-and-half instead of heavy cream, but keep the heat low so it does not split. The sauce will be thinner, so simmer it for an extra minute before adding the salmon back.

How do I know when salmon is done?

The thickest part should flake easily and look opaque. For food safety, the FDA recommends cooking seafood to 145°F.

Can I make this dairy-free?

Yes, with changes. Use olive oil or dairy-free butter, full-fat coconut milk instead of cream, and skip the parmesan. The flavor will be different, but the garlic, mushrooms, and spinach still make a good sauce.

What should I serve with creamy salmon?

Rice, mashed potatoes, buttered noodles, or roasted vegetables are all good choices. For a low-carb meal, serve it over cauliflower rice or with steamed green beans.

References

Sources cited in this recipe.
4.10 from 20 votes

Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce

Prep time:
10 min
Cook time:
20 min
Total time:
30 min
Servings:
4
Garlic butter salmon with spinach, mushrooms, and creamy sauce

One-skillet garlic butter salmon with spinach, mushrooms, and a silky parmesan cream sauce.

Ingredients

  • For the salmon

  • 4 salmon fillets, about 6 oz (170 g) each
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon smoked paprika
  • 1 tablespoon olive oil
  • 1 tablespoon unsalted butter
  • For the creamy spinach mushroom sauce

  • 2 tablespoons unsalted butter
  • 8 oz (225 g) cremini mushrooms, sliced
  • 4 cloves garlic, minced
  • 5 oz (140 g) baby spinach
  • 1/2 cup (120 ml) low-sodium chicken broth
  • 3/4 cup (180 ml) heavy cream
  • 1/3 cup (35 g) freshly grated parmesan cheese
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon fresh thyme leaves or 1/4 teaspoon dried thyme
  • 1 tablespoon fresh lemon juice
  • Salt and black pepper, to taste
  • 2 tablespoons chopped fresh parsley, for serving

Instructions

1.

1. Season the salmon: Pat the salmon dry. Season both sides with kosher salt, black pepper, and smoked paprika.

2.

2. Sear the fillets: Heat olive oil and 1 tablespoon butter in a large skillet over medium-high heat. Add salmon and cook for 4 minutes on the first side, then 2-3 minutes on the second side. Transfer to a plate.

3.

3. Brown the mushrooms: Lower the heat to medium. Add 2 tablespoons butter and the sliced mushrooms. Cook for 5-6 minutes, stirring now and then, until browned and no longer watery.

4.

4. Wilt the spinach: Add the garlic and cook for 30 seconds. Stir in the spinach and cook for 1-2 minutes, just until wilted.

5.

5. Make the sauce: Pour in the chicken broth and scrape up the browned bits. Stir in heavy cream, parmesan, Dijon, thyme, and lemon juice. Simmer gently for 2-3 minutes until lightly thickened.

6.

6. Finish in the skillet: Return the salmon to the pan and spoon sauce over the fillets. Warm for 1-2 minutes, until the salmon flakes easily and reaches 145°F for fully cooked fish. Taste the sauce and adjust salt and pepper. Sprinkle with parsley.

Good to know

  1. Serve right away while the sauce is smooth and the salmon is tender.
  2. Use freshly grated parmesan for the smoothest sauce.
  3. Reheat leftovers gently with a splash of broth or cream.

Equipment

  • Large skillet
  • Tongs or fish spatula
  • Wooden spoon
  • Instant-read thermometer

Allergens

Always check labels if you have allergies.
  • Fish
  • Dairy

Nutrition facts

Values are estimates per serving.
  • Calories: 585
  • Fat: 42 g
  • Carbs: 8 g
  • Protein: 43 g