If you’re on the hunt for a dish that feels both indulgent and homey, the Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce Recipe is an absolute treasure. This meal brings together tender, flaky salmon with a luscious buttery sauce infused with garlic, paired perfectly with earthy mushrooms and vibrant spinach. The creamy sauce, kissed by Parmesan and a hint of lemon, elevates each bite toward pure comfort food heaven. It’s effortlessly elegant enough for guests yet simple enough for a weeknight dinner, making it a versatile staple you’ll want in your recipe rotation.

Ingredients You’ll Need
Gathering just a handful of simple yet standout ingredients is the first step to making this dish shine. Each item plays a key role, whether adding flavor depth, silky texture, or appealing color contrast that turns this salmon dinner into a feast for the senses.
- 4 salmon fillets: Fresh or thawed, the star protein, rich and flaky.
- 2 tbsp olive oil: For searing the salmon to a golden crust without sticking.
- 3 tbsp butter: Adds richness and helps build that signature garlic butter sauce.
- 4 cloves garlic, minced: Infuses a fragrant punch that wakes up every component.
- 1 cup mushrooms, sliced: Brings an earthy, meaty texture complementing the salmon.
- 3 cups fresh spinach: Delivers a vibrant green, fresh flavor, and pleasing nutrient boost.
- ½ cup heavy cream: The silky base that makes the sauce irresistibly creamy.
- ¼ cup grated Parmesan cheese: Introduces a savory tang that deepens the sauce’s flavor.
- 1 tsp lemon juice: Adds brightness and cuts through the richness beautifully.
- Salt and pepper to taste: Essential seasoning to enhance all the flavors.
- Fresh parsley (optional, for garnish): Adds a pop of color and fresh herbal notes at the end.
How to Make Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce Recipe
Step 1: Sear the Salmon to Perfection
Heat up the olive oil in a large skillet until shimmering, which ensures the salmon gets that gorgeous golden crust. Season your fillets generously with salt and pepper. Lay them skin-side down if they have skin, and let them cook undisturbed for about 4 to 5 minutes per side. This step locks in the moisture and flavor, creating a tender interior while maintaining a crisp exterior. Once cooked, gently remove the salmon and set it aside—a crucial base for your creamy sauce to come.
Step 2: Build the Flavor Base with Garlic and Butter
In the same skillet, melt the butter over medium heat; this is where all your flavor magic begins. Toss in the minced garlic and sauté it just until fragrant — about a minute. This releases those aromatic oils that will infuse the sauce and elevate the mushrooms and spinach you’ll add next.
Step 3: Sauté Mushrooms Until Tender
Add your sliced mushrooms and give them a good stir to coat in the garlic butter. Cook for 3 to 4 minutes, allowing them to soften and release their natural umami flavor. They’ll shrink a bit, concentrate in taste, and provide a beautiful earthy backdrop to your salmon.
Step 4: Wilt the Spinach
Next, pile in the fresh spinach. It may look like a lot, but it wilts down quickly! Stir it in and cook just until the leaves are tender and bright green, about 2 to 3 minutes. This adds freshness and a lovely texture contrast — plus a healthy dose of color.
Step 5: Create the Creamy Sauce
Pour in the heavy cream followed by the Parmesan cheese and a splash of lemon juice. Stir gently to combine, letting the sauce come together and thicken slightly over a couple of minutes. This luscious sauce is where all the rich, savory, and bright flavors meld, making this recipe truly irresistible.
Step 6: Return Salmon to the Skillet and Finish Cooking
Place the cooked salmon fillets back into the skillet, nestling them into the creamy bed. Spoon the sauce over each fillet to fully coat them. Let everything cook together for another 2 to 3 minutes until the salmon is warmed through and perfectly coated, soaking in all those wonderful flavors.
How to Serve Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce Recipe

Garnishes
Sprinkle freshly chopped parsley on top just before serving to add a bright pop of color and a subtle fresh herbal note that complements the richness wonderfully. A light dusting of extra Parmesan or a lemon wedge on the side also works beautifully for those who love an extra zing.
Side Dishes
This dish pairs brilliantly with simple sides that balance the creamy richness. Think steamed jasmine rice, buttery mashed potatoes, or a crisp green salad. For a low-carb option, roasted cauliflower or sautéed zucchini ribbons provide texture and freshness without overpowering the flavors.
Creative Ways to Present
For a dinner party or special occasion, serve the salmon on a bed of risotto or creamy polenta to elevate the comfort factor. You can also plate the salmon atop wide noodles tossed lightly in olive oil and garlic, then drizzle the creamy sauce and vegetables on top for an elegant, restaurant-style presentation at home.
Make Ahead and Storage
Storing Leftovers
You can store any leftover Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce Recipe in an airtight container in the refrigerator for up to 2 days. Make sure to cool it completely before sealing to keep the salmon tender and the sauce fresh.
Freezing
Freezing this type of creamy salmon dish is not ideal, as the sauce may separate upon thawing. If you must freeze, store the salmon and sauce separately, and be prepared for a slight texture change. It’s best enjoyed fresh for maximum flavor and creaminess.
Reheating
When reheating, do so gently over low heat on the stovetop to warm through without breaking the sauce. Alternatively, microwave in short bursts, stirring occasionally to maintain the sauce’s consistency. This careful approach keeps the salmon juicy and the sauce silky.
FAQs
Can I use frozen salmon fillets for this recipe?
Absolutely! Just be sure to thaw them completely and pat dry before cooking. This helps achieve a nice sear and prevents excess moisture from diluting the sauce.
Is it possible to make this recipe dairy-free?
Yes, you can substitute butter with a dairy-free alternative and use coconut cream instead of heavy cream. Nutritional yeast can replace Parmesan to add that cheesy flavor without dairy.
Can I use other greens instead of spinach?
Definitely. Baby kale, Swiss chard, or even arugula can be great replacements with slightly different textures and flavors. Adjust cooking time to ensure they wilt nicely without overcooking.
How spicy is this dish?
This recipe is mild and focuses on buttery, garlicky, and creamy flavors. If you like a little heat, you can easily add crushed red pepper flakes during the garlic sauté or a dash of cayenne pepper to the sauce.
What’s the best way to know when the salmon is done?
Look for an opaque, pinkish-white color all the way through, and test that it flakes easily with a fork. Using a thermometer, the internal temperature should reach 145°F (63°C) for perfectly cooked salmon.
Final Thoughts
I can’t recommend this Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce Recipe enough for anyone craving a meal that feels both nourishing and decadent. It’s a wonderful blend of flavors and textures that come together quickly without fuss, proving that simplicity and elegance can go hand in hand. I hope you give it a try soon and find it as comforting and delicious as I do!
Print
Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce Recipe
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: American
- Diet: Low Salt
Description
This Garlic Butter Salmon with Spinach & Mushrooms in a Creamy Sauce is a quick and delicious one-pan meal perfect for busy weeknights. Tender salmon fillets are pan-seared to golden perfection, then topped with a rich, garlicky cream sauce loaded with sautéed mushrooms and fresh spinach. The combination of buttery garlic, earthy mushrooms, and vibrant spinach creates a flavorful, satisfying dish that’s both comforting and elegant.
Ingredients
Salmon
- 4 salmon fillets
- 2 tbsp olive oil
- Salt and pepper to taste
Creamy Sauce and Vegetables
- 3 tbsp butter
- 4 cloves garlic, minced
- 1 cup mushrooms, sliced
- 3 cups fresh spinach
- ½ cup heavy cream
- ¼ cup grated Parmesan cheese
- 1 tsp lemon juice
- Fresh parsley (optional, for garnish)
Instructions
- Cook the Salmon: Heat olive oil in a large skillet over medium-high heat. Season the salmon fillets with salt and pepper. Cook them for 4-5 minutes on each side until they are golden brown and cooked through. Remove salmon from the skillet and set aside.
- Sauté Garlic: In the same skillet, melt butter over medium heat. Add minced garlic and sauté for about 1 minute until fragrant but not browned.
- Cook Mushrooms: Add sliced mushrooms to the skillet and cook for 3-4 minutes until they are softened and lightly browned.
- Wilt Spinach: Stir in the fresh spinach and cook for 2-3 minutes until wilted and tender.
- Make Cream Sauce: Pour in the heavy cream, add grated Parmesan cheese and lemon juice, stirring well to combine. Let the sauce simmer gently for 2-3 minutes until it thickens slightly.
- Return Salmon to Skillet: Place the salmon fillets back into the skillet, spooning the creamy sauce over the top to coat each fillet.
- Heat Through: Cook for an additional 2-3 minutes to allow the salmon to heat through and absorb some of the sauce flavors.
- Garnish and Serve: Garnish with fresh parsley if desired and serve immediately while hot.
Notes
- For best results, use fresh salmon fillets about 6 ounces each.
- You can substitute baby spinach if preferred.
- Add a pinch of red pepper flakes for some heat.
- If you want a thicker sauce, cook the sauce a little longer to reduce.
- Serve with rice, mashed potatoes, or crusty bread to soak up the delicious sauce.

