Creamy Tuscan Salmon with Sun-Dried Tomatoes
There are weeknight dinners. And then there are dinners that make you feel like you just paid $40 at a restaurant — except you’re still in your slippers.

This Creamy Tuscan Salmon with Sun-Dried Tomatoes is 100% the second kind.
If you loved this recipe, you might also enjoy our Chicken Broccoli Ziti — another creamy, one-pan dinner that follows the exact same garlic parmesan sauce method and comes together just as fast.
Tender, golden-seared salmon fillets. A silky garlic parmesan cream sauce loaded with sun-dried tomatoes and wilted spinach. One skillet. Thirty minutes. No culinary degree required.
If you’ve never made a pan sauce from scratch, this recipe is your entry point. It genuinely looks impressive, tastes even better, and comes together so fast that your family will think you’ve been secretly taking cooking classes. You haven’t. You’ve just got the right recipe.
Let’s get into it.
Ingredients for Creamy Tuscan Salmon with Sun-Dried Tomatoes
This recipe keeps things simple. You’re working with ingredients you can grab at any grocery store — nothing fancy, nothing obscure.
Main Ingredients

- 4 salmon fillets (about 6 ounces each, skin-on or skinless — your call)
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon Italian seasoning
- 1 tablespoon olive oil
- 1 tablespoon butter
- 4 cloves garlic, minced fresh — please, no jarred garlic here
- ½ cup sun-dried tomatoes, chopped (oil-packed and drained is best)
- ½ cup chicken broth — a good quality broth makes a real difference in the sauce depth. If you want to understand why broth matters so much in cooking, this breakdown from Wikipedia on stock vs. broth is genuinely fascinating
- 1 cup heavy cream
- ¾ cup freshly grated parmesan cheese — buy the block and grate it yourself if you can. Pre-shredded bags contain anti-caking agents that prevent smooth melting
- 2 cups fresh spinach
- ¼ teaspoon red pepper flakes
- 2 tablespoons fresh basil, chopped
A quick note on the salmon: according to Allrecipes’ guide , wild-caught Pacific varieties like sockeye or king salmon have a firmer texture and richer flavor that holds up beautifully in cream sauces. Look for fillets that are roughly the same thickness so they cook evenly. And if your salmon is skin-on, leave it on — it protects the fish during the sear and crisps up nicely.
Optional Add-Ins
Want to make this recipe your own? Here are some easy upgrades home cooks love:
- A splash of dry white wine (Pinot Grigio or Sauvignon Blanc) — add it right after the garlic and let it cook down before the broth. It adds a subtle brightness that takes the sauce to another level.
- Cherry tomatoes — halved and tossed in with the sun-dried tomatoes for a fresh pop of flavor and color.
- Artichoke hearts — a classic Tuscan pantry staple that makes this feel even more restaurant-worthy.
- Capers — a small spoonful gives the sauce a briny, salty punch that pairs perfectly with salmon.
- Mushrooms — cremini or baby bella, sliced thin, sautéed right after the garlic.

How to Make Creamy Tuscan Salmon
Here’s the thing about this recipe: the steps are simple, but the order matters. Follow this and you’ll have a dish that tastes like it took three times as long.
1. Prepare the Salmon
Start by patting your salmon fillets completely dry with paper towels. This is not optional. Dry salmon = a golden, caramelized crust. Wet salmon = sad, steamed fish. Season both sides generously with salt, black pepper, and Italian seasoning. Set aside and let the seasoning sit while you heat your pan.
2. Sear Until Golden
Heat olive oil and butter together in a large skillet — a 12-inch cast iron or stainless steel pan works great — over medium-high heat. You want it genuinely hot before the fish goes in. Once the butter is foaming and starts to smell nutty, place your salmon skin-side down (if using skin-on fillets).
Here’s the golden rule: do not move it. Let it cook undisturbed for 4 to 5 minutes. You’ll see the color change from translucent to opaque as it works its way up the sides. Flip carefully and cook another 3 to 4 minutes on the other side. The salmon should be golden brown and mostly cooked through at this point. Remove it from the pan and set it aside on a plate. It’s going back in later.
3. Build the Garlic Cream Sauce
Reduce your heat to medium. In the same pan — don’t wipe it out, those browned bits are pure flavor — add your minced garlic. Let it cook for about 30 seconds, stirring constantly. You want it fragrant and golden, not burnt. Burnt garlic is bitter and will ruin the whole sauce, so stay close.
Add the chopped sun-dried tomatoes and cook for another minute, letting them warm through and release their concentrated flavor into the pan.
Pour in the chicken broth and use a wooden spoon to scrape up all those browned bits from the bottom of the pan. This step is called deglazing, and it’s where a huge amount of flavor lives. Let the broth reduce slightly for about 2 minutes, then stir in the heavy cream. Bring everything to a gentle simmer — not a boil, a simmer.
4. Add Cheese and Spinach
Add your freshly grated parmesan a little at a time, stirring between additions so it melts smoothly into the sauce. If you dump it all in at once from a cold fridge, it can clump. Take your time here — 60 seconds of patience makes the difference between a silky sauce and a grainy one.
Once the parmesan is fully incorporated and the sauce looks glossy and thick, add your fresh spinach. Stir it in and let it wilt, which takes about 2 minutes. Add the red pepper flakes now if you’re using them.
5. Return the Salmon
Nestle the salmon fillets back into the skillet. Spoon the cream sauce generously over each piece. Let everything simmer together on medium-low for 3 to 5 more minutes. The salmon will finish cooking in the sauce and soak up all that flavor. It’s done when it flakes easily with a fork or reaches an internal temperature of 125°F to 130°F for a perfectly moist, medium cook.
Top with fresh basil and serve immediately, spooning extra sauce over everything.

Tips for Perfect Creamy Tuscan Salmon
Get a Perfect Sear
Three things matter: a dry fish, a hot pan, and patience. If your salmon sticks when you try to flip it, it’s not ready. Give it another 30 seconds. Properly seared fish will release from the pan on its own when it’s ready to be flipped. Resist the urge to force it.
Prevent a Broken Sauce
Keep your heat at a gentle simmer once the cream is in. A hard boil will cause the sauce to separate and turn greasy. Also, never add cold parmesan straight from the fridge into a screaming-hot pan. Let the sauce settle for just a moment, then stir in the cheese gradually for a smooth, velvety result every time.
Know When Salmon Is Done
The USDA recommends an internal temperature of 145°F for fully cooked salmon, but most home cooks and professional chefs prefer 125°F to 130°F for a silky, moist, medium texture. At 145°F it will be safe but noticeably drier. Use an instant-read thermometer — it takes all the guesswork out completely and costs about $10. One of the most worthwhile kitchen tools you can own.
Adjust the Sauce Thickness
If your sauce is too thin, simply let it simmer uncovered for a few extra minutes and it will reduce and thicken naturally. If it’s too thick, stir in a small splash of chicken broth or cream until you reach the consistency you like. The sauce will also thicken as it cools, so pull it off the heat just a touch before it hits your ideal thickness.
What to Serve with Tuscan Salmon
The cream sauce in this dish is genuinely too good to waste, so you want a side that can soak it up. Here are the most popular pairings:
- Garlic mashed potatoes — a classic, crowd-pleasing combo that catches every drop of sauce
- Buttered fettuccine or linguine — toss the pasta right in the pan with extra sauce for a Tuscan salmon pasta situation your whole family will request on repeat
- Steamed jasmine rice — simple, clean, and perfect for a lighter weeknight plate
- Crusty sourdough bread — honestly, just for sauce-soaking purposes alone this is completely worth it
- Roasted asparagus or green beans — a simple sheet pan of vegetables keeps everything easy and the meal balanced
- Cauliflower rice — a great low-carb option that lets the salmon be the real star
- A simple arugula salad with lemon vinaigrette — it cuts through the richness of the cream sauce beautifully
Variations and Substitutions
Make It Lighter
Swap heavy cream for half-and-half or evaporated milk. The sauce will be a little thinner and less rich, but still deeply flavorful. A squeeze of fresh lemon juice at the end brightens the whole dish and makes the lighter version feel intentional, not compromised.
Dairy-Free Option
Use full-fat coconut cream in place of heavy cream — it adds a very subtle sweetness that actually works well with the sun-dried tomatoes. For the parmesan, use a good dairy-free alternative or lean into nutritional yeast and a little extra salt. The sauce will taste different but still be genuinely delicious.
Add Extra Vegetables
This sauce is incredibly forgiving and welcomes more vegetables. Kale works in place of spinach and holds up better if you’re making this for meal prep. Roasted red peppers add sweetness. Sliced zucchini can go in with the spinach. Artichoke hearts are a natural Tuscan addition that feel completely at home here.
Turn It Into Pasta
Once the salmon is cooked, flake it into large chunks right in the pan, toss in a pound of cooked fettuccine, and add a splash of pasta water to loosen the sauce. You’ve just made Tuscan salmon pasta. It feeds more people, uses the same ingredients, and might actually be even better. If you love creamy pasta dinners, our Creamy Lemon Garlic Pasta uses the same sauce-building technique and is just as quick to pull together on a weeknight.
Make It Keto-Friendly
This recipe is already very low in carbs as written. Serve it over cauliflower rice or zucchini noodles and double-check that your sun-dried tomatoes don’t have added sugar. The cream, parmesan, and salmon are all naturally keto — no other adjustments needed.
Storage, Reheating, and Meal Prep

Storage
Transfer leftovers to an airtight container and refrigerate for up to 3 days. Store the salmon and sauce together — keeping them combined prevents the fish from drying out and keeps the flavors melding beautifully.
Reheating
The stovetop is your best friend here. Add the leftover salmon and sauce to a small pan over low heat, add a splash of chicken broth or cream to loosen the sauce, and heat gently until just warmed through. Avoid microwaving at high power — it will overcook the salmon quickly and can cause the cream sauce to break and look greasy.
Freezing
Cream-based sauces do not freeze well. They tend to separate and become grainy when thawed. This dish is best eaten fresh or within 3 days of cooking. If you want to prep ahead, the sauce can be made separately and refrigerated for up to 4 days, then reheated and poured over freshly cooked salmon.
Meal Prep Tip
This recipe is excellent for weekly meal prep lunches. Cook the full batch, portion into containers with rice or roasted vegetables, and refrigerate. The flavors actually deepen overnight. Reheat gently on the stovetop and you’ve got a lunch that makes everyone around you quietly jealous. If you love simple one-pan meals that reheat well, our Crockpot Beef Stew with Vegetables is another great batch-cook option to add to your weekly rotation.
Recipe FAQ’s
Can I Use Frozen Salmon?
Absolutely. Frozen salmon is what most people are actually buying, and it works perfectly here. The key is to thaw it completely — overnight in the refrigerator is ideal — and then pat it very dry before seasoning. Frozen-then-thawed salmon holds more water than fresh, so the drying step is even more critical to get that beautiful golden sear.
Can I Make It Ahead of Time?
The sauce can be made up to 2 days ahead and stored in the refrigerator. The salmon is always best cooked fresh, right before serving. Reheated salmon tends to dry out and lose that beautiful flaky texture. If you’re hosting a dinner party, prep the sauce the day before, then sear the salmon fresh — it only takes 10 minutes and the difference in quality is absolutely noticeable.
How Do I Thicken the Sauce?
The easiest method is to simply simmer it longer — let it reduce uncovered on medium-low heat until it coats the back of a spoon. If you want a quicker fix, stir in a tablespoon of additional freshly grated parmesan. A small spoonful of cream cheese whisked into the sauce also thickens it instantly and adds a subtle tang that works really well here. Cornstarch slurry works too, but it can dull the flavor slightly, so exhaust the other options first.
Serves 4 | Prep time: 10 minutes | Cook time: 20 minutes | Total: 30 minutes
If you loved this recipe, you might also enjoy our Chicken Broccoli Ziti — another creamy, one-pan dinner that follows the exact same garlic parmesan sauce method and comes together just as fast.
Print
Creamy Tuscan Salmon with Sun-Dried Tomatoes
- Total Time: 30 minutes
- Yield: 4 servings
Ingredients
For the Salmon:
4 salmon fillets (about 170g / 6oz each)
1 teaspoon garlic powder
1 teaspoon smoked paprika
Salt and black pepper, to taste
2 tablespoons olive oil
For the Creamy Tuscan Sauce:
4 cloves garlic, minced
1 small shallot, finely diced
1/3 cup sun-dried tomatoes in oil, drained and sliced
1½ cups heavy cream
½ cup chicken broth
½ cup grated Parmesan cheese
2 cups fresh baby spinach
1 teaspoon Italian seasoning
½ teaspoon red pepper flakes (optional)
2 tablespoons butter
Fresh basil leaves, to garnish
Lemon wedges, to serve
Instructions
Season the salmon. Pat fillets dry and season both sides with garlic powder, smoked paprika, salt, and pepper.
Sear the salmon. Heat olive oil in a large skillet over medium-high heat. Cook salmon skin-side down 4–5 minutes until golden. Flip and cook 2–3 more minutes. Remove and set aside.
Build the sauce base. In the same skillet, melt butter over medium heat. Sauté shallot 2 minutes, then add garlic and cook 30 seconds.
Add sun-dried tomatoes. Stir in tomatoes, Italian seasoning, and red pepper flakes. Cook 1–2 minutes.
Make the cream sauce. Pour in broth and heavy cream. Simmer, then stir in Parmesan until melted and sauce thickens, 3–4 minutes.
Add spinach. Stir in baby spinach and cook until wilted, 1–2 minutes. Adjust seasoning.
Return the salmon. Nestle salmon back into the sauce. Spoon sauce over fillets and cook 2–3 minutes. Garnish with basil and serve with lemon wedges.
Notes
Salmon doneness: Internal temp should reach 52–57°C (125–135°F).
Sun-dried tomatoes: Use oil-packed for best flavour, drain before slicing.
Make it lighter: Substitute half-and-half for heavy cream.
Leftovers: Store up to 2 days in the fridge. Reheat gently with a splash of broth.
Serving ideas: Great with tagliatelle, orzo, mashed potatoes, or rice.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Pan-Fry
- Cuisine: American
