Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce

Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce

Tender, golden-seared salmon nestled in a rich garlic butter cream sauce with sautéed mushrooms and fresh spinach. A little lemon and Parmesan balance the richness, making this an easy one-pan dinner that’s ready in about 30 minutes.

Servings

4 servings

Time
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Ingredients
For the Salmon
4 salmon fillets, about 5–6 oz (140–170 g) each
1 tablespoon olive oil
1 tablespoon unsalted butter
1 teaspoon paprika
½ teaspoon salt, or to taste
¼ teaspoon black pepper
For the Creamy Garlic Mushroom Sauce
2 tablespoons unsalted butter
4 cloves garlic, finely minced
8 oz (225 g) mushrooms, sliced
3 cups fresh baby spinach
½ cup heavy cream
¼ cup chicken broth
¼ cup freshly grated Parmesan cheese
1 teaspoon Dijon mustard
1 teaspoon dried Italian seasoning
½ teaspoon dried thyme
1 tablespoon fresh lemon juice
¼ teaspoon red pepper flakes, optional
Salt and black pepper, to taste
For Garnish
1 tablespoon fresh parsley, chopped
Extra Parmesan, optional
Lemon wedges
Instructions

  1. Prepare the Salmon

Pat the salmon fillets very dry with paper towels. This helps them develop a beautiful golden crust.

Season both sides with paprika, salt, and black pepper.

  1. Sear the Salmon

Heat olive oil and 1 tablespoon butter in a large skillet over medium-high heat.

Place the salmon into the hot skillet. Cook for about 4–5 minutes on the first side, then carefully flip and cook another 3–4 minutes, depending on thickness.

The salmon should be nicely browned and nearly cooked through.

Transfer the salmon to a plate and set aside.

  1. Cook the Mushrooms

Reduce the heat to medium.

Add 2 tablespoons butter to the same skillet. Once melted, add the sliced mushrooms.

Cook for 4–5 minutes, stirring occasionally, until the mushrooms soften and become golden brown.

  1. Add the Garlic

Add the minced garlic and cook for about 30–45 seconds, stirring constantly.

Be careful not to burn the garlic.

  1. Add the Spinach

Add the fresh spinach to the skillet.

Cook for 1–2 minutes, gently stirring, until the spinach wilts down.

  1. Make the Creamy Sauce

Pour in the chicken broth and scrape the flavorful browned bits from the bottom of the pan.

Add the heavy cream, Dijon mustard, Italian seasoning, thyme, and red pepper flakes if using.

Stir well and bring the sauce to a gentle simmer.

Cook for 2–3 minutes, allowing it to begin thickening.

  1. Add Parmesan & Lemon

Stir in the Parmesan cheese and lemon juice.

Taste the sauce and adjust the salt and black pepper as needed.

The sauce should be creamy, smooth, and thick enough to lightly coat a spoon.

  1. Return the Salmon

Gently place the salmon fillets back into the skillet.

Spoon the creamy mushroom-spinach sauce over each fillet.

Let everything simmer gently for 1–2 minutes, just until the salmon is heated through and completely cooked.

Avoid vigorous boiling, as it can make the cream sauce separate and may overcook the salmon.

  1. Garnish & Serve

Remove from heat and sprinkle with fresh parsley.

Serve immediately with lemon wedges and an extra little sprinkle of Parmesan if desired.

Best Side Dishes

Serve this creamy salmon with:

Roasted asparagus
Steamed broccoli
Cauliflower mash
Roasted vegetables
Green beans
Rice
Mashed potatoes
Pasta or linguine
Crusty garlic bread
Quinoa

For a low-carb meal, cauliflower rice, zucchini noodles, asparagus, or roasted broccoli are excellent choices.

Recipe Tips

Dry the salmon first:
Removing excess moisture helps the salmon brown instead of steam.

Don’t overcrowd the pan:
Give the salmon enough space to sear properly.

Brown the mushrooms:
Allowing the mushrooms to develop some color gives the sauce much deeper flavor.

Don’t burn the garlic:
Garlic only needs about 30–45 seconds before the cream and broth are added.

Use freshly grated Parmesan:
It melts more smoothly into the sauce than many pre-shredded varieties.

Keep the sauce at a gentle simmer:
High heat can cause a cream-based sauce to become grainy or separate.

Check the salmon:
For food safety, salmon should reach 145°F (63°C) in the thickest part.

Easy Substitutions
No heavy cream?

Use half-and-half for a lighter sauce. The finished sauce may be slightly thinner.

No Parmesan?

Try Pecorino Romano or another finely grated hard cheese.

Want it dairy-free?

Use a dairy-free butter and unsweetened dairy-free cooking cream. Make sure the Parmesan is also dairy-free or omit it.

No spinach?

Kale or Swiss chard can work, although they may need a little longer to soften.

No mushrooms?

Use sliced zucchini, asparagus, or broccoli instead.

Want more heat?

Add extra red pepper flakes or a small pinch of cayenne.

Storage & Reheating

Refrigerator:
Store leftovers in an airtight container for up to 3 days.

Reheating:
Warm gently in a skillet over low heat with a splash of broth or cream. Heat just until warmed through to prevent the salmon from drying out.

Freezing:
The cooked salmon can be frozen, but the cream sauce may change texture slightly after thawing. For the best quality, enjoy this dish fresh or refrigerated.

Nutrition Information

Approximate per serving (salmon + creamy sauce, without additional side dishes):

Calories: ~500–550
Protein: ~38–42 g
Fat: ~35–40 g
Carbohydrates: ~7–9 g
Fiber: ~1–2 g
Net Carbs: ~6–8 g
Sugar: ~2–3 g

Nutrition varies depending on the size of the salmon fillets, type of cream, amount of Parmesan, and other ingredients used.

Allergen / Nut Information
Contains:
Fish: Salmon
Milk/Dairy: Butter, heavy cream, Parmesan
Mustard: Dijon mustard
Nuts:

No nuts are required in this recipe.

Gluten:

The ingredients listed are naturally gluten-free, but always check labels on chicken broth, Dijon mustard, seasonings, and Parmesan if preparing this for someone with celiac disease or a strict gluten-free diet.

Other possible allergens:

Check packaged ingredients for hidden soy, wheat, or milk ingredients, especially in broth, seasonings, and processed dairy products.

Recipe Q&A
Q: Can I use frozen salmon?

Yes. Thaw it completely and pat it very dry before seasoning and searing.

Q: Can I use skin-on salmon?

Absolutely. Sear the salmon skin-side down first to help crisp the skin.

Q: Can I use milk instead of heavy cream?

Yes, but the sauce will be much thinner. For a creamy consistency, half-and-half is a better substitute.

Q: Can I make this without Parmesan?

Yes. The Parmesan adds savory depth and helps thicken the sauce, but the recipe will still work without it.

Q: Can I make this recipe low-carb?

Yes. The dish itself is relatively low in carbohydrates. Serve it with cauliflower rice, zucchini noodles, broccoli, or asparagus instead of pasta, rice, or potatoes.

Q: Can I use another type of fish?

Yes. Trout, cod, or halibut can work, although cooking times will vary depending on thickness.

Q: How do I know when the salmon is done?

The thickest part should reach 145°F (63°C), and the fish should flake easily with a fork.

Q: Why did my cream sauce separate?

The heat may have been too high, or the sauce may have boiled too vigorously. Keep the sauce at a gentle simmer and stir occasionally.

Q: Can I add more vegetables?

Definitely. Asparagus, cherry tomatoes, zucchini, broccoli, or bell peppers can all work well.

Q: Is this good for meal prep?

Yes. Store the salmon and sauce in airtight containers in the refrigerator and reheat gently. For best texture, consume within about 3 days.

Q: What makes this recipe special?

The salmon is first seared in the skillet, leaving flavorful browned bits behind. Mushrooms, garlic, spinach, cream, Parmesan, and lemon then turn those pan flavors into a rich sauce that coats the salmon beautifully.

Q: Can I make it spicy?

Yes. Add red pepper flakes, cayenne, or a small amount of hot sauce to the creamy sauce.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *