This Creamy Tuscan Salmon comes together in one pan in 30 minutes, but the sauce -- a white wine and garlic base, slow-melted Parmigiano Reggiano, and cherry tomatoes that break down into something almost jammy.

Growing up in Paris with rich Mediterranean influences and years working restaurant lines, I learned early that a truly great cream sauce isn't about drowning the fish -- it's about building layers. The white wine deglaze, the slow-melted Parmigiano Reggiano, the cherry tomatoes that burst into something almost jammy!
If you enjoy salmon recipes, try my One-pot Lemon Garlic Salmon & Orzo, Honey Orange Salmon, my Crispy Salmon with Basil Butter or my Orange Salmon with Citrus-Olive Gremolata
And.. if you prefer a different kind of fish, you have to try my European Sea Bass: Branzino Al Forno with Crispy Potatoes!
Why You’ll Love This Recipe
Restaurant flavor, weeknight effort: One pan, 30 minutes, and it genuinely looks like something you ordered out.
Flexible: Serve it over pasta, rice, orzo, or cauliflower rice. It works with whatever you have.
Beginner-friendly technique: If you've ever overcooked salmon, this post has you covered. I walk you through exactly what to look for.
Creamy Tuscan Salmon Recipe Video
Ingredient Notes
Full recipe and instructions in the recipe card at the end of this post
Salmon fillets: Wild-caught is worth it here. Farmed salmon tends to release more water in the pan, which makes getting a proper sear harder. Wild-caught also has a firmer texture that holds up beautifully when you return it to the sauce.
Parmigiano Reggiano: Please grate this yourself, friend. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly into the sauce. You'll end up with grainy instead of velvety. The real thing makes a difference you'll taste immediately.
Dry white wine: A Sauvignon Blanc or Pinot Grigio works perfectly. The wine deglazes all those caramelized bits from searing the salmon and adds a brightness that cream alone can't give you. If you'd rather skip alcohol, use a splash of chicken broth with a squeeze of lemon.
Cherry tomatoes: They break down into a slightly sweet, jammy texture that balances the richness of the cream. Don't skip them or swap for canned. Fresh tomatoes here make the sauce feel lighter.
Heavy cream: Full-fat (it's ok sometimes haha). Don't try to lighten this with half-and-half; it'll break in the pan. If you need dairy-free, full-fat coconut milk is the one swap that actually works.
Baby spinach: Wilts down to almost nothing but adds color, nutrition, and a slight earthiness that cuts through the richness. Add it at the very end so it doesn't go mushy.

Substitutions
No white wine? Use a splash of chicken broth with a squeeze of lemon instead. You'll lose a little depth but the sauce still comes together well.
Can I use frozen salmon? Yes -- just make sure it's fully thawed and patted very dry before searing. Excess moisture is what prevents you from getting that golden crust.
Want to add more vegetables? Sun-dried tomatoes, artichoke hearts, or zucchini all fit the flavor profile. Add them when you add the cherry tomatoes.
FAQ
Yes! Cod, halibut, or sockeye salmon work great in this salmon dish.
Store leftover salmon in an airtight container in the fridge for up to 2 days. Reheat gently over low heat.
Yes! Make the creamy Tuscan sauce ahead and store separately, then reheat with freshly cooked salmon.
Sauvignon Blanc or Pinot Gris pairs beautifully with this dish.

⭐️ Recipe

Creamy Tuscan Salmon
Ingredients
Salmon
- 4 salmon fillets wild-caught preferred
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 4 tablespoon extra virgin olive oil
Creamy Tuscan Sauce
- Fresh basil for garnish
- 4 garlic cloves crushed
- 2 tablespoon butter
- ½ cup dry white wine such as Sauvignon Blanc
- ½ white onion chopped
- 1.5 cups cherry tomatoes halved
- 1 cup heavy cream
- ½ cup water or vegetable broth
- 1 teaspoon vegetable bouillon only if using water
- ¼ teaspoon paprika
- ½ teaspoon garlic powder
- 1 teaspoon Italian seasoning
- ¼ teaspoon red pepper flakes optional
- ¾ cup grated Parmigiano Reggiano
- 3 cups baby spinach
- Basil for garnish
Instructions
Prep the Salmon
- Pat the salmon fillets dry with a paper towel and season both sides with salt and black pepper.4 salmon fillets, ½ teaspoon salt, ¼ teaspoon black pepper

Sear the Salmon
- Heat 4 tablespoon olive oil in a large skillet over medium-high heat.4 tablespoon extra virgin olive oil

- Place the salmon skin-side down and cook for 3 minutes, until golden and crispy.

- Flip and cook the other side for 3 minutes, then remove from the skillet and set aside.

Make the Creamy Tuscan Sauce
- Chop cherry tomatoes and onions.1.5 cups cherry tomatoes, ½ white onion

- Remove the excess oil and leave 1 tablespoon of oil. Reduce heat to low heat and add the 2 tbsps of butter.2 tablespoon butter

- Sauté the chopped white onion for 2 minutes, until fragrant. Add in the garlic and sauté for 1 minute.4 garlic cloves

- Turn the heat to medium. Pour in the dry white wine, scraping the bottom of the pan with a wooden spoon to de-glaze. Let simmer for 2-3 minutes until slightly reduced.½ cup dry white wine

- Stir in the cherry tomatoes and simmer for 2 minutes.

Add the Creamy Elements
- Pour in the heavy cream, vegetable broth or water, and vegetable bouillon if using water. Stir well.1 cup heavy cream, ½ cup water or vegetable broth, 1 teaspoon vegetable bouillon

- Add the paprika, garlic powder, Italian seasoning, and red pepper flakes.¼ teaspoon paprika, ½ teaspoon garlic powder, 1 teaspoon Italian seasoning, ¼ teaspoon red pepper flakes

- Turn the heat to low. Gradually add grated Parmigiano Reggiano, stirring continuously to melt into the sauce.¾ cup grated Parmigiano Reggiano

Finish the Dish
- Add baby spinach and let it wilt into the sauce.3 cups baby spinach

- Return the pan-seared salmon to the skillet, spooning the sauce over the fish.

- Simmer on low heat for 2 minutes, ensuring the salmon reaches an internal temperature of 145°F.

Serve and Garnish
- Garnish with fresh basil and extra parmesan cheese. Serve over pasta, rice, or cauliflower rice for a complete meal.Fresh basil, Basil for garnish







Fishfisheater says
This looks AMAZING. Have to try!
Chris says
This dish looks so beautiful. I have to try it!