This elegant pasta dish combines tender pieces of fresh salmon with al dente penne in a luxuriously creamy Parmesan sauce. The rich flavors are perfectly balanced with bright lemon zest and fresh herbs like dill or parsley, creating a comforting yet sophisticated meal that comes together in just 35 minutes.
The sauce achieves its silky consistency through heavy cream and a splash of reserved pasta water, while the addition of baby spinach adds both color and nutrients. Perfect for a weeknight dinner that feels special enough for entertaining.
The first time I made this salmon penne, I was trying to impress someone who claimed they didn't like creamy pasta sauces. Something about the way the fresh salmon flakes into the cream, creating these little ribbons of pink throughout the sauce, completely changed their mind. Now it's become my go-to for those nights when I want dinner to feel like a restaurant meal but only have energy for one pan.
Last winter my sister came over exhausted from work and I made this while she sat at my counter. She watched me add the lemon juice at the end and told me she never thought to add acidity to cream sauces. Now she texts me every time she tries it, asking if she remembered all the steps correctly.
Ingredients
- 350 g penne pasta: The ridges catch the sauce perfectly, though rigatoni works if that's what you have
- 300 g fresh salmon fillet: Skin removed and cut into bite-sized pieces, though leftover cooked salmon works in a pinch
- 200 ml heavy cream: Creates that luxurious restaurant-style coating, though half-and-half lightens it up
- 50 g grated Parmesan cheese: Freshly grated melts better than the pre-grated stuff
- 2 tbsp unsalted butter: Combined with olive oil, it prevents the butter from burning while adding richness
- 1 small onion, finely chopped: Adds a subtle sweetness that balances the cream
- 2 garlic cloves, minced: Don't let it brown or it'll turn bitter
- 100 g baby spinach: Wilts beautifully into the sauce for a pop of color
- 1 tbsp fresh dill or parsley: Dill pairs beautifully with salmon, but parsley works if you're not a fan
- 1 tbsp olive oil: Prevents the butter from burning at medium heat
- Zest and juice of 1/2 lemon: Cuts through the richness and brightens everything
- Salt and black pepper: Season the salmon well before cooking, it makes all the difference
Instructions
- Cook the pasta to perfection:
- Bring a large pot of salted water to a rolling boil. Cook the penne until it's al dente, usually a minute less than the package suggests. Before draining, scoop out 1/2 cup of that starchy cooking water, it's liquid gold for fixing sauce consistency later.
- Build the flavor base:
- While the pasta bubbles away, heat olive oil and butter in a large skillet over medium heat. Toss in the chopped onion and let it soften for about 2 minutes until translucent. Add the minced garlic and give it just 1 minute, you want it fragrant, not browned.
- Cook the salmon gently:
- Cut your salmon into bite-sized pieces and season generously with salt and pepper. Add them to the skillet and sauté gently, turning occasionally, until just cooked through, about 3 to 4 minutes. Remove the salmon to a plate, it'll finish cooking when you add it back in.
- Create the creamy sauce:
- Pour the heavy cream into the same skillet and bring it to a gentle simmer. Stir in the Parmesan, lemon zest, and juice until the cheese melts and the sauce thickens slightly. Season with salt and pepper, remembering that the Parmesan is already salty.
- Bring it all together:
- Add the drained penne and baby spinach to the sauce, tossing well. If the sauce looks too thick, splash in some of that reserved pasta water until it's silky and clings to the pasta. Return the salmon to the skillet and fold gently so the pieces don't break up completely.
- Finish and serve:
- Remove the skillet from heat immediately, the sauce will keep thickening from the residual heat. Sprinkle with chopped fresh dill or parsley and serve while it's still creamy and hot.
This recipe became a staple during my first year of living alone. There was something about treating myself to a proper salmon dinner on random Tuesdays that made my tiny apartment feel like home. Now whenever I make it for friends, they ask why it tastes so much better than restaurant versions.
Making It Your Own
I've discovered that smoked salmon transforms this into something entirely different, almost elegant. The smokiness infuses the cream in this incredible way. Sometimes I'll add capers for brightness or frozen peas for sweetness. My neighbor adds sun-dried tomatoes and swears it's the best version she's tried.
Perfecting the Sauce
The secret I learned after too many watery sauces is to let the cream simmer for just a minute before adding the cheese. It thickens slightly, which helps the Parmesan melt into something velvety rather than stringy. And never skip the lemon zest, that's what makes people ask what your secret ingredient is.
Serving Suggestions
A crisp white wine like Pinot Grigio cuts through the richness beautifully. I always serve this with a simple green salad dressed with vinaigrette, the acidity balances everything. A piece of crusty bread never hurts either.
- Grate extra Parmesan at the table, everyone loves freshly grated cheese
- Have extra lemon wedges available for those who love bright flavors
- This reheats surprisingly well with a splash of cream to loosen it up
Some recipes are just reliable, and this one has never let me down. Hope it finds its way into your regular rotation too.
Recipe FAQs
- → Can I use frozen salmon instead of fresh?
-
Yes, frozen salmon works well for this dish. Thaw it completely in the refrigerator before cooking, then pat it dry with paper towels to remove excess moisture before cutting into pieces.
- → What can I substitute for heavy cream?
-
Half-and-half creates a lighter sauce, though it will be less rich. For a dairy-free option, use full-fat coconut milk or a cashew cream alternative, noting the flavor will change slightly.
- → How do I know when the salmon is perfectly cooked?
-
The salmon is done when it turns opaque and flakes easily with a fork, about 3-4 minutes in the skillet. Be careful not to overcook, as it will continue cooking slightly when returned to the hot sauce.
- → Can I make this ahead of time?
-
The dish is best served immediately, but you can prepare components ahead. Cook the pasta and sauce separately up to a day in advance, then reheat gently with a splash of cream or pasta water before combining with the salmon.
- → What other herbs work well in this dish?
-
Fresh dill, parsley, basil, or chives all complement the creamy salmon beautifully. For a more intense herbal flavor, try a combination or add fresh tarragon for an anise-like note that pairs exceptionally well with fish.
- → How do I prevent the sauce from separating?
-
Keep the heat at a gentle simmer rather than a rolling boil when adding the cream. Stir continuously and add the pasta water gradually to help emulsify the sauce. If it does separate, whisk vigorously off the heat.