Love this? Save it for later!
Share the inspiration with your friends
The dinner party was in six hours and I’d completely forgotten I was supposed to bring the main course. Not just any main course, either — this was the kind of gathering where everyone quietly competes to outdo each other. My neighbor across the street, Karen, was bringing her famous beef bourguignon that takes two days. My cousin was rolling fresh pasta from scratch. And me? I had a bag of frozen salmon fillets, a jar of sun-dried tomatoes I bought on a whim, and about forty-five minutes to pull something together that didn’t look like I’d given up.
Honestly, I nearly ordered pizza. But something about the creamy, rich smell of garlic hitting olive oil made me stop and actually try. I grabbed some heavy cream, a handful of spinach that was wilting in the fridge, and that jar of sun-dried tomatoes. I figured at worst, it would be edible. At best, maybe people would be too polite to say anything.
You know that feeling when you accidentally make something incredible? When you’re stirring the pan and suddenly the sauce comes together and you realize — wait, this is actually restaurant-quality? That was this salmon. I walked into that dinner party feeling like a fraud carrying my skillet, and I walked out with three people asking for the recipe and Karen asking if I’d cater her anniversary party. I mean, let me tell you, I’ve never been so grateful for a last-minute panic in my life.
This creamy Tuscan salmon with sun-dried tomatoes has become my go-to for exactly those moments — when you need to impress but have zero time to stress. It’s rich, it’s indulgent, and it tastes like you spent hours when really, it’s one pan and thirty minutes. Maybe you’ve been there, staring into your fridge with no plan. This recipe is your plan.
Why You’ll Love This Recipe
Let me be real with you — I’ve tested this creamy Tuscan salmon with sun-dried tomatoes at least a dozen times to get it just right. I’m not a professional chef, but I’ve learned a thing or two from burning enough garlic and curdling enough cream to know what works. This version is foolproof, and here’s why it’s going to become your favorite weeknight dinner.
- Quick & Easy: From start to finish, this comes together in under 30 minutes. Seriously. That’s faster than takeout delivery in most neighborhoods.
- Simple Ingredients: You probably have garlic, cream, and spinach in your kitchen right now. The sun-dried tomatoes are the only “special” ingredient, and they last forever in the pantry.
- Perfect for Impressing: Whether it’s a Tuesday night or a dinner party, this dish looks and tastes like you fussed. But you didn’t. That’s our little secret.
- Crowd-Pleaser: Even people who “don’t like fish” have asked for seconds. The creamy sauce is the real star here.
- One-Pan Wonder: Less cleanup means more time to actually enjoy your meal. I’m all about that.
What makes this creamy Tuscan salmon different from every other version out there? It’s the balance. So many recipes drown the salmon in sauce or make it too heavy. I spent weeks adjusting the cream-to-broth ratio, testing different brands of sun-dried tomatoes, and figuring out the exact moment to add the spinach so it wilts perfectly without turning into mush. This isn’t just another recipe — it’s the version I’d serve my mother-in-law without sweating.
This is the kind of meal that makes you close your eyes after the first bite. It’s comfort food with a little sophistication — creamy, tangy, savory, and just a little bit fancy. And honestly? You deserve a dinner that feels special without the stress.
What Ingredients You Will Need
This creamy Tuscan salmon with sun-dried tomatoes uses simple, pantry-friendly ingredients that come together to create something truly luxurious. Most of these are staples you probably already have, and the ones you don’t are worth keeping on hand for future meals.
For the Salmon
- 4 salmon fillets (about 6 oz / 170g each), skin-on or skinless — I prefer skin-on for extra crispiness
- 1 teaspoon salt (kosher or sea salt works best)
- ½ teaspoon black pepper, freshly ground
- 1 teaspoon garlic powder (adds a subtle savory depth)
- 2 tablespoons olive oil (for searing; use a good quality one)
For the Creamy Tuscan Sauce

- 3 tablespoons unsalted butter (adds richness and helps the sauce cling to the salmon)
- 4 cloves garlic, minced (fresh is non-negotiable here — don’t use the jarred stuff)
- ½ cup sun-dried tomatoes (about 60g), drained and roughly chopped — I like the ones packed in oil for extra flavor
- 1 cup heavy cream (240ml) — you can substitute half-and-half for a lighter version, but the sauce won’t be as thick
- ½ cup chicken or vegetable broth (120ml) — low-sodium is best so you control the salt
- ½ cup grated Parmesan cheese (about 50g), freshly grated — the pre-shredded stuff doesn’t melt as smoothly
- 3 cups fresh spinach (about 90g) — roughly chopped if the leaves are large
- ¼ teaspoon red pepper flakes (optional, for a little heat)
- ¼ cup fresh basil leaves, chopped (for garnish — it makes the dish look beautiful)
- Juice of ½ lemon (adds brightness to cut through the richness)
Ingredient Tips from My Kitchen
I’ve tried this recipe with different brands, and I honestly recommend using Cento or Divina sun-dried tomatoes for the best flavor. They’re not too dry and have a nice tang. For the Parmesan, buy a block and grate it yourself — it melts into the sauce instead of turning grainy. And please, please use fresh garlic. I know it’s tempting to use the pre-minced stuff, but the flavor difference is night and day.
If you’re dairy-sensitive, you can swap the heavy cream for full-fat coconut milk and use a dairy-free Parmesan. The sauce will be slightly thinner but still delicious. For a gluten-free option, this recipe is naturally gluten-free as written — just double-check your broth label.
Equipment Needed
You don’t need a fancy kitchen to make this creamy Tuscan salmon with sun-dried tomatoes. Honestly, I’ve made it in a tiny apartment with a hot plate before. Here’s what you’ll need:
- Large skillet or frying pan (12-inch / 30cm is ideal) — a heavy-bottomed pan like cast iron or stainless steel works best for even searing
- Fish spatula or thin metal spatula — makes flipping the salmon without breaking it so much easier
- Cutting board and sharp knife — for mincing garlic and chopping sun-dried tomatoes
- Measuring cups and spoons — accuracy matters, especially with the cream and broth
- Wooden spoon or silicone spatula — for stirring the sauce without scratching your pan
- Small bowl — for seasoning the salmon before cooking
- Tongs — helpful for flipping the salmon if you don’t have a fish spatula
If you don’t have a cast iron skillet, don’t worry. A non-stick pan works perfectly fine — just be careful not to crank the heat too high or the non-stick coating can degrade. I’ve also made this in a stainless steel pan, and the fond (those brown bits stuck to the bottom) creates an even richer sauce. Budget-friendly tip: a good-quality non-stick pan from a brand like T-fal will set you back about $25 and lasts for years if you treat it right.
Preparation Method
Let me walk you through this step by step. I’ve made this creamy Tuscan salmon with sun-dried tomatoes so many times that I could do it in my sleep, but I still remember the first time I messed up the sauce by adding the cream too early. Learn from my mistakes!
- Prep the salmon (5 minutes): Pat the salmon fillets dry with paper towels. This is crucial — wet salmon won’t sear properly. Season both sides with salt, pepper, and garlic powder. Let them sit at room temperature for about 10 minutes while you prep the other ingredients. This helps them cook more evenly.
- Sear the salmon (6-8 minutes): Heat the olive oil in your large skillet over medium-high heat until it shimmers. Carefully place the salmon fillets skin-side down (if using skin-on) in the pan. Don’t crowd them — if your pan is too small, cook in batches. Sear for 3-4 minutes until the skin is golden and crispy. Flip and cook for another 2-3 minutes for medium doneness. The salmon should be opaque in the center but still slightly translucent. Transfer to a plate and tent loosely with foil. Don’t wipe out the pan — those brown bits are flavor gold.
- Start the sauce (3 minutes): Reduce heat to medium. Add the butter to the same pan. Once it melts and starts to foam, add the minced garlic and sun-dried tomatoes. Stir constantly for about 1 minute until the garlic is fragrant but not brown — burnt garlic will make the whole dish bitter. Add the red pepper flakes if you’re using them.
- Build the creamy base (4 minutes): Pour in the heavy cream and chicken broth, stirring to scrape up all those delicious browned bits from the bottom of the pan. This is called deglazing, and it’s where the magic happens. Bring the sauce to a gentle simmer — not a rolling boil, or the cream might curdle. Let it cook for 2-3 minutes, stirring occasionally, until it thickens slightly and coats the back of a spoon.
- Add the Parmesan and spinach (3 minutes): Reduce heat to low. Sprinkle in the grated Parmesan cheese and stir until it’s fully melted and the sauce is smooth. Add the fresh spinach in handfuls, stirring gently until each batch wilts before adding the next. This should take about 2 minutes. The spinach will look like a mountain at first, but trust me, it shrinks down to almost nothing.
- Finish the dish (2 minutes): Squeeze in the lemon juice and stir. Taste the sauce and adjust seasoning — I usually add another pinch of salt and a crack of black pepper. Return the salmon fillets to the pan, spooning some of the sauce over the top. Let them warm through for about 1-2 minutes. Don’t overcook the salmon here — you just want to reheat it.
- Serve immediately: Sprinkle with fresh basil and maybe a little extra Parmesan on top. The sauce will continue to thicken as it sits, so serve right away for the best texture.
Pro tip from my kitchen: If your sauce looks too thin at any point, let it simmer a little longer. If it’s too thick, add a splash of broth or cream. You can always adjust — that’s the beauty of cooking over baking. Also, if you’re worried about the salmon breaking apart when you return it to the pan, use a spatula to gently lift and place it rather than sliding it.
Cooking Tips & Techniques
I’ve made this creamy Tuscan salmon with sun-dried tomatoes enough times to have a few disasters under my belt. Let me save you from the same mistakes.
The biggest mistake I see people make is overcooking the salmon. Salmon continues to cook even after you take it off the heat, so pull it off the pan when it’s just barely done in the center. If you’re unsure, use a meat thermometer — 125°F (52°C) for medium-rare, 130°F (54°C) for medium. Trust me, dry salmon is sad salmon.
Another common issue is curdled cream sauce. This happens when you add cold cream to a hot pan or let the sauce boil too vigorously. Always let your cream come to room temperature before adding it, and keep the heat at a gentle simmer — small bubbles, not a rolling boil. If your sauce does curdle, don’t panic. Sometimes whisking in a splash of cold broth can bring it back together.
Timing is everything. I like to start my side dish (like pasta or rice) before I even touch the salmon. That way, everything finishes at the same time. If you’re making roasted vegetables, pop them in the oven when you start searing the salmon. Multitasking is your friend here.
Don’t skip the lemon juice. I know it seems like a small detail, but that acidity cuts through the richness of the cream and sun-dried tomatoes. Without it, the sauce can feel heavy and one-dimensional. A little brightness goes a long way.
One thing I learned the hard way: If you’re doubling the recipe, use a larger pan or cook in batches. Overcrowding the pan when searing the salmon will steam it instead of searing it, and you’ll lose that beautiful golden crust. I made that mistake for a family dinner once, and the salmon came out pale and sad. Never again.
Variations & Adaptations
One of the best things about this creamy Tuscan salmon with sun-dried tomatoes is how flexible it is. I’ve tweaked it for different diets, seasons, and cravings. Here are some of my favorite variations:
Dairy-Free Version
Swap the heavy cream for full-fat canned coconut milk (the kind in the can, not the carton). Use a dairy-free butter substitute or just olive oil, and skip the Parmesan or use a nutritional yeast-based alternative. The sauce will be slightly thinner and have a hint of coconut flavor, but it’s still incredibly creamy and delicious. I’ve made this for a friend with lactose intolerance, and she asked for the recipe twice.
Chicken Tuscan Style
Not a salmon fan? No problem. Use boneless, skinless chicken breasts or thighs instead. Sear them for 5-6 minutes per side until golden and cooked through (165°F / 74°C internal temperature). Then follow the same sauce instructions. The chicken version is actually my husband’s favorite — he says it tastes like something from a fancy Italian restaurant.
Vegetarian Twist
Replace the salmon with thick slices of cauliflower steak or portobello mushrooms. Sear them the same way you would the salmon, then proceed with the sauce. I’ve also used firm tofu, pressed and pan-fried until golden. It’s a completely different dish, but the creamy Tuscan sauce carries it beautifully.
Spicy Arrabiata Version
If you like heat, double the red pepper flakes and add a tablespoon of tomato paste along with the garlic. This gives the sauce a deeper, slightly spicy tomato flavor that pairs amazingly with the sun-dried tomatoes. I made this version on a cold winter night, and it was exactly what I needed.
Lighter Version
Use half-and-half instead of heavy cream and reduce the butter to 1 tablespoon. You can also skip the Parmesan or use a reduced-fat version. The sauce won’t be as thick or luxurious, but it’s still satisfying and cuts the calories almost in half. Perfect for a weeknight when you want something indulgent but not too heavy.
Serving & Storage Suggestions
This creamy Tuscan salmon with sun-dried tomatoes is incredibly versatile when it comes to serving. Here’s how I like to enjoy it:
What to serve with it: The sauce is the star here, so you want something that soaks it up. I love serving this over creamy mashed potatoes, buttered pasta (fettuccine or pappardelle are my favorites), or creamy polenta. If you’re watching carbs, cauliflower rice or zucchini noodles work beautifully. A side of crusty bread is never a bad idea — you’ll want to mop up every last drop of that sauce.
Serving temperature: Serve this dish hot, straight from the pan. The sauce thickens as it cools, so if you’re serving a crowd, keep it on low heat and stir occasionally. I’ve also served it at room temperature for a casual buffet-style dinner, and it was still delicious.
Storage instructions: Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors actually meld together and get even better the next day — I love this for meal prep. Just keep in mind that the sauce will thicken significantly when chilled.
Reheating tips: Reheat gently on the stovetop over low heat, adding a splash of broth or cream to thin the sauce back to its original consistency. You can also microwave it in 30-second bursts, stirring between each, but the stovetop method gives better results. I don’t recommend freezing this dish — the cream sauce can separate and become grainy when thawed.
How flavors develop: Honestly, this dish tastes even better the next day. The garlic and sun-dried tomatoes have time to meld with the cream, and the salmon absorbs some of the sauce’s flavor. If you’re meal prepping, I’d suggest making the sauce separately and adding freshly cooked salmon when you’re ready to eat. But if you’ve already combined them, don’t worry — it’s still fantastic.
Nutritional Information & Benefits
I’m not a nutritionist, but I’ve done my homework on this creamy Tuscan salmon with sun-dried tomatoes. Here’s a rough estimate per serving (based on 4 servings, using full-fat ingredients):
- Calories: Approximately 580-650 per serving
- Protein: 38-42g (salmon is an excellent source of high-quality protein)
- Fat: 42-48g (mostly from healthy salmon fats and cream)
- Carbohydrates: 8-12g (mostly from the sun-dried tomatoes and spinach)
- Fiber: 2-3g
- Sugar: 4-6g (natural sugars from tomatoes and cream)
- Sodium: 700-900mg (can be reduced by using low-sodium broth and less added salt)
Health benefits: Salmon is packed with omega-3 fatty acids, which are great for heart health and brain function. Spinach provides iron, vitamin K, and antioxidants. Sun-dried tomatoes are rich in lycopene, a powerful antioxidant. And while this dish is indulgent, the protein and healthy fats will keep you full and satisfied for hours.
Dietary considerations: This recipe is naturally gluten-free and low-carb (about 8-12g net carbs per serving). It contains dairy and fish, so it’s not suitable for vegans or those with dairy allergies without modifications. If you’re watching your sodium, use unsalted butter and low-sodium broth, and go easy on the added salt.
Personally, I think this dish is a perfect example of how indulgent food can still be part of a balanced diet. It’s rich and satisfying, but it’s also packed with nutrients. I feel good serving it to my family — and even better eating it myself.
Conclusion
Look, I know there are a million salmon recipes out there. But this creamy Tuscan salmon with sun-dried tomatoes is the one I keep coming back to, again and again. It’s the recipe I make when I need to impress, when I’m short on time, or when I just want something that feels special without the fuss. It’s forgiving, it’s flexible, and honestly, it’s just plain delicious.
I hope you’ll try it and make it your own. Add more garlic if you’re like me. Throw in some mushrooms if you have them. Serve it over whatever carb makes you happy. The beauty of this dish is that it’s a starting point — a canvas for your own creativity. And if you mess up the first time? That’s okay. I did too. Just keep cooking, keep tasting, and keep adjusting. That’s how you learn.
I’d love to hear how yours turns out. Drop a comment below and let me know — did you add your own twist? Serve it with something unexpected? Or did you nail it on the first try? Share your photos, your questions, your wins and your “oops” moments. This is a community of real cooks, and we’re all learning together. Now go make some salmon — you’ve got this!
Frequently Asked Questions
Can I use frozen salmon for this recipe?
Yes, you can! Just make sure to thaw it completely in the refrigerator overnight. Pat it very dry with paper towels before seasoning — frozen salmon holds more water, so drying it well is extra important for getting a good sear. If you cook it from frozen, it will release too much water and steam instead of searing.
Can I make the sauce ahead of time?
Absolutely. You can make the sauce up to 2 days in advance and store it in the refrigerator. When you’re ready to serve, gently reheat the sauce on the stovetop over low heat, adding a splash of broth or cream to thin it out. Then sear fresh salmon and add it to the warmed sauce. This is actually a great strategy for dinner parties!
What can I use instead of heavy cream?
Half-and-half works in a pinch, but the sauce will be thinner. Full-fat coconut milk is a great dairy-free option — just be aware it adds a subtle coconut flavor. For a richer alternative, you can use a mixture of cream cheese and milk (about 4 oz cream cheese whisked into 1 cup of milk) for a similar creamy texture.
How do I know when the salmon is cooked perfectly?
The best way is to use a meat thermometer — 125°F (52°C) for medium-rare, 130°F (54°C) for medium. If you don’t have one, look for visual cues: the salmon should be opaque on the outside and slightly translucent in the center. It should flake easily with a fork but still look moist. When in doubt, take it off the heat a little early — carryover cooking will finish it.
Can I add other vegetables to the sauce?
Definitely! Mushrooms are a fantastic addition — sauté them with the garlic and sun-dried tomatoes. Artichoke hearts (canned or jarred, drained and quartered) add a lovely tangy flavor that complements the Tuscan theme. Roasted red peppers or even some asparagus spears would work beautifully too. Just add them early enough to heat through.
Pin This Recipe!

Creamy Tuscan Salmon with Sun-Dried Tomatoes
A quick and indulgent one-pan salmon dish with a creamy Tuscan sauce featuring sun-dried tomatoes, spinach, and Parmesan. Perfect for impressing guests or a satisfying weeknight dinner in under 30 minutes.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 4 salmon fillets (about 6 oz / 170g each), skin-on or skinless
- 1 teaspoon salt (kosher or sea salt)
- ½ teaspoon black pepper, freshly ground
- 1 teaspoon garlic powder
- 2 tablespoons olive oil
- 3 tablespoons unsalted butter
- 4 cloves garlic, minced
- ½ cup sun-dried tomatoes (about 60g), drained and roughly chopped
- 1 cup heavy cream (240ml)
- ½ cup chicken or vegetable broth (120ml), low-sodium
- ½ cup grated Parmesan cheese (about 50g), freshly grated
- 3 cups fresh spinach (about 90g), roughly chopped if large
- ¼ teaspoon red pepper flakes (optional)
- ¼ cup fresh basil leaves, chopped
- Juice of ½ lemon
Instructions
- Prep the salmon: Pat the salmon fillets dry with paper towels. Season both sides with salt, pepper, and garlic powder. Let sit at room temperature for about 10 minutes.
- Sear the salmon: Heat olive oil in a large skillet over medium-high heat until shimmering. Place salmon fillets skin-side down (if using skin-on) in the pan. Sear for 3-4 minutes until golden and crispy. Flip and cook for another 2-3 minutes for medium doneness. Transfer to a plate and tent loosely with foil. Do not wipe out the pan.
- Start the sauce: Reduce heat to medium. Add butter to the same pan. Once melted and foamy, add minced garlic and sun-dried tomatoes. Stir constantly for about 1 minute until fragrant. Add red pepper flakes if using.
- Build the creamy base: Pour in heavy cream and chicken broth, stirring to scrape up browned bits from the pan. Bring to a gentle simmer and cook for 2-3 minutes, stirring occasionally, until slightly thickened.
- Add Parmesan and spinach: Reduce heat to low. Sprinkle in grated Parmesan and stir until melted and smooth. Add fresh spinach in handfuls, stirring until wilted, about 2 minutes.
- Finish the dish: Squeeze in lemon juice and stir. Taste and adjust seasoning. Return salmon fillets to the pan, spooning sauce over the top. Warm through for 1-2 minutes.
- Serve immediately: Sprinkle with fresh basil and extra Parmesan if desired.
Notes
Pat salmon dry for best sear. Use fresh garlic and freshly grated Parmesan. Let cream come to room temperature to prevent curdling. Don’t skip lemon juice—it balances the richness. For a dairy-free version, use full-fat coconut milk and dairy-free Parmesan. For a lighter version, use half-and-half and reduce butter to 1 tablespoon.
Nutrition
- Serving Size: 1 salmon fillet with
- Calories: 615
- Sugar: 5
- Sodium: 800
- Fat: 45
- Saturated Fat: 22
- Carbohydrates: 10
- Fiber: 2.5
- Protein: 40
Keywords: creamy Tuscan salmon, sun-dried tomatoes, one-pan salmon, quick salmon recipe, weeknight dinner, Italian salmon



