Garlic Butter Salmon with Spinach and Mushrooms

Creamy spinach mushroom salmon pairs pan seared fillets with a silky Parmesan cream sauce full of garlicky mushrooms and wilted spinach.

A simple garlic butter spread over the salmon melts into the fish as it rests, while the sauce simmers in the same skillet to pick up every browned bit. The whole meal takes about 30 minutes, and it feels elegant enough for guests yet suits a regular weeknight. Serve it with rice, potatoes, or orzo and the sauce becomes part of the meal.

Why This Creamy Spinach Mushroom Salmon Recipe Works

Searing the salmon in a hot skillet gives it a golden crust while the inside stays tender and moist. Pulling it at 145 degrees F keeps the flesh flaky rather than dry.

The garlic butter melts over the warm fillets and seasons them from the outside in. Mixing it ahead means no extra steps while you juggle the pan.

The sauce is built in the same skillet, so the mushrooms pick up the browned bits left by the fish. Heavy cream and Parmesan turn the juices into a silky coating that clings to both fish and sides.

Ingredients for Creamy Spinach Mushroom Salmon

  • 4 salmon fillets, 6 oz each
  • 2 tbsp unsalted butter, softened, for the garlic butter
  • 2 cloves garlic, minced, for the garlic butter
  • 1/4 tsp kosher salt, for the salmon
  • 1/4 tsp black pepper, for the salmon
  • 2 tbsp unsalted butter, for the sauce
  • 1 cup sliced mixed mushrooms, such as button, cremini, and shiitake
  • 2 cloves garlic, minced, for the sauce
  • 1 cup fresh spinach leaves
  • 1/2 cup heavy cream
  • 1/2 cup grated Parmesan cheese

Salmon fillets. Choose fillets of even thickness so they cook at the same pace, and pat them very dry before seasoning.

Garlic butter. Soften the butter on the counter so the garlic blends evenly.

Mixed mushrooms. A blend of mushroom types adds flavor depth, but plain button mushrooms work too.

Heavy cream. Use a full fat cream so the sauce will not break when it simmers.

Parmesan cheese. Grate it fresh from a wedge for a smooth melt.

How to Make Creamy Spinach Mushroom Salmon

1. Mix the garlic butter Stir the softened butter with the first 2 cloves of garlic until blended and set it aside.

2. Season the fillets Pat the salmon dry and season with the salt and pepper on both sides.

3. Sear the salmon Heat a large skillet over medium high heat and cook the fillets for 3 to 4 minutes per side until the center reaches 145 degrees F. Move them to a plate and spread with the garlic butter.

4. Saute the mushrooms Melt the sauce butter in the same skillet and cook the mushrooms for 5 minutes until golden and tender.

5. Add garlic and spinach Stir in the remaining garlic for 1 minute, then add the spinach and cream and stir for about 2 minutes until the spinach wilts.

6. Melt the Parmesan Reduce the heat to low, stir in the Parmesan until the sauce is smooth, and return the salmon to the pan to warm for 1 minute.

How to Serve Creamy Spinach Mushroom Salmon

Spoon the sauce over each fillet and serve right away over cilantro lime rice or creamy garlic Parmesan orzo. Creamy Yukon Gold mashed potatoes soak up the sauce well, and air fryer asparagus adds a crisp green side. A squeeze of lemon over the top brightens the cream.

How to Store and Reheat Creamy Spinach Mushroom Salmon

Cool the salmon and sauce quickly and refrigerate them in an airtight container within 2 hours. Leftovers keep for up to 3 days. Reheat gently on the stove over low heat with a splash of cream or broth until the salmon reaches 165 degrees F. Because of the cream sauce, freezing is not recommended.

Tips and Variations for Creamy Spinach Mushroom Salmon

Pat the salmon dry. Moisture on the surface prevents browning, so dry the fish well with paper towels.

Use a thermometer. Cook the salmon to 145 degrees F and rest it for a minute or two.

Do not crowd the mushrooms. Cook them in a single layer so they brown rather than steam.

Keep the sauce gentle. Once the cream is in, simmer gently and avoid a hard boil.

Add lemon. A teaspoon of lemon juice at the end lifts the richness of the sauce.

Swap the greens. Baby kale or chopped arugula can replace the spinach.

Flag the allergens. The dish contains fish and dairy, so label it for guests.

Follow fish safety. Keep raw fish cold until cooking, and read the FDA safe food handling guidance for general seafood handling tips.

Frequently Asked Questions About Creamy Spinach Mushroom Salmon

How do I keep creamy spinach mushroom salmon from drying out?

Cook the fillets just until they reach 145 degrees F and pull them from the pan immediately. They finish warming when you return them to the sauce for a minute.

Can I use frozen salmon for creamy spinach mushroom salmon?

Yes. Thaw the fillets overnight in the refrigerator and pat them very dry before cooking.

What sides work with creamy spinach mushroom salmon?

Rice, orzo, mashed potatoes, and roasted vegetables all work well because they catch the sauce. A simple salad adds a fresh contrast.

Can I make the sauce dairy free?

Full fat coconut milk and a spoonful of nutritional yeast can stand in for cream and Parmesan, though the flavor will change.

How do I know the salmon is done?

The flesh turns opaque and flakes easily with a fork. A thermometer reading of 145 degrees F confirms it.

Garlic Butter Salmon with Spinach and Mushrooms

Pan seared salmon fillets topped with garlic butter and a silky Parmesan cream sauce with mushrooms and spinach.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course
Cuisine American
Servings 4 servings
Calories 605 kcal

Equipment

  • Large skillet
  • Instant-read thermometer
  • Small mixing bowl

Ingredients
  

Main Ingredients

  • 4 salmon fillets 6 oz each
  • 2 tbsp unsalted butter softened, for the garlic butter
  • 2 cloves garlic minced, for the garlic butter
  • ¼ tsp kosher salt for the salmon
  • ¼ tsp black pepper for the salmon
  • 2 tbsp unsalted butter for the sauce
  • 1 cup mixed mushrooms sliced
  • 2 cloves garlic minced, for the sauce
  • 1 cup fresh spinach leaves
  • ½ cup heavy cream
  • ½ cup grated Parmesan cheese

Instructions
 

Cooking

  • Make the garlic butter. Mix the softened butter with 2 cloves of garlic and set aside.
  • Sear the salmon. Season the fillets and cook in a hot skillet for 3 to 4 minutes per side until they reach 145 degrees F.
  • Add the butter. Move the salmon to a plate and spread each fillet with the garlic butter.
  • Cook the mushrooms. Melt the sauce butter in the skillet and cook the mushrooms for 5 minutes, then add the remaining garlic.
  • Finish the sauce. Add the spinach and cream, wilt for 2 minutes, stir in the Parmesan, and spoon over the salmon.

Notes

Substitutions: Use baby kale in place of spinach or a splash of lemon juice for brightness.
Tips: Dry the fillets well and cook to 145 degrees F. Keep the sauce at a gentle simmer.
Storage: Refrigerate for up to 3 days and reheat to 165 degrees F. Do not freeze the cream sauce.
Keyword creamy spinach mushroom salmon, Fresh Spinach, Mixed Mushrooms, Parmesan Cheese, Salmon Fillets