Creamy Garlic Butter Tuscan Salmon
The first time I made this Creamy Garlic Butter Tuscan Salmon, I had no grand plan. It was a Thursday evening—the kind where you’re already tired but still want to bring a little magic to the dinner table. My kids were working on homework at the kitchen counter, my husband was setting the table (a rare treat!), and I was just hoping I hadn’t overpromised on “something special†for dinner.
I had salmon fillets thawed and a half-jar of sun-dried tomatoes that kept staring at me every time I opened the fridge. That, along with a generous pour of half and half, parmesan, and garlic (of course), turned into something utterly comforting. One by one, they peeked into the skillet, sniffed the air, and asked, “What is that smell?â€â€”the good kind of interruption.
That night, dinner felt more like a celebration than a routine. Creamy, garlicky, just enough brightness from the tomatoes, and hearty enough to leave everyone happy. It’s now in heavy rotation in our home, and I love that something this elegant-looking is secretly so easy.

Short Description
Creamy Garlic Butter Tuscan Salmon is a flavorful dish with tender salmon fillets simmered in a garlicky, buttery cream sauce with sun-dried tomatoes, spinach, and parmesan. It’s rich, comforting, and perfect for a weeknight dinner or when guests come over and you want to impress without stress.
Why You’ll Love This Recipe
This dish is comfort food with a little flair—elegant enough for a dinner party, but still simple enough for a tired Thursday evening. The sauce alone is worth mopping up with bread or spooning over rice. It’s also a flexible recipe; you can swap out the fish, skip the dairy, or toss in extra veggies.
For me, it’s the creamy garlic and tomato combo that always feels like a warm hug. It’s fast, satisfying, and somehow feels like you really put in the effort—even if it all came together in under 30 minutes.
Ingredients
Main Ingredients
- 4 salmon fillets, skin removed (or trout/white fish)
- Salt, to season
- Black pepper, to season
- 2 tsp olive oil
- 2 tbsp butter
- 6 cloves garlic, finely diced
- 1 yellow onion, diced
- 1/3 cup dry white wine (optional, avoid sweet wines)
- 5 oz sun-dried tomato strips (drained if oil-packed)
- 1 ¾ cups half and half (or heavy cream)
Add-ins:
- Salt and pepper, to taste
- 3 cups baby spinach
- ½ cup freshly grated parmesan cheese
- 1 tsp cornstarch mixed with 1 tbsp water (optional, for thickening)
- 1 tbsp fresh parsley, chopped (for garnish)
Tools & Equipment
- Large skillet or sauté pan
- Spatula or fish turner
- Knife and cutting board
- Measuring cups and spoons
- Small bowl (if using cornstarch mix)
Step-by-Step Instructions
Step 1: Sear the Salmon
Heat olive oil in a large skillet over medium-high heat. Season the salmon fillets with salt and pepper. Sear them flesh-side down for about 5 minutes per side, or until golden and just cooked through. Remove and set aside.
Step 2: Make the Garlic Butter Base
In the same pan, melt the butter. Add the garlic and cook for 1 minute until fragrant. Then add the diced onion and cook until translucent, about 3-4 minutes.
Step 3: Add the Wine & Tomatoes
Pour in the white wine (if using) and let it reduce slightly—about 2 minutes. Stir in the sun-dried tomatoes and sauté for another 1-2 minutes to release flavor.
Step 4: Create the Cream Sauce
Lower the heat and pour in the half and half. Stir gently as it simmers. Season with salt and pepper. Let it bubble lightly for 2-3 minutes.
Step 5: Add the Greens & Cheese
Toss in the spinach and stir until wilted. Then add parmesan cheese and stir until melted and silky. If the sauce is too thin, add the cornstarch mixture and stir constantly for a minute until thickened.
Step 6: Return the Salmon to the Pan
Gently place the cooked salmon fillets back into the sauce. Spoon sauce over each fillet and sprinkle with chopped parsley. Simmer together for another 2 minutes to warm through.
Notes & Variations
- Dairy-Free: Skip the cheese and use a dairy-free cream alternative like oat or coconut-based cream.
- Fish Swaps: Trout, cod, or even shrimp works beautifully here.
- Wine-Free Version: Substitute with low-sodium chicken broth or just skip entirely.
- Extra Veggies: Add mushrooms, kale, or roasted bell peppers for more texture and color.
- Thickening Tip: If the sauce feels too thin, don’t skip the cornstarch mix—it brings everything together without altering the flavor.
Avoid This Mistake: Don’t overcook the salmon! It’s the heart of the dish and should be tender, not dry.
Storage & Reheating
Leftover Tuscan salmon can be stored in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet over low heat with a splash of cream or water to loosen the sauce. Microwaving works too, but go low and slow to keep the fish from drying out.
If you’re planning to serve leftovers with pasta or rice the next day, store the sauce and fish separately when possible.
Serving and Pairing Suggestions
Serve this salmon over buttery mashed potatoes, creamy polenta, al dente pasta, or simple steamed rice. It also pairs beautifully with crusty bread (for scooping up every drop of sauce) and a side of sautéed green beans or roasted asparagus.
Perfect for:
- Weeknight dinners
- Small gatherings
- At-home date nights
- Cozy fall evenings with a glass of wine
FAQs
1. Can I use frozen salmon?
Yes, just thaw completely and pat dry before cooking to avoid excess moisture in the pan.
2. Is the white wine necessary?
Not at all—you can leave it out or substitute with chicken broth.
3. Can I make this ahead?
The sauce can be made ahead and reheated gently. Add the salmon just before serving for best texture.
4. How can I make this low-carb?
Skip the pasta or rice and serve with cauliflower mash or sautéed greens.
5. What can I substitute for parmesan?
Try Pecorino Romano or a dairy-free hard cheese alternative.
Final Thoughts
This Creamy Garlic Butter Tuscan Salmon is one of those dishes that always makes me feel like I’ve treated my family—without the stress of a complicated recipe. It’s cozy, flavorful, and full of feel-good ingredients. If you try it, tag me or share your twist in the comments below. I’d love to see how you make it your own!
Creamy Garlic Butter Tuscan Salmon
Course: Main Dishes4
servings10
minutes20
minutes520
kcal30
minutesIngredients
- Main Ingredients:
4 salmon fillets, skin removed (or trout/white fish)
Salt, to season
Black pepper, to season
2 tsp olive oil
2 tbsp butter
6 cloves garlic, finely diced
1 yellow onion, diced
1/3 cup dry white wine (optional, avoid sweet wines)
5 oz sun-dried tomato strips (drained if oil-packed)
1 ¾ cups half and half (or heavy cream)
- Add-ins:
3 cups baby spinach
½ cup freshly grated parmesan cheese
1 tsp cornstarch mixed with 1 tbsp water (optional, for thickening)
1 tbsp fresh parsley, chopped (for garnish)
Directions
- Heat olive oil in a large skillet over medium-high heat. Season the salmon fillets with salt and pepper. Sear them flesh-side down for about 5 minutes per side, or until golden and just cooked through. Remove and set aside.
- In the same pan, melt the butter. Add the garlic and cook for 1 minute until fragrant. Then add the diced onion and cook until translucent, about 3-4 minutes.
- Pour in the white wine (if using) and let it reduce slightly—about 2 minutes. Stir in the sun-dried tomatoes and sauté for another 1-2 minutes to release flavor.
- Lower the heat and pour in the half and half. Stir gently as it simmers. Season with salt and pepper. Let it bubble lightly for 2-3 minutes.
- Toss in the spinach and stir until wilted. Then add parmesan cheese and stir until melted and silky. If the sauce is too thin, add the cornstarch mixture and stir constantly for a minute until thickened.
- Gently place the cooked salmon fillets back into the sauce. Spoon sauce over each fillet and sprinkle with chopped parsley. Simmer together for another 2 minutes to warm through.