
This is the kind of salmon dinner that feels like it belongs on a restaurant menu, but it’s simple enough to make any night of the week. Golden seared salmon gets nestled into a creamy garlic Parmesan sauce loaded with tender mushrooms and wilted spinach. It’s rich, comforting, and comes together in just 30 minutes.
Why You’ll Love This Recipe
- Restaurant-worthy flavor, weeknight timing. Ready in just 30 minutes from start to finish.
- One skillet does it all. Sear the salmon, build the sauce, and bring it all back together in the same pan.
- Rich and satisfying without heaviness. The spinach and mushrooms balance the creamy Parmesan sauce nicely.
- A complete meal in itself, with protein, veggies, and sauce all in one dish.
Ingredients
For the Salmon
- 4 salmon fillets, 6 oz each
- 2 tbsp olive oil
- 1 tsp paprika
- ½ tsp salt
- ½ tsp black pepper
For the Sauce
- 2 tbsp butter
- 2 garlic cloves, minced
- 1 cup mushrooms, sliced
- 1 cup fresh spinach, chopped
- 1 cup heavy cream
- ½ cup vegetable broth
- ¼ cup grated Parmesan cheese
- 1 tsp Italian seasoning
- Salt and black pepper, to taste
How to Make Creamy Garlic Mushroom Salmon Skillet
1. Season the salmon. Pat the salmon dry and season evenly with paprika, salt, and black pepper.

2. Sear the salmon. Warm the olive oil in a large skillet over medium heat. Sear the salmon for 4 to 5 minutes per side, until golden and nearly cooked through. Transfer to a plate.

3. Cook the garlic and mushrooms. Melt the butter in the same skillet. Add the garlic and cook for about 1 minute. Add the mushrooms and sauté for 3 to 4 minutes, until tender and lightly browned.

4. Add the spinach. Fold in the spinach and cook until wilted.
5. Make the Parmesan cream. Pour in the heavy cream and vegetable broth, then stir in the Parmesan cheese and Italian seasoning. Simmer gently for 3 to 4 minutes, until the sauce lightly thickens. Season with salt and black pepper to taste.
6. Return the salmon. Place the salmon back into the skillet and spoon the creamy garlic mushroom sauce over the fillets. Warm for 1 to 2 minutes.
7. Serve hot. Serve immediately while the salmon is moist and tender.
Tips for the Best Creamy Salmon Skillet
- Don’t fully cook the salmon in the first sear. Searing it until nearly done leaves room for it to finish gently in the sauce without drying out.
- Slice the mushrooms evenly so they cook at the same rate and develop good color.
- Use freshly grated Parmesan for the smoothest sauce; pre-shredded cheese can make it slightly grainy.
- Simmer the sauce gently. A hard boil can cause the cream to separate, so keep the heat moderate once the cream goes in.
What to Serve with Creamy Garlic Mushroom Salmon
This dish pairs beautifully with mashed potatoes, steamed rice, or a crusty piece of bread to soak up the sauce. A simple side salad rounds out the meal if you want something lighter alongside it.
Frequently Asked Questions
Can I substitute the heavy cream?
Half-and-half can work in a pinch, though the sauce will be thinner and less rich.
Can I use a different type of mushroom?
Yes, cremini, button, or baby bella mushrooms all work well in this recipe.

Creamy Garlic Mushroom Salmon Skillet
Ingredients
Equipment
Method
- Pat the salmon dry and season evenly with paprika, salt, and black pepper.
- Warm the olive oil in a large skillet over medium heat. Sear the salmon for 4 to 5 minutes per side, until golden and nearly cooked through. Transfer to a plate.
- Melt the butter in the same skillet. Add the garlic and cook for about 1 minute. Add the mushrooms and sauté for 3 to 4 minutes, until tender and lightly browned.
- Fold in the spinach and cook until wilted.
- Pour in the heavy cream and vegetable broth, then stir in the Parmesan cheese and Italian seasoning. Simmer gently for 3 to 4 minutes, until the sauce lightly thickens. Season with salt and black pepper to taste.
- Place the salmon back into the skillet and spoon the creamy garlic mushroom sauce over the fillets. Warm for 1 to 2 minutes.
- Serve immediately while the salmon is moist and tender.
