When it comes to quick and delicious weeknight meals, Garlic Butter Salmon with Spinach & Mushrooms in Creamy Sauce stands out as a shining star. This dish is not only packed with flavor but also brings a healthy dose of protein and greens to your table. With tender salmon fillets bathed in a rich, creamy garlic sauce and paired with vibrant spinach and earthy mushrooms, it’s a meal that’s as visually appealing as it is satisfying. If you’re looking for a recipe that combines elegance and ease, this is the one you need to try!
Why This Recipe Is a Game Changer
This recipe works wonders for several reasons. First, it’s incredibly easy to prepare, making it perfect for busy evenings. With just a handful of ingredients and straightforward steps, even novice cooks can achieve impressive results. Second, the flavor profile is rich and indulgent while remaining healthy. Salmon is an excellent source of omega-3 fatty acids, and the addition of spinach and mushrooms adds nutritional value without compromising taste. Furthermore, it’s versatile enough to impress guests or become a family favorite.
How This Dish Comes Together
Preparing Garlic Butter Salmon is a breeze. You’ll start by seasoning and searing the salmon fillets until they reach a beautiful golden brown. Once the salmon is cooked, you’ll create a scrumptious sauce in the same skillet, bringing in the sliced mushrooms, garlic, and spinach. Finally, a creamy mixture of broth and heavy cream ties it all together before you return the salmon to the pan for a few final moments of warmth. In less than 30 minutes, you’ll have a wholesome meal ready to serve!
Ingredients
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 4
- 4 salmon fillets, about 6 oz (170 g) each
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika
- 1 tablespoon olive oil
- 1 tablespoon unsalted butter
- 2 tablespoons unsalted butter
- 8 oz (225 g) cremini mushrooms, sliced
- 4 cloves garlic, minced
- 5 oz (140 g) baby spinach
- 1/2 cup (120 ml) low-sodium chicken broth
- 3/4 cup (180 ml) heavy cream
- 1/3 cup (35 g) freshly grated parmesan cheese
- 1 teaspoon Dijon mustard
- 1/2 teaspoon fresh thyme leaves or 1/4 teaspoon dried thyme
- 1 tablespoon fresh lemon juice
- Salt and black pepper, to taste
- 2 tablespoons chopped fresh parsley, for serving

Step-by-Step Instructions
1. Prepare the salmon: Pat the salmon fillets dry using paper towels. This helps achieve a nice sear. Season both sides generously with kosher salt, black pepper, and smoked paprika to enhance the flavor profile.
2. Cook the salmon: In a large skillet, heat the olive oil and 1 tablespoon of butter over medium-high heat. Once hot, gently place the seasoned salmon in the skillet. Cook for about 4 minutes on the first side without moving it. After that, flip the salmon carefully and cook for an additional 2-3 minutes until it’s opaque and flakes easily. Once done, transfer the salmon to a plate and set aside.
3. Sauté the mushrooms: Lower the heat to medium and add the remaining 2 tablespoons of butter along with the sliced cremini mushrooms. Cook for 5-6 minutes, stirring occasionally, until the mushrooms are golden brown and any liquid has evaporated. This step ensures that the mushrooms develop deep flavor.
4. Add garlic and spinach: Stir in the minced garlic and cook for 30 seconds until fragrant. Then add the baby spinach and cook just until it wilts, which should take about 1-2 minutes.
5. Create the creamy sauce: Pour in the low-sodium chicken broth, scraping up the browned bits from the bottom of the skillet. This adds flavor to your sauce. Next, stir in the heavy cream, freshly grated parmesan, Dijon mustard, thyme, and lemon juice. Let the sauce simmer gently for 2-3 minutes until it thickens slightly.
6. Combine and serve: Return the salmon fillets to the skillet and spoon the creamy sauce over them. Allow the salmon to warm slightly in the sauce for 1-2 minutes until it reaches a safe internal temperature of 145°F (63°C). Finally, taste the sauce and adjust with additional salt and pepper, if needed. Garnish with freshly chopped parsley before serving.
Perfect Pairings
Garlic Butter Salmon with Spinach & Mushrooms is a versatile dish that pairs beautifully with various sides. Here are some suggestions:
- Rice or Quinoa: A serving of jasmine rice or fluffy quinoa can soak up the delicious creamy sauce.
- Vegetables: Roasted or steamed vegetables such as asparagus or broccoli provide a healthy complement.
- Wine: A glass of chilled white wine, such as a Sauvignon Blanc or Chardonnay, can elevate your dining experience.
- Salad: A light green salad with a lemon vinaigrette can awaken the palate.
How to Store and Reheat
If you happen to have leftovers (which is rare with this appealing dish), you can store them in an airtight container in the refrigerator for up to 2 days. To reheat, gently warm the salmon in the microwave or on the stovetop. If reheating on the stovetop, do so over low heat to prevent the salmon from drying out. You may need to add a splash of chicken broth or cream to retain the sauce’s creamy texture.
Expert Cooking Tips
To get the best results, consider these practical tips:
- Use fresh salmon: Always choose fresh or high-quality frozen salmon for optimal flavor and texture.
- Don’t overcrowd the skillet: Cook the salmon in batches if necessary to ensure even cooking.
- Customize the flavors: Feel free to swap out ingredients, like using different types of mushrooms or adding a pinch of red pepper flakes for a little heat.
Delicious Variations to Try
Your imagination can run wild with this recipe! Here are a few variations you might consider:
- Herbs: Experiment with different fresh herbs like dill or basil for a unique flavor twist.
- Low-carb option: Serve the dish on a bed of zoodles (zucchini noodles) instead of rice.
- Nutty addition: Add toasted pine nuts or walnuts for a delightful crunch.
Common Questions About This Recipe
Can I use frozen salmon?
Yes, frozen salmon works great! Just make sure to thaw it completely in the refrigerator before cooking.
What if I don’t have chicken broth?
You can substitute vegetable broth or even white wine for added flavor.
Can the sauce be made dairy-free?
Absolutely! Substitute the heavy cream with coconut milk or a dairy-free cream alternative.
How can I tell when the salmon is done?
The internal temperature should reach 145°F (63°C), and the fish should flake easily with a fork.
Can I make this ahead of time?
While it’s best enjoyed fresh, you can prepare the sauce and store it separately for reheating later. Just add the cooked salmon right before serving.

