One-Pan 30-Minute Creamy Tuscan Salmon
Creamy Tuscan Salmon is the kind of dinner that feels like a restaurant dish but comes together in one pan in about 30 minutes. Sun-dried tomatoes and spinach swim in a garlicky parmesan cream sauce, and the salmon stays tender under a golden sear.

It’s a weeknight win that needs just a handful of ingredients and a piece of crusty bread for soaking up every last drop.
Why This Creamy Salmon Works
The sauce is the star here—sharp from parmesan, rich from heavy cream, and deeply savory from the oil-packed sun-dried tomatoes. It clings to the salmon without drowning it.
I keep this recipe in my back pocket because the whole thing happens in a single skillet. You sear the fish, build the sauce in the same pan, then let the salmon finish in that creamy mixture. Minimal cleanup, maximum flavor.
The spinach goes in at the very end so it keeps a little life, adding color and a fresh edge that cuts through the richness.
Ingredients

- 4 salmon fillets, 6 oz each: skin-on or off, whatever you prefer; center-cut pieces cook most evenly.
- 1 tsp kosher salt: for seasoning the fish.
- ½ tsp black pepper.
- 1 tbsp olive oil.
- 1 tbsp unsalted butter.
- 4 cloves garlic, minced: use a microplane or press so it melts into the sauce.
- ½ cup oil-packed sun-dried tomatoes, drained and chopped: the oil-packed ones bring more flavor and a softer texture.
- Pinch of red pepper flakes: optional, for a little warmth.
- ½ cup chicken or vegetable broth: deglazes the pan and thins the sauce just enough.
- 1 cup heavy cream: full-fat keeps the sauce smooth and prevents curdling.
- ½ cup freshly grated Parmesan cheese: pre-grated often contains anti-caking agents that make sauces grainy.
- 2 cups fresh baby spinach: packed loosely, not a tight measure.
Variations / Substitutions
- Swap the protein: Boneless chicken thighs or large shrimp both work; adjust cook times accordingly—chicken needs a few extra minutes per side, shrimp cook in about 2 minutes per side.
- Make it dairy-free: Use full-fat coconut milk in place of cream and skip the Parmesan, or trade it for 2 tablespoons of nutritional yeast. The sauce will be a little thinner and slightly sweeter.
- No sun-dried tomatoes?: Roasted red peppers, drained and sliced, bring a similar sweet-tart note.
- Want more heat: Increase the red pepper flakes to ¼ teaspoon, or finish with a few cracks of fresh black pepper.
If you like creamy skillet dinners, try Creamy Tuscan Chicken next time.
How To Make Creamy Tuscan Salmon
Step 1: Sear the Salmon

Season the 4 salmon fillets evenly on both sides with the 1 teaspoon kosher salt and ½ teaspoon black pepper. Heat the 1 tablespoon olive oil and 1 tablespoon butter in a large skillet over medium-high heat. Once the butter stops foaming, lay the fillets in the pan, skin-side down if they have skin. Cook for 4 to 5 minutes without moving them, until the edges turn deep golden and the fish releases easily.
Flip each fillet and cook the second side for another 3 to 4 minutes, or until the salmon is just opaque at the thickest part. Transfer the salmon to a plate and set it aside. A pair of thin fish spatulas makes flipping a breeze, but a regular spatula and a fork will get the job done too.
Step 2: Build the Sauce

Reduce the heat under the same skillet to medium. Add the minced garlic and the chopped sun-dried tomatoes, along with the pinch of red pepper flakes if you’re using them. Stir constantly for about 1 minute, just until the garlic smells fragrant—any longer and it can turn bitter.
Pour in the ½ cup broth and use a wooden spoon to scrape up all the browned bits stuck to the pan bottom. Stir in the 1 cup heavy cream and the ½ cup grated Parmesan. Let the sauce come to a gentle simmer and cook for 2 to 3 minutes, stirring often, until it thickens enough to coat the back of the spoon. The sauce will still look a bit thin at this point—that’s fine, it’ll tighten further once the salmon goes back in.
Step 3: Simmer and Finish the Salmon

Slide the seared salmon back into the pan, nestling the fillets into the sauce. Spoon some of the sauce over the top of each piece. Lower the heat so the sauce barely bubbles and let it simmer for 3 to 4 minutes. The salmon finishes cooking through and soaks up a little of that creamy base.
You’ll know it’s ready when the sauce turns a pale orange from the tomato oil and the thickest part of a fillet feels just firm to a gentle press. If you’re checking with a thermometer, look for 125°F to 130°F for medium.
Step 4: Wilt the Spinach and Serve

Toss the 2 cups of fresh spinach into the pan. Use tongs to gently fold it into the sauce for about 1 minute, just until the leaves soften and turn glossy. Take the pan off the heat as soon as the spinach collapses—it keeps cooking in the residual warmth.
Serve the salmon right away, spooning extra sauce and wilted spinach over each fillet. A scatter of fresh black pepper on top and maybe a few extra shavings of Parmesan if you have them.
Tips for the Best Tuscan Salmon
- Pat the salmon fillets dry with a paper towel before seasoning. Excess moisture stops a good sear from forming and makes the fish more likely to stick.
- Use full-fat heavy cream and freshly grated Parmesan. Low-fat cream can break when heated, and pre-shredded cheese often has starches that make the sauce grainy.
- Don’t walk away from the spinach. It goes from fresh to over-wilted in seconds, so have everything else ready before you drop it in.
- Taste the sauce after adding the Parmesan and adjust salt only if needed—the cheese and sun-dried tomatoes already carry a good dose of salt.
Searing times depend on the thickness of your fillets. Use these as a guide:
| Thickness | Sear time first side | Sear time second side |
|---|---|---|
| 1 inch | 3 to 4 mins | 2 to 3 mins |
| 1½ inches | 4 to 5 mins | 3 to 4 mins |
| 2 inches | 5 to 6 mins | 4 to 5 mins |
Storing Leftover Salmon
Refrigerate leftover salmon and sauce together in an airtight container for up to 3 days. The sauce thickens as it cools, so it’s even clingier the next day.
Reheating works best in a skillet over low heat with a splash of broth or cream to loosen the sauce. You can microwave it at 50% power in 30-second bursts, stopping as soon as it’s warm, to avoid overcooking the fish.
What To Serve With Creamy Tuscan Salmon
Crusty bread is the obvious choice—ciabatta or a warm baguette to swipe through that sauce. If you want something more substantial, spoon the salmon and sauce over steamed jasmine rice or short pasta like penne; the sauce turns a plain starch into something special. A crisp green salad with a simple lemon vinaigrette cuts through the richness nicely.
Frequently Asked Questions
Can I use salmon without the skin?
Yes, skinless fillets work just fine. Flip them more gently, since they’re a bit more fragile than skin-on pieces, and keep an eye on the timing—they may cook slightly faster.
Can I use half-and-half instead of heavy cream?
You can, but the sauce will be thinner and more likely to curdle if it boils. Keep the heat low and stir often, and don’t let the sauce bubble aggressively.
My sauce turned grainy—what went wrong?
That’s usually the Parmesan separating from being added over high heat or from using pre-shredded cheese. Next time, stir the cheese in off the heat or with the pan on the lowest setting, and use a block you grated yourself.
Can I freeze this dish?
Not recommended. Cream-based sauces tend to split and turn watery when thawed and reheated, leaving you with a broken sauce and dry salmon.
Creamy Tuscan Salmon Recipe
Ingredients
Method
- Season salmon with salt and pepper. Heat oil and butter in a large skillet over medium-high heat. Sear salmon 4 to 5 minutes per side, until golden and just cooked through. Transfer to a plate.
- Reduce heat to medium. Add garlic, sun-dried tomatoes, and red pepper flakes; cook 1 minute. Pour in broth, scrape up browned bits, then stir in cream and Parmesan. Simmer 2 to 3 minutes until slightly thickened.
- Return salmon to the skillet, spoon sauce over the fillets, and simmer over low heat 3 to 4 minutes, until fish is warm and sauce clings.
- Fold in spinach and cook about 1 minute, just until wilted. Serve immediately with extra sauce spooned over each fillet.
