Creamy Tuscan Salmon Pasta (30 Minutes)
This creamy Tuscan salmon pasta is the weeknight dinner you’ll want on repeat: tender pan-seared salmon, a rich garlicky sun-dried tomato cream sauce, and fresh spinach all tangled up with pasta.

It comes together in about 30 minutes with just one skillet, so you get a restaurant-worthy dish without a sink full of pots.
Why This Pasta Works on Any Weeknight
It’s rich but never heavy. The salmon breaks into big, flaky chunks that stay moist, and the sauce clings to every piece of pasta. Spinach and a squeeze of lemon cut through the cream, so each bite feels balanced.
I make this when I want something that feels a little special but doesn’t require a trip to the store. The ingredients are simple, and the method is straightforward enough that even a Tuesday night feels fancy.
Ingredients

- 8 oz penne pasta: or any short shape like rigatoni or fusilli.
- 1 lb salmon fillet: skin on or off, cut into 4 portions.
- 2 tbsp olive oil: divided.
- 1 shallot: finely chopped.
- 3 garlic cloves: minced.
- ½ cup sun-dried tomatoes: oil-packed, drained and thinly sliced.
- 1 cup heavy cream: room temperature, to avoid curdling.
- ½ cup grated Parmesan cheese: plus extra for serving.
- 3 cups fresh spinach: packed.
- 1 tbsp fresh lemon juice: about half a lemon.
- Salt, black pepper, red pepper flakes: to taste.
Variations / Substitutions
- Swap the salmon: boneless skinless chicken thighs or large shrimp work great; cook chicken a bit longer, shrimp just until pink.
- Lighten the sauce: replace half the heavy cream with half-and-half and add a cornstarch slurry (1 tsp cornstarch mixed with 1 tbsp water) to thicken.
- Add extra veggies: sliced mushrooms, artichoke hearts, or roasted red peppers all melt right into the sauce.
If you’re in the mood for another creamy pasta, our Creamy Lemon Chicken Pasta is a reader favorite.
How to Make Creamy Tuscan Salmon Pasta
Step 1: Sear the Salmon

Set a large pot of salted water on to boil for the pasta. Meanwhile, heat 1 tablespoon of the olive oil in a large skillet over medium-high heat. Season the salmon pieces with salt and pepper. Cook for 3 to 4 minutes per side, until the outside is golden and the fish looks almost opaque.
The salmon should have crisp edges and still be slightly undercooked in the center, it will finish gently later. Don’t wipe out the skillet; those browned bits are flavor for the sauce.
Step 2: Sauté the Aromatics

Add the remaining 1 tablespoon olive oil to the skillet and lower the heat to medium. Stir in the chopped shallot and cook for 2 minutes, until softened and translucent. Then add the minced garlic, sliced sun-dried tomatoes, and a pinch of red pepper flakes. Cook for 30 seconds, just until the garlic is fragrant.
The shallot will turn glossy and the tomatoes will start to release their oil, making the pan smell amazing. Keep stirring so the garlic doesn’t burn.
Step 3: Build the Cream Sauce

Pour in the heavy cream and bring it to a gentle simmer. Stir in the grated Parmesan, lemon juice, and a pinch each of salt and black pepper. Simmer 3 to 4 minutes until slightly thickened. Add the spinach in handfuls, stirring until it wilts, about 1 to 2 minutes.
The sauce will take on a pale blush from the tomatoes and spinach, and it’ll smell rich and garlicky. Taste and adjust the seasoning, but remember the Parmesan is salty.
Step 4: Toss the Pasta and Serve

Cook the penne in the boiling water until al dente. Reserve ½ cup of the pasta water, then drain the pasta. Add the drained pasta to the skillet. Flake the cooked salmon into large chunks right into the pan, then gently fold everything together. If the sauce seems too thick, splash in a little pasta water a tablespoon at a time until it coats the pasta loosely.
You’ll see ribbons of spinach, bits of tomato, and tender salmon pieces throughout. Spoon into bowls and finish with a extra Parmesan. Serve right away while it’s hot.
Tips for the Perfect Creamy Salmon Pasta
- Use room temperature cream: Cold cream can cause the sauce to break when it hits the hot pan. Take it out of the fridge about 15 minutes before you start.
- Don’t overcook the salmon in the first sear: You want it mostly cooked and then it will finish gently in the warm sauce, keeping it tender.
- Pasta water is your friend: The starchy water helps loosen the sauce and lets it cling to the pasta. Add it a little at a time until the sauce is silky.
- Slice the sun-dried tomatoes thinly: Thick pieces can dominate a bite. Thin slices distribute evenly and melt into the sauce better.
Cooking time for salmon depends on thickness:
| Fillet Thickness | Cook Time per Side |
|---|---|
| ½ inch | 2-3 minutes |
| 1 inch | 3-4 minutes |
| 1½ inches | 4-5 minutes |
Storing and Reheating Leftovers
- Refrigerate: Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Reheating: Gently reheat in a skillet over low heat with a splash of milk or cream to bring the sauce back to life. Microwave in short bursts, stirring halfway, but the sauce may separate a bit.
What to Serve with This Pasta
A crisp arugula salad with a lemon vinaigrette balances the richness of the sauce. For something warm, garlic bread or focaccia are perfect for sopping up any extra cream. If you want to add a green vegetable, roasted asparagus or sautéed green beans work well without competing flavors.
Frequently Asked Questions
Can I use frozen salmon?
Yes, just thaw it completely in the refrigerator overnight and pat it very dry before seasoning, or it won’t sear properly.
Can I make this dairy-free?
You can swap the heavy cream for full-fat coconut milk and use a dairy-free Parmesan alternative, but the sauce will be a bit thinner and the flavor will shift to a more coconut note.
My sauce broke. What went wrong?
The cream was likely too cold or the heat was too high. Warm the cream slightly before adding and keep the simmer gentle.
Can I prep any of this in advance?
You can chop the shallot, mince the garlic, and slice the sun-dried tomatoes a day ahead. Store them separately in the fridge. The pasta is best made fresh, but leftovers reheat well.

Tuscan Salmon Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Season salmon with salt and pepper. Heat 1 tbsp oil in a skillet over medium-high heat and sear salmon 3-4 minutes per side; remove to a plate.
- Add remaining oil, shallot; cook 2 minutes. Stir in garlic, sun-dried tomatoes, and red pepper flakes; cook 30 seconds.
- Pour in heavy cream, bring to a simmer, then stir in Parmesan and lemon juice. Simmer 3-4 minutes until slightly thickened. Add spinach and cook 1-2 minutes until wilted.
- Cook pasta until al dente; drain, reserving ½ cup pasta water. Add pasta to skillet, flake salmon into pieces, and toss. Thin with pasta water as needed. Serve with extra Parmesan.
