Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce

Elina

No Comments

Elina Delights

Daily Delicious Recipes👩‍🍳

If you’re looking for a creamy, flavorful salmon dish that’s both nourishing and indulgent, this Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce is about to become your new favorite. It’s packed with rich garlic butter flavor, complemented by the earthy depth of mushrooms and the freshness of wilted spinach — all coated in a velvety Parmesan cream sauce. This dish is perfect for cozy dinners, entertaining guests, or simply treating yourself to a restaurant-style meal at home.

This salmon recipe comes together in under 30 minutes and uses just one skillet, making it a go-to for busy weeknights or meal-prepping with flair. Plus, it’s easily adaptable to fit low-carb, gluten-free, or keto lifestyles with simple swaps. Whether you serve it with pasta, rice, or keep it light with cauliflower mash, this dish delivers a creamy, savory punch in every bite.

Why You’ll Love This Recipe

  • Quick & Easy: Ready in under 30 minutes from start to finish.

  • One-Pan Wonder: Minimal cleanup, maximum flavor.

  • Nutritious: High in protein, iron, calcium, and healthy fats.

  • Versatile: Great with pasta, rice, or veggies — you choose your base.

  • Restaurant-Quality: Impress guests or treat yourself with gourmet flavor at home.

Ingredients Breakdown

Salmon Fillets: Rich in omega-3s and lean protein, salmon is the heart of this recipe. Whether you use skin-on or skinless, fresh or thawed frozen, be sure to pat the fillets dry before cooking for the perfect sear.

Garlic & Onion: These aromatics form the base of the flavor profile. Garlic offers bold, savory notes, while onion adds sweetness and depth.

Mushrooms: Sliced mushrooms bring an earthy umami taste and hearty texture to the sauce. Cremini, baby bella, or white button mushrooms all work well.

Spinach: Fresh spinach is added at the end for a pop of color and nutrition, offering iron, vitamin A, and a fresh, mild taste that balances the richness.

Butter & Olive Oil: Butter enhances the garlic flavor and contributes to the sauce’s richness, while olive oil is ideal for searing the salmon without burning.

Chicken Broth: Used instead of wine, broth helps deglaze the skillet and forms the liquid base for the cream sauce.

Heavy Cream & Parmesan Cheese: Together, these ingredients create the silky, cheesy sauce that coats every bite. Parmesan adds umami and thickens the sauce naturally.

Turkey Bacon (Optional): Adds a smoky, savory crunch without the heaviness of traditional bacon. Easily left out for a pescatarian version.

Red Pepper Flakes (Optional): Just a touch brings a hint of heat and balances the creaminess.

Kitchen Tools You’ll Need

  • Large skillet or sauté pan (preferably non-stick or cast iron)

  • Tongs or spatula for flipping salmon

  • Cutting board and sharp knife

  • Garlic press (optional for convenience)

  • Cheese grater (for fresh Parmesan)

  • Measuring cups and spoons

Step-by-Step Instructions

  1. Season the Salmon: Pat the salmon fillets dry and season both sides with salt and black pepper.

  2. Sear the Salmon: Heat olive oil in a skillet over medium heat. Place salmon skin-side down (if applicable) and sear for 4–5 minutes per side, until golden and cooked through. Remove and set aside.

  3. Sauté Aromatics: In the same pan, melt butter. Add minced garlic and chopped onion. Cook for 2–3 minutes until soft and fragrant.

  4. Cook Mushrooms: Add mushrooms and cook for about 5 minutes, or until they release their moisture and become golden brown.

  5. Add Turkey Bacon: Stir in the cooked, crumbled turkey bacon and let it heat through for about a minute.

  6. Add Spinach: Toss in the fresh spinach and cook just until wilted, 1–2 minutes.

  7. Deglaze with Broth: Pour in the chicken broth, scraping up any browned bits from the skillet. Let simmer for 2 minutes to build flavor.

  8. Make the Cream Sauce: Reduce heat to low. Stir in heavy cream and grated Parmesan. Let simmer gently for 3–4 minutes until thickened slightly. Add red pepper flakes if desired.

  9. Return the Salmon: Nestle the salmon fillets back into the sauce. Spoon the sauce over the top and let simmer for another 2–3 minutes to reheat.

  10. Serve: Plate immediately with your favorite side. Spoon extra sauce on top and garnish with fresh herbs if desired.

Pro Tips & Tricks

  • Always pat salmon dry before cooking to help it sear.

  • Don’t overcook the salmon — aim for an internal temp of 125–130°F for moist, tender fish.

  • Add spinach at the end to keep it fresh and green.

  • Grate Parmesan fresh for the smoothest melt.

  • If sauce thickens too much, stir in a splash of broth or cream.

Suggested Pairings & Serving Ideas

This dish is rich and creamy, so it pairs beautifully with both starchy and light sides:

Best Carbs to Serve With:

  • Garlic mashed potatoes

  • Steamed white rice or wild rice

  • Angel hair pasta or linguine

  • Crusty bread or garlic toast

Low-Carb Options:

  • Cauliflower mash or cauliflower rice

  • Roasted or sautéed zucchini

  • Grilled asparagus

Drink Pairings:

  • Crisp white wine like Sauvignon Blanc or Pinot Grigio

  • Lemon or cucumber sparkling water

  • Unsweetened iced tea with lemon

Nutritional Benefits of Ingredients

Salmon is packed with heart-healthy omega-3 fatty acids, high-quality protein, and vitamin D. Spinach contributes iron, vitamin K, and antioxidants. Mushrooms offer fiber, selenium, and immune-boosting properties. Garlic and onion support immunity and cardiovascular health. While the sauce is indulgent, using real cream and cheese in moderation can fit into most diets.

Recipe Variations & Substitutions

Make it Dairy-Free:

  • Use full-fat coconut milk in place of heavy cream.

  • Swap Parmesan with a dairy-free cheese alternative or nutritional yeast.

Keto or Low-Carb:

  • Serve with cauliflower rice or mash.

  • Skip any flour or starch thickener (not needed in this recipe).

Vegetarian Option:

  • Replace salmon with tofu or tempeh.

  • Omit turkey bacon or use veggie bacon.

Want More Spice?

  • Increase red pepper flakes.

  • Add a dash of cayenne or smoked paprika.

Other Add-ins:

  • Sun-dried tomatoes for extra flavor

  • Capers for a salty tang

  • A squeeze of lemon to brighten the dish

Storage and Reheating Tips

Storing:

  • Store leftovers in an airtight container in the refrigerator for up to 3–4 days.

  • Avoid freezing as cream sauces can separate, but if you must, freeze the salmon and vegetables without the sauce.

Reheating:

  • Gently reheat in a skillet over low heat, adding a splash of broth or cream to loosen the sauce.

  • Avoid using the microwave, which can dry out the salmon and break the sauce.

Common Mistakes to Avoid

  • Overcooking salmon: It should flake easily but remain moist inside.

  • Burning garlic: Always sauté garlic in butter over low-medium heat to avoid bitterness.

  • Adding cheese too early: Parmesan should be added after reducing the heat to prevent clumping.

  • Not reducing the sauce: Simmer the cream gently to achieve proper consistency.

  • Skipping the deglazing step: Those browned bits in the skillet add huge flavor to your sauce.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce


  • Author: Elina

Description

Garlic butter salmon with spinach and mushrooms in creamy sauce
Make tender salmon in a creamy garlic butter sauce with sauteed spinach and mushrooms for a healthy dinner that tastes restaurant worthy. This easy skillet fish recipe brings rich flavor, silky sauce, and quick weeknight speed with simple ingredients like salmon fillets, garlic, butter, cream, and fresh spinach.


Ingredients

Scale

Ingredients:

  • 4 salmon fillets (skin-on or skinless)

  • Salt and black pepper, to taste

  • 2 tablespoons olive oil

  • 2 tablespoons butter

  • 5 cloves garlic, minced

  • 1 small onion, finely chopped

  • 1 cup mushrooms, sliced

  • 2 cups fresh spinach

  • 1/2 cup chicken broth (used instead of wine)

  • 1 cup heavy cream

  • 1/3 cup grated Parmesan cheese

  • 1/4 teaspoon red pepper flakes (optional)

  • 4 slices turkey bacon, cooked and crumbled


Instructions

  • Season the salmon fillets with salt and pepper on both sides.

  • In a large skillet, heat the olive oil over medium heat. Add the salmon, skin-side down if applicable, and cook for 4-5 minutes per side or until golden and cooked through. Remove and set aside.

  • In the same skillet, melt the butter. Add the minced garlic and chopped onion. Sauté for 2-3 minutes until fragrant and translucent.

  • Add the sliced mushrooms and cook until they release their juices and become golden, about 5 minutes.

  • Stir in the cooked turkey bacon and let it heat through for about a minute.

  • Add the fresh spinach and cook until wilted, about 1-2 minutes.

  • Pour in the chicken broth and stir well, scraping any browned bits from the bottom of the pan. Let simmer for 2 minutes.

  • Reduce the heat to low, then stir in the heavy cream and Parmesan cheese. Simmer gently until the sauce thickens slightly, about 3-4 minutes.

  • Add the red pepper flakes if using, and adjust seasoning with additional salt and pepper as needed.

  • Return the salmon fillets to the skillet and spoon the creamy sauce over them. Let simmer for another 2-3 minutes until everything is heated through.

  • Serve immediately with your choice of rice, pasta, or crusty bread.

Notes

  • Use fresh salmon fillets for best flavor and texture, but thawed frozen fillets will also work well.

  • Turkey bacon is optional but adds a nice savory element without the fat of traditional bacon.

  • If using skin-on salmon, make sure to sear skin-side down first to crisp it up.

  • Add spinach at the very end to keep it vibrant and avoid overcooking.

  • For a thinner sauce, increase the broth slightly; for a thicker sauce, simmer longer or add a bit more Parmesan.

  • Customize the spice level by adjusting the red pepper flakes or leaving them out entirely.

Let me know if you’d like this formatted into a printable recipe card or turned into a Pinterest pin description as well.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce


  • Author: Elina

Description

This Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce is a rich, flavorful one-pan meal that combines tender seared salmon with a luxurious garlic-Parmesan cream sauce. Earthy mushrooms and wilted spinach add depth and nutrients, while turkey bacon adds a smoky crunch. It’s quick enough for a weeknight dinner but elegant enough for entertaining.


Ingredients

Scale
  • 4 salmon fillets (skin-on or skinless)

  • Salt and black pepper, to taste

  • 2 tablespoons olive oil

  • 2 tablespoons butter

  • 5 cloves garlic, minced

  • 1 small onion, finely chopped

  • 1 cup mushrooms, sliced

  • 2 cups fresh spinach

  • 1/2 cup chicken broth (used instead of wine)

  • 1 cup heavy cream

  • 1/3 cup grated Parmesan cheese

  • 1/4 teaspoon red pepper flakes (optional)

  • 4 slices turkey bacon, cooked and crumbled


Instructions

  • Season the salmon fillets with salt and pepper on both sides.

  • In a large skillet, heat the olive oil over medium heat. Add the salmon, skin-side down if applicable, and cook for 4-5 minutes per side or until golden and cooked through. Remove and set aside.

  • In the same skillet, melt the butter. Add the minced garlic and chopped onion. Sauté for 2-3 minutes until fragrant and translucent.

  • Add the sliced mushrooms and cook until they release their juices and become golden, about 5 minutes.

  • Stir in the cooked turkey bacon and let it heat through for about a minute.

  • Add the fresh spinach and cook until wilted, about 1-2 minutes.

  • Pour in the chicken broth and stir well, scraping any browned bits from the bottom of the pan. Let simmer for 2 minutes.

  • Reduce the heat to low, then stir in the heavy cream and Parmesan cheese. Simmer gently until the sauce thickens slightly, about 3-4 minutes.

  • Add the red pepper flakes if using, and adjust seasoning with additional salt and pepper as needed.

  • Return the salmon fillets to the skillet and spoon the creamy sauce over them. Let simmer for another 2-3 minutes until everything is heated through.

  • Serve immediately with your choice of rice, pasta, or crusty bread.

Notes

NOTES

  • Use fresh salmon fillets for best flavor and texture, but thawed frozen fillets will also work well.

  • Turkey bacon is optional but adds a nice savory element without the fat of traditional bacon.

  • If using skin-on salmon, make sure to sear skin-side down first to crisp it up.

  • Add spinach at the very end to keep it vibrant and avoid overcooking.

  • For a thinner sauce, increase the broth slightly; for a thicker sauce, simmer longer or add a bit more Parmesan.

  • Customize the spice level by adjusting the red pepper flakes or leaving them out entirely.

Let me know if you’d like this formatted into a printable recipe card or turned into a Pinterest pin description as well.

Frequently Asked Questions

Can I use frozen salmon?
Yes, but make sure it’s fully thawed and patted dry before cooking to avoid steaming in the skillet.

Can I use milk instead of heavy cream?
Whole milk can work in a pinch, but the sauce will be thinner. For a creamier result, add a tablespoon of cream cheese or a slurry of cornstarch and water.

What can I substitute for spinach?
Try kale, Swiss chard, or arugula. Just adjust cooking time since some greens take longer to wilt.

Is this recipe keto-friendly?
Yes, just skip carb-heavy sides like bread or pasta. The main ingredients are naturally low in carbs.

How do I know when salmon is fully cooked?
The salmon should flake easily with a fork and reach an internal temperature of 125–130°F for perfect doneness.

Ingredients:

  • 4 salmon fillets (skin-on or skinless)

  • Salt and black pepper, to taste

  • 2 tablespoons olive oil

  • 2 tablespoons butter

  • 5 cloves garlic, minced

  • 1 small onion, finely chopped

  • 1 cup mushrooms, sliced

  • 2 cups fresh spinach

  • 1/2 cup chicken broth (used instead of wine)

  • 1 cup heavy cream

  • 1/3 cup grated Parmesan cheese

  • 1/4 teaspoon red pepper flakes (optional)

  • 4 slices turkey bacon, cooked and crumbled

Leave a Comment