Quick, creamy, and satisfying — a weeknight hero that pairs tender salmon with wilted spinach in a silky Parmesan cream sauce.
| Amount | Ingredient |
|---|---|
| 3 tbsp | Extra-virgin olive oil |
| 2 | Garlic cloves, thinly sliced |
| 200 g | Fresh spinach, roughly chopped |
| 200 ml | Heavy cream |
| 250 g | Salmon fillet, skinless, cut into 2 cm dice |
| 50 g | Parmesan cheese, finely grated |
| 1 | Lemon (zest only) |
| To taste | Salt and freshly ground black pepper |
> Note: This recipe works beautifully with either fresh salmon fillet or smoked salmon. See variations for each approach.
Bring a large pot of generously salted water to a rolling boil. Add the pasta and cook according to package directions until firmly al dente (about 1 minute less than suggested).
Pro tip: the pasta will finish cooking in the sauce.
While the pasta cooks, heat 1 tablespoon of olive oil in a large sauté pan over medium-high heat until shimmering. Pat the salmon dice dry with paper towels and season lightly with salt and pepper.
Add the salmon in a single layer and cook undisturbed for 2 minutes until golden brown on the bottom. Flip and cook for another 1 minute — the centre should still be slightly translucent (it will finish cooking later). Transfer the salmon to a plate and set aside.
Why sear first? Browning adds deep savoury flavour that poaching alone can't deliver.
Reduce the heat to medium. Add the remaining 2 tablespoons of olive oil to the same pan. Add the sliced garlic and cook, stirring frequently, until fragrant but not coloured — about 30 seconds.
Add the chopped spinach in handfuls, stirring after each addition. Cook until completely wilted, about 2 minutes. Season with a pinch of salt and pepper.
Pour the heavy cream into the pan with the wilted spinach. Bring to a gentle simmer and cook, stirring occasionally, until the cream has thickened slightly and coats the back of a spoon — about 3-4 minutes.
Taste and adjust salt and pepper.
Drain the pasta, reserving 1/2 cup of the starchy pasta water.
Add the drained pasta to the cream and spinach sauce. Toss vigorously for 30 seconds to coat every strand. If the sauce is too thick, add reserved pasta water a tablespoon at a time until it achieves a silky, flowing consistency.
Add the seared salmon back to the pan. Sprinkle in half the grated Parmesan and half the lemon zest. Toss gently to combine without breaking up the salmon — about 30 seconds.
Divide among warm bowls. Top each portion with the remaining Parmesan, a generous grating of lemon zest, and a crack of fresh black pepper. Serve at once.
| Mistake | Why | Fix |
|---|---|---|
| Overcooking the salmon | Becomes dry and tough; breaks apart in the sauce | Sear to just barely cooked through; let the sauce finish it |
| Adding garlic too early or on high heat | Burns, turning bitter | Add garlic after lowering heat to medium; cook just until fragrant |
| Using cold cream straight from the fridge | May curdle when hitting the hot pan | Let cream come to room temperature for 10 minutes, or add slowly while stirring |
| Skipping the pasta water | Sauce is thin and won't coat the pasta | Reserve at least 1/2 cup of the starchy cooking water |
| Draining pasta completely dry | No starch to emulsify the sauce | Don't rinse the pasta — keep that surface starch |
| Overcooking the spinach | Turns into a slimy, water-logged mess | Cook just until wilted — about 2 minutes |
This pasta is best eaten immediately. Leftovers can be refrigerated in an airtight container for up to 1 day. To reheat, warm gently in a skillet over medium-low heat with a splash of water or milk to loosen the sauce. Do not microwave (the salmon will overcook and the cream may break).
| Wine | Why |
|---|---|
| Verdicchio dei Castelli di Jesi | Crisp, with almond and citrus notes that mirror the lemon zest |
| Pinot Grigio | Clean, mineral finish won't overpower the delicate salmon |
| Gavi di Gavi | Light, floral, with enough acidity to cut through the cream |
| Soave Classico | Subtle herbal notes and a soft, rounded palate |
| Beer | Why |
|---|---|
| Italian Pilsner | Clean, crisp, high carbonation cuts through the creamy sauce |
| Belgian Witbier | Light citrus and coriander notes complement the lemon and spinach |
| Kölsch | Delicate, crisp, and subtly fruity — a gentle match for the salmon |
| Calories | Protein | Fat | Carbs | Fiber |
|---|---|---|---|---|
| 640 | 32 g | 28 g | 62 g | 4 g |
Approximate values based on 350 g pasta, fresh salmon fillet, and full-fat cream.
Can I use frozen spinach?
Yes. Thaw 200 g frozen spinach, squeeze it completely dry to remove excess water, and add it after sautéing the garlic. Skip the wilting step since it's already cooked.
Fresh salmon or smoked — which is better?
Both are excellent but produce different dishes. Fresh salmon gives a meatier, more substantial result with beautiful browned bits from searing. Smoked salmon is silkier, saltier, and takes only seconds to warm through — perfect for nights when you want dinner on the table even faster.
Can I make this dairy-free?
Substitute the heavy cream with full-fat coconut cream and use nutritional yeast (2 tbsp) in place of Parmesan. The flavour profile changes significantly but is still delicious.
What pasta shape works best?
Long pasta like spaghetti or fettuccine catches the creamy sauce beautifully. Short shapes like penne or rigatoni work well too — the sauce collects inside the tubes.
Can I prepare this ahead of time?
Not fully — the pasta and sauce are best fresh. You can dice the salmon, wash and chop the spinach, and slice the garlic up to a day ahead. The actual cooking takes just 20 minutes.
Recipe from The Italian Kitchen by Vita Milanese — Volume 1 · Pasta Perfetto. Discover all volumes on the ebook page.