One-Pan Creamy Tuscan Salmon: Easy Weeknight Dinner

Posted on

Phoebe Pearson

One-Pan Creamy Tuscan Salmon - featured image

It was 5:15 PM on a Tuesday. You know the time. The time when the house is quiet, the kids are finally in their rooms (or hopefully asleep), and you are staring into the open fridge like it holds the secrets to the universe. Spoiler alert: It doesn’t. It holds three sad celery stalks, half a lemon, and a jar of pickles that smells like regret.

My husband had mentioned, in that gentle way husbands do, that he’d love some fish. But I also wanted dinner to happen in under 30 minutes, with zero dishes piling up in the sink. That is the specific sweet spot where I live my life. And that night, I threw together what is now my absolute favorite weeknight meal: One-Pan Creamy Tuscan Salmon.

I’ve made this salmon recipe probably two dozen times since I first tweaked it. It’s become the answer to “5pm and nothing planned” more times than I can count. It’s rich, it’s creamy, it has sun-dried tomatoes and spinach (which feels like a vegetable serving, so I tell myself that counts), and it cooks in a single skillet. One. Pan. No fancy techniques, no complicated ingredient lists, just pure, delicious comfort.

If you’re tired of dry, boring fish sticks or complicated dinners that require a degree in chemistry, this is for you. It’s restaurant-quality flavor without the restaurant price tag or the three-hour prep time. Let me walk you through exactly how I make it, why it’s changed my weeknight routine, and how you can get it on the table fast.

Why You’ll Love This Recipe

There are about ten reasons I keep coming back to this creamy Tuscan salmon, but if I’m being honest, it’s mostly because it works every single time. Here’s the real talk on why this one-pan wonder deserves a spot in your rotation.

Stupid Simple Cleanup — Seriously, if you can tolerate washing one skillet, you can make this. I usually just soak it while I watch a show. Compared to the mountain of pots I’d have for a traditional fish dinner, this is a dream. I actually look forward to the cleanup because there’s barely anything to do.

Under 25 Minutes — From the moment I take the salmon out of the fridge to the moment I’m plating it, it takes about 20 minutes. That’s including prep. I’ve timed it. If you’re rushing to get dinner before the kids wake up from their nap, this is your hero. It’s faster than ordering takeout and arrives with a fraction of the stress.

Flavor Bomb Status — The sauce is the star here. It’s creamy, garlicky, and tangy from the sun-dried tomatoes. It’s not just plain butter; it’s got depth. I’ve served this to friends who claim they “don’t like fish,” and they’ve gone back for seconds. The Tuscan flavors—spinach, tomatoes, herbs—mask any “fishy” taste completely.

Healthy but Indulgent — Look, I’m not going to pretend this is a diet salad. It has heavy cream and cheese. But it’s also packed with omega-3s from the salmon and greens from the spinach. It feels like a treat, but it’s actually pretty nourishing. It’s the perfect balance of “I’m treating myself” and “I’m not a monster.”

Highly Adaptable — Ran out of sun-dried tomatoes? Use fresh cherry tomatoes. Don’t have spinach? Kale or arugula works. This recipe is forgiving. It doesn’t judge you for missing an ingredient. It just works.

This is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy. It’s the kind of meal that makes you feel like a good cook even when you’re exhausted.

Ingredients You’ll Need

Here’s the best part: you probably have most of this already. I’m particular about three ingredients here, and I’ll tell you exactly why. Don’t skip them if you want that restaurant-quality taste.

SALMON FILLETS (1.5 lbs / 680g) — I use skinless, boneless fillets. Wild-caught Alaskan salmon is my favorite because it holds together well and has a great flavor, but farmed Atlantic works fine too. Look for fillets that are roughly the same thickness so they cook evenly. If they’re super thick, you might need to sear them longer.

HEAVY CREAM (1 cup / 240ml) — This is the base of the sauce. Do not substitute with skim milk or half-and-half if you want this luxurious texture. It needs the fat to stay creamy and not break. I keep a carton in the fridge specifically for sauces like this. It’s worth the calories for the taste.

SUN-DRIED TOMATOES (½ cup / 75g, chopped) — These are non-negotiable for me. They add that intense, sweet-tangy punch that defines “Tuscan” flavor. I buy them packed in oil and drain them. The oil from the jar? Save it! It’s liquid gold for sautéing. If you can’t find them, you can use sun-dried tomato paste, but the texture of the pieces is nice.

FRESH SPINACH (3 cups / 90g) — A lot of spinach. It looks like a mountain, but it wilts down to nothing. It adds color and nutrition without changing the flavor profile much. Baby spinach is tender and cooks instantly. I’ve used frozen spinach before, but you have to squeeze out all the water, and it just doesn’t feel as fresh.

PARMESAN CHEESE (½ cup / 50g, freshly grated) — Buy a wedge of Parmigiano-Reggiano and grate it yourself. Pre-grated cheese has cellulose in it to prevent clumping, which means it won’t melt smoothly into your sauce. It’ll be grainy. Take the extra two minutes. Your sauce will thank you.

GARLIC (4-5 cloves, minced) — Yes, more than you think. Fresh garlic is essential. No jarred stuff here. The flavor is too sharp and metallic. Mince it fine so it distributes evenly in the sauce. If you’re worried about garlic breath, well… you’re eating creamy Tuscan salmon, so maybe it’s worth it.

CHICKEN BROTH (½ cup / 120ml) — I use low-sodium broth so I can control the saltiness. Vegetable broth works if you’re keeping it pescatarian-friendly (which salmon technically is, but you know what I mean). It adds depth to the cream sauce so it’s not just heavy and rich.

ITALIAN SEASONING (1 teaspoon) — Dried oregano, basil, thyme. It gives that classic Italian herb flavor. If you have fresh herbs, you can use them, but dried holds up better in the simmering sauce. Fresh basil is great for garnish at the end.

OLIVE OIL (2 tablespoons) — For searing the salmon. I use extra virgin for the flavor, but if your smoke point worries you, regular olive oil is fine. You’re not frying, just searing.

SALT AND BLACK PEPPER — To taste. Kosher salt is my go-to because it’s easier to pinch.

LEMON (1, juiced) — A squeeze of fresh lemon juice at the end cuts through the richness of the cream. It brightens everything up. Don’t skip it.

Equipment Needed

You don’t need fancy equipment for this. Here’s what I actually use.

Large Skillet (12-inch) — I prefer a stainless steel or cast iron skillet because it gets a good sear on the salmon. Non-stick works too, but you won’t get that nice brown crust. The pan needs to be big enough to hold the fillets in a single layer with room for the sauce.

Spatula — A sturdy, thin spatula is best for flipping the fish without breaking it. I have a few; one is dedicated to fish because I don’t want fishy flavors on my veggies.

Whisk — For blending the cream, broth, and cheese into a smooth sauce. A small whisk works fine.

Cutting Board and Knife — Standard prep stuff. Sharp knife makes mincing garlic way less painful.

Measuring Cups and Spoons — For the cream and broth. I eyeball the spices, but I measure the liquids to keep the sauce consistency right.

Tongs — Optional, but helpful for moving the salmon around without squishing it.

Grater — For the Parmesan. Box grater or microplane. I use a microplane for finer shreds that melt faster.

Optional but nice:

  • Cast Iron Skillet — If you have one, use it. It retains heat beautifully and gives the best sear.
  • Garlic Press — I use this when I’m being lazy, but a knife is better for flavor. Pre-peeled garlic cloves are a lifesaver in a pinch.

How to Make It: Step-by-Step

One-Pan Creamy Tuscan Salmon preparation steps

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.

Step 1: Prep the Salmon (5 minutes)

Pat the salmon fillets dry with paper towels. This is crucial. If they’re wet, they’ll steam instead of sear. Season both sides generously with salt and pepper. Set them aside on a plate.

Step 2: Sear the Salmon (4-5 minutes)

Heat the olive oil in your large skillet over medium-high heat. Once the oil shimmers, add the salmon fillets skin-side up (if skinless) or presentation-side up. Cook undisturbed for 3-4 minutes. You want a nice golden crust. Do not touch them! If they stick, they’re not ready to flip. Flip carefully and cook for another 1-2 minutes on the other side. The fish should be cooked about 70% through. It will finish cooking in the sauce. Remove the salmon from the pan and set it aside on a plate. Don’t worry if it looks slightly undercooked; that’s intentional.

Step 3: Sauté the Aromatics (2 minutes)

Reduce the heat to medium. In the same pan (don’t clean it! that flavor is gold), add the minced garlic and chopped sun-dried tomatoes. Sauté for about 1 minute until the garlic is fragrant. Be careful not to burn the garlic. If it starts to brown, lower the heat immediately. The garlic should smell amazing, not bitter.

Step 4: Build the Sauce (3-4 minutes)

Pour in the chicken broth to deglaze the pan. Scrape up any browned bits from the bottom of the skillet with your spatula. Those bits are flavor bombs. Let the broth simmer for 1 minute to reduce slightly. Then, pour in the heavy cream and sprinkle in the Italian seasoning. Stir well. Let the sauce simmer gently for 2-3 minutes. It should start to thicken slightly. You’ll see small bubbles forming around the edges.

Step 5: Add the Greens and Cheese (2 minutes)

Stir in the fresh spinach. It will wilt down quickly, almost instantly. Once the spinach is wilted, reduce the heat to low. Gradually sprinkle in the grated Parmesan cheese, stirring constantly until it’s melted and the sauce is smooth. Taste the sauce. Does it need more salt? A pinch of pepper? Adjust as needed.

Step 6: Combine and Finish (2 minutes)

Return the salmon fillets to the pan, nestling them into the creamy sauce. Spoon some of the sauce over the top of the fish. Let it simmer gently for 1-2 minutes to heat the fish through and finish cooking. The internal temperature should reach 145°F (63°C), or until the fish flakes easily with a fork.

Step 7: Serve

Serve immediately, garnished with fresh basil or parsley if you have it, and a squeeze of fresh lemon juice. The lemon is the secret weapon—it cuts the richness and wakes up the whole dish.

Total Time: About 20-25 minutes (10 minutes active, 15 minutes mostly hands-off)

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Don’t Overcook the Fish
Salmon continues to cook even after you take it off the heat. If you cook it until it’s perfectly done in the pan, it will be dry and rubbery by the time it hits the plate. Pull it out when it’s still slightly translucent in the center. The residual heat will finish it.

Save the Sun-Dried Tomato Oil
If you buy sun-dried tomatoes in oil, don’t throw away that oil! It’s infused with tomato flavor. You can use it to sauté the garlic and tomatoes in Step 3 for an extra flavor boost. Or save it for salad dressings later.

Room Temperature Cream
If you can, let your heavy cream sit out for 10 minutes before cooking. Cold cream added to a hot pan can sometimes cause the sauce to split or become grainy. Room temp cream blends smoother.

Use a Thermometer
I know, it feels like cheating. But a digital meat thermometer takes the guesswork out. Insert it into the thickest part of the fillet. When it hits 145°F, it’s done. No more dry fish disasters.

Garlic Control
Garlic burns fast. If you’re worried about burning it, add it after the sun-dried tomatoes have been in the pan for 30 seconds. Or, if you’re really nervous, add the garlic at the same time as the cream. It’ll be less toasted but still flavorful.

Pro Trick for Restaurant Finish
Add a tablespoon of cold butter to the sauce at the very end and swirl it in. This is called “monter au beurre,” and it makes the sauce glossy, rich, and incredibly luxurious. It’s a chef’s secret that’s easy for home cooks to pull off.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.

Cream Cheese Version
For an even richer, tangier sauce, swap half the heavy cream for 4oz of cream cheese. Add it with the Parmesan. It makes the sauce thicker and creamier, almost like a cheesecake sauce (in a good way!).

White Wine Swap
Replace the chicken broth with ½ cup of dry white wine (like Sauvignon Blanc or Pinot Grigio). Let it reduce for 2 minutes before adding the cream. This adds a sophisticated depth. I do this when I’m feeling fancy or having guests over.

Veggie-Loaded
Add sliced mushrooms or asparagus to the pan with the garlic. Sauté them until tender before adding the broth. It adds bulk and makes the meal feel even more substantial. I love adding asparagus in the spring.

Spicy Kick
Add ½ teaspoon of red pepper flakes when you sauté the garlic. Or top with crushed red pepper flakes before serving. It contrasts nicely with the creamy sauce.

Dietary Modifications:

  • Lower Fat: Use half-and-half instead of heavy cream. It’s lighter but still creamy. The sauce will be thinner, so you might need to simmer it a bit longer.
  • Dairy-Free: Use coconut cream instead of heavy cream and nutritional yeast instead of Parmesan. It changes the flavor profile significantly (coconutty), but it works if you’re avoiding dairy.
  • Gluten-Free: This recipe is naturally gluten-free, just double-check your broth and seasoning labels.

If you’re looking for other ways to use salmon, you might also enjoy my Honey Sriracha Glazed Salmon Rice Bowls for a different flavor profile, or check out my Garlic Butter Baked Cod if you want a white fish option that’s just as easy.

Serving & Storage

How to Serve:
I usually serve this straight from the skillet. It looks rustic and stays warm. Here are my favorite sides:

  • Crusty Bread — To soak up every last drop of sauce. Mandatory.
  • Garlic Mashed Potatoes — Classic comfort food pairing. If you’re in a rush, Loaded Baked Potato Salad is a quick, no-cook alternative that pairs well.
  • Simple Green Salad — A light arugula salad with lemon vinaigrette cuts the richness perfectly.
  • Rice or Quinoa — A neutral base to soak up the sauce if you’re serving a crowd.

Storage Instructions:
Store leftovers in an airtight container in the fridge for up to 3 days. The sauce will thicken as it cools, which is normal.

Reheating:
Gently reheat in a skillet over low heat with a splash of milk or cream. Stir frequently. The microwave works too, but heat in 30-second bursts and stir in between to prevent the sauce from breaking. Add a splash of liquid if it looks too thick.

Freezing:
I don’t recommend freezing this. The dairy in the sauce can separate and become grainy when thawed. It’s best enjoyed fresh. If you must, freeze the sauce without the fish, and add fresh fish when reheating.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (based on 4 servings).

  • Calories: 480
  • Protein: 35g
  • Carbs: 6g
  • Fiber: 1g
  • Sugar: 3g
  • Fat: 36g
  • Saturated Fat: 18g
  • Cholesterol: 140mg
  • Sodium: 520mg

My Take:
This is comfort food with cream and cheese. It’s not a diet recipe. But it’s high in protein and healthy fats, and the veggies add some fiber. When I want to make it lighter, I use half-and-half and skip the extra cheese. But usually? I just eat a reasonable portion and enjoy it. Life’s too short to stress over every calorie.

Final Thoughts

So that’s my One-Pan Creamy Tuscan Salmon! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.

This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My husband loves it, my kids love it (even the picky ones), and I love it because it’s easy and delicious.

Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the garlic (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes.

If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use frozen salmon?

Yes, but you need to thaw it completely first. Pat it very dry before cooking. Frozen salmon releases more water, so it might steam instead of sear if you’re not careful. Thawing in the fridge overnight is best. If you’re in a rush, thaw it in a sealed bag in cold water.

Why did my sauce break or separate?

This usually happens if the heat was too high when you added the cream or cheese, or if you boiled it too vigorously. Keep the heat low once you add the dairy. If it does separate, you can sometimes save it by whisking in a splash of cold cream or butter vigorously. But prevention is key—low and slow!

Can I make this ahead for a dinner party?

Sort of. You can prep the sauce ahead of time and store it in the fridge. But cook the salmon fresh right before serving. Fish doesn’t reheat well; it gets dry and rubbery. I’d rather have fresh fish than save 10 minutes of prep. It’s worth it.

What kind of wine goes with this?

Not a wine expert, but my wine-snob friend says a crisp white wine like Pinot Grigio, Sauvignon Blanc, or a dry Chardonnay works great. The acidity cuts through the cream. If you don’t drink wine, lemonade or sparkling water with lemon works too!

Can I use tilapia or cod instead of salmon?

Absolutely! This sauce works with any white fish. Tilapia and cod are thinner, so they’ll cook faster—check them after 2-3 minutes per side. The cooking time will vary based on thickness, so watch closely.

How do I know when the salmon is done?

The easiest way is the fork test. Gently press a fork into the thickest part of the fillet. If it flakes apart easily and is opaque throughout, it’s done. If it’s still translucent in the middle, give it another minute. Or use a meat thermometer for 100% accuracy.

Pin This Recipe!

One-Pan Creamy Tuscan Salmon recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
One-Pan Creamy Tuscan Salmon - featured image

One-Pan Creamy Tuscan Salmon


  • Author: Karina
  • Total Time: 20 minutes
  • Yield: 4 servings 1x

Description

A rich, creamy, and garlicky weeknight dinner featuring seared salmon fillets in a Tuscan-inspired sauce with sun-dried tomatoes, spinach, and Parmesan cheese, all cooked in a single skillet for easy cleanup.


Ingredients

Scale
  • 1.5 lbs salmon fillets (skinless, boneless)
  • 2 tablespoons olive oil
  • 45 cloves garlic, minced
  • ½ cup sun-dried tomatoes, chopped (packed in oil, drained)
  • ½ cup chicken broth (low-sodium)
  • 1 cup heavy cream
  • 1 teaspoon Italian seasoning
  • 3 cups fresh spinach
  • ½ cup Parmesan cheese, freshly grated
  • 1 lemon, juiced
  • Salt and black pepper, to taste

Instructions

  1. Pat salmon fillets dry with paper towels and season generously with salt and pepper.
  2. Heat olive oil in a large skillet over medium-high heat. Sear salmon for 3-4 minutes until golden, flip, and cook for 1-2 minutes more until about 70% cooked. Remove salmon and set aside.
  3. Reduce heat to medium. In the same pan, sauté minced garlic and sun-dried tomatoes for 1 minute until fragrant.
  4. Pour in chicken broth to deglaze the pan, scraping up browned bits. Simmer for 1 minute.
  5. Add heavy cream and Italian seasoning. Simmer gently for 2-3 minutes until sauce begins to thicken.
  6. Stir in fresh spinach until wilted. Reduce heat to low and gradually sprinkle in Parmesan cheese, stirring until melted and smooth.
  7. Return salmon to the pan, nestling it into the sauce. Spoon sauce over the fish and simmer for 1-2 minutes until fish reaches an internal temperature of 145°F.
  8. Serve immediately, garnished with fresh basil or parsley and a squeeze of fresh lemon juice.

Notes

Do not overcook the salmon as it will continue to cook after removal from heat. Save the oil from the sun-dried tomatoes for extra flavor. For a richer sauce, add a tablespoon of cold butter at the end. This recipe is naturally gluten-free, but check broth labels.

  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 fillet with sauce
  • Calories: 480
  • Sugar: 3
  • Sodium: 520
  • Fat: 36
  • Saturated Fat: 18
  • Carbohydrates: 6
  • Fiber: 1
  • Protein: 35

Keywords: salmon, tuscan salmon, creamy salmon, one pan dinner, weeknight dinner, easy seafood, sun-dried tomato, spinach, garlic, healthy dinner

You might also like these recipes

Leave a Comment

Recipe rating