If you are craving a dish that feels like a warm hug on a plate, then this Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce Recipe is exactly what you need. Imagine flaky salmon fillets seared to perfection and bathed in a luscious, garlicky butter sauce filled with tender mushrooms and vibrant spinach, all brought together by a velvety creamy sauce enriched with Parmesan and a bright splash of lemon. This recipe effortlessly combines luxurious flavors and easy steps, making every bite a celebration of comfort and elegance.

Ingredients You’ll Need
Gathering the right ingredients is the first step to creating magic in your kitchen. This Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce Recipe relies on fresh, simple components where each item plays a crucial role in balancing flavor, texture, and color to make your dinner truly memorable.
- Salmon fillets: Choose fresh, 6-ounce fillets for the perfect portion with a tender, moist texture.
- Salt and freshly ground black pepper: Essential for seasoning and bringing out the salmon’s natural flavor.
- Olive oil: Adds a subtle fruitiness and helps sear the salmon beautifully.
- Unsalted butter: Divided to enrich both the seared salmon and the creamy sauce with luxurious depth.
- Garlic cloves, minced: Packs a fragrant, savory punch that’s key to the sauce’s irresistible aroma.
- Baby Bella mushrooms, sliced: Their earthiness complements the richness of the dish perfectly.
- Fresh spinach: Adds vibrant color and a fresh, mild flavor to contrast the creamy sauce.
- Heavy cream: Creates that indulgent, velvety base for the sauce that coats every bite.
- Grated Parmesan cheese: Brings a salty, nutty dimension that brightens the sauce wonderfully.
- Italian seasoning: A blend of herbs that lifts the entire dish with subtle complexity.
- Lemon juice: Provides a fresh, tangy kick that balances the richness beautifully.
- Fresh parsley, chopped: For garnish, adding a pop of color and a gentle herbaceous note.
How to Make Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce Recipe
Step 1: Season Your Salmon
Start by seasoning your salmon fillets generously with salt and freshly ground black pepper on both sides. This simple step ensures that every bite of the fish is bursting with flavor, forming a delicious foundation for the whole dish.
Step 2: Sear the Salmon
Heat olive oil and half of your butter in a large skillet over medium-high heat. When the butter melts, lay the salmon fillets skin-side down if they have skin, and cook for about 3 to 4 minutes on each side. You’re looking for a gorgeous golden crust with a tender, moist center. Once cooked through, remove the salmon and set it aside to rest.
Step 3: Prepare the Creamy Butter Sauce
Lower the heat to medium and add the remaining butter to the same skillet. Toss in the minced garlic and sliced mushrooms and sauté together for around 5 minutes. This step releases the garlic’s aromatic oils and softens the mushrooms, creating a perfect umami base for the sauce.
Step 4: Add Spinach to the Mix
Next, stir in the fresh spinach and cook just long enough for it to wilt, which will take about 2 minutes. The spinach adds a fresh, tender green that contrasts beautifully with the creamy richness that’s about to come.
Step 5: Create the Creamy Sauce
Pour in the heavy cream and allow it to come to a gentle simmer, stirring often to keep things smooth. Then, mix in the grated Parmesan cheese, Italian seasoning, and a splash of lemon juice. Cook for 3 to 4 minutes, letting the sauce thicken slightly and the flavors meld into a luscious, silky concoction.
Step 6: Bring It All Together
Return the salmon fillets to the skillet, nestling them into the creamy sauce. Spoon the sauce over each fillet and let them reheat gently for 2 to 3 minutes. This little finale ensures the salmon soaks up all the garlicky, cheesy goodness before you serve it up.
Step 7: Garnish and Serve
Sprinkle freshly chopped parsley over the top for a pop of color and fresh flavor right before serving. The parsley adds a bright herbal note that perfectly complements the creamy sauce and savory salmon.
How to Serve Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce Recipe

Garnishes
Freshly chopped parsley is the obvious star for garnish here, adding a burst of green and freshness. For an extra special touch, consider a few thin lemon slices or a light drizzle of high-quality olive oil to highlight the rich flavors.
Side Dishes
This Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce Recipe pairs beautifully with simple sides like garlic mashed potatoes, fluffy white rice, or even a crusty baguette to mop up all that delicious sauce. Steamed asparagus or roasted Brussels sprouts add a nice crunchy contrast and extra veggies to your plate.
Creative Ways to Present
Serve the salmon atop a bed of creamy risotto or polenta for a restaurant-worthy presentation. For a lighter option, plate the salmon on a colorful salad of quinoa, cherry tomatoes, and cucumbers to balance richness with freshness.
Make Ahead and Storage
Storing Leftovers
If you have any leftovers — and I bet you’ll want to save some — store them in an airtight container in the refrigerator for up to 2 days. The salmon and creamy sauce hold up well but are best enjoyed fresh.
Freezing
Freezing this dish isn’t ideal due to the cream sauce, which can separate upon thawing. If you must freeze, consider freezing the cooked salmon separately from the sauce, and then gently warm them together when ready to serve.
Reheating
Reheat leftovers gently on the stovetop over low heat, stirring the sauce frequently to prevent it from breaking. Avoid using high heat or a microwave if possible, as this may dry out the salmon and cause the sauce to curdle.
FAQs
Can I use other types of fish in this recipe?
Absolutely! While salmon’s rich flavor pairs perfectly with garlic butter and creamy sauce, you can substitute with trout, cod, or halibut for a different yet equally delicious experience.
Is there a dairy-free alternative for the sauce?
You can substitute heavy cream with coconut cream and use a dairy-free butter alternative. Parmesan can be omitted or replaced with a plant-based cheese, though it will change the flavor profile slightly.
Can I make this recipe gluten-free?
This recipe is naturally gluten-free as long as you use gluten-free Italian seasoning and check your Parmesan cheese for any additives. It’s a wonderful option if you’re avoiding gluten.
How do I know when the salmon is cooked perfectly?
The salmon should flake easily with a fork but still be moist inside. Typically, 3 to 4 minutes per side over medium-high heat creates that perfect golden crust and tender flesh.
What can I do if I don’t have fresh spinach?
Frozen spinach can work in a pinch—just thaw and squeeze out any excess water before adding it to your sauce. It won’t be as vibrant as fresh, but the flavor will still shine through.
Final Thoughts
This Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce Recipe is one of those dishes that impresses every time without requiring a culinary degree. It’s creamy, flavorful, and perfectly balanced, making it a fantastic go-to for weeknights or special occasions. I can’t wait for you to try it and make it a beloved staple at your dinner table too.
Print
Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce Recipe
- Prep Time: 0h 15m
- Cook Time: 0h 25m
- Total Time: 0h 40m
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
- Diet: Low Salt
Description
This Garlic Butter Salmon with Spinach and Mushrooms in Creamy Sauce is a delicious and comforting dish combining succulent salmon fillets seared to perfection with a rich, creamy sauce made from garlic, mushrooms, spinach, heavy cream, and Parmesan. The flavors meld beautifully to create an elegant yet easy-to-make meal perfect for weeknights or special occasions.
Ingredients
Salmon
- 4 salmon fillets (approximately 6 oz each)
- Salt and freshly ground black pepper, to taste
- 2 tablespoons olive oil
- 4 tablespoons unsalted butter, divided
Vegetables & Sauce
- 4 cloves garlic, minced
- 8 oz baby Bella mushrooms, sliced
- 5 oz fresh spinach
- 1 cup heavy cream
- 1/2 cup grated Parmesan cheese
- 1 teaspoon Italian seasoning
- 1 tablespoon lemon juice
- Fresh parsley, chopped (for garnish)
Instructions
- Season the salmon: Pat the salmon fillets dry and sprinkle salt and freshly ground black pepper evenly on both sides to enhance their natural flavor.
- Heat the skillet: Place a large skillet over medium-high heat and add olive oil along with 2 tablespoons of butter. Allow the butter to melt completely.
- Sear the salmon: Add the salmon fillets to the hot skillet, skin side down if applicable, and cook for 3-4 minutes per side until they develop a golden brown crust and are cooked through. Remove the salmon from the skillet and set aside on a plate.
- Prepare the sauce base: Lower the heat to medium and add the remaining 2 tablespoons of butter to the same skillet, melting it gently to capture all the flavors left behind.
- Sauté garlic and mushrooms: Add the minced garlic and sliced baby Bella mushrooms to the skillet. Cook for about 5 minutes until the mushrooms become tender and aromatic.
- Wilt the spinach: Stir in the fresh spinach leaves and cook until just wilted, approximately 2 minutes, incorporating their freshness into the dish.
- Add cream and simmer: Pour in the heavy cream and increase the heat to bring it to a gentle simmer. Stir continuously to prevent sticking and to blend flavors well.
- Incorporate seasoning and cheese: Mix in the grated Parmesan cheese, Italian seasoning, and lemon juice. Let the sauce cook for 3-4 minutes until it thickens slightly, achieving a creamy consistency.
- Return salmon to skillet: Place the cooked salmon fillets back into the skillet, spoon the creamy sauce over them, and let them warm through for 2-3 minutes to meld flavors.
- Garnish and serve: Sprinkle freshly chopped parsley on top before serving to add a bright, herbal note that complements the creamy sauce.
Notes
- Ensure salmon is not overcooked to maintain its tender, flaky texture.
- For a lighter version, substitute heavy cream with half-and-half or coconut milk.
- Use fresh Parmesan cheese for best flavor impact in the sauce.
- If you prefer, use skinless salmon fillets to simplify cooking and serving.
- This recipe pairs well with steamed rice, garlic bread, or roasted potatoes for a complete meal.

