Creamy Salmon Penne Pasta

Creamy salmon penne pasta with flaky fish pieces in a rich Parmesan lemon sauce Save
Creamy salmon penne pasta with flaky fish pieces in a rich Parmesan lemon sauce | cookingwithmila.com

This comforting pasta dish brings together tender pieces of salmon with perfectly cooked penne in a velvety cream sauce. Fresh herbs like dill or parsley add brightness, while lemon zest and juice provide a tangy balance to the rich dairy base. The entire dish comes together in just 35 minutes, making it ideal for weeknight dinners or relaxed weekend meals. The sauce clings beautifully to each piece of pasta, creating that luxurious restaurant-quality texture right in your own kitchen.

The steam curling up from my plate still catches me off guard sometimes. I first made this on a rainy Tuesday when I needed something that felt like a hug but still looked impressive. My roommate walked in, took one deep breath, and immediately asked if there was enough for two. That's when I knew this wasn't just pasta—it was the kind of dinner that makes people pause their busy lives and actually sit down together.

Last winter my sister called me in tears after a terrible day at work. I put this together while she vented, and by the time we sat down to eat, she'd forgotten why she was upset. Food can't fix everything, but a creamy bowl of pasta certainly helps cushion the fall.

Ingredients

  • 350 g penne pasta: The ridges catch sauce beautifully—don't substitute with smooth tubes
  • 300 g fresh salmon fillet: Remove skin before cutting, it becomes rubbery in cream sauces
  • 200 ml heavy cream: Creates that luxurious restaurant style consistency
  • 50 g grated Parmesan cheese: Freshly grated melts better than pre shredded stuff
  • 2 tbsp unsalted butter: Adds depth without making the sauce too greasy
  • 1 small onion, finely chopped: Sweet foundation for the whole dish
  • 2 garlic cloves, minced: Don't let it brown or it turns bitter
  • 100 g baby spinach: Wilts into the sauce adding color without changing the flavor
  • 1 tbsp fresh dill or parsley: Brightens up all that rich creaminess
  • 1 tbsp olive oil: Prevents butter from burning while cooking the aromatics
  • Zest and juice of 1/2 lemon: Cuts through the fat and wakes everything up
  • Salt and black pepper: Season each layer as you go for best results

Instructions

Get your pasta water going first:
Bring a large pot of salted water to boil while you prep everything else
Cook the penne until perfectly al dente:
Follow package directions but taste test a minute early—drain and save that starchy cooking water
Build your flavor base:
Heat olive oil and butter in a large skillet over medium heat, sauté onion 2 minutes until soft, add garlic for 1 minute more
Cook the salmon just right:
Cut salmon into bite sized pieces, season well, add to skillet and cook 3 to 4 minutes until just done—remove to a plate immediately
Create the creamy sauce:
Pour in heavy cream, bring to gentle simmer, stir in Parmesan, lemon zest and juice, season again
Bring it all together:
Add drained pasta and spinach to sauce, toss well, use that reserved pasta water to reach silky consistency
Finish with care:
Fold salmon back in gently, remove from heat, scatter with fresh herbs and serve while steam still rises
Savory creamy salmon penne plated with fresh herbs and tender pasta coated in cream Save
Savory creamy salmon penne plated with fresh herbs and tender pasta coated in cream | cookingwithmila.com

This became our anniversary dinner tradition entirely by accident. The first year we were too broke for a fancy restaurant, so I cooked this instead. Now, even when we can afford anywhere else, we both prefer staying in with this salmon penne and a bottle of white wine.

Making It Lighter

Half and half works surprisingly well if you are watching calories. I stumbled on this during swimsuit season and honestly could barely tell the difference. The sauce still coats everything beautifully.

Switch Up The Protein

Smoked salmon transforms this into something entirely different. It adds this incredible depth that fresh salmon cannot quite achieve. Just fold it in at the very end since it is already cooked.

Perfect The Timing

The biggest mistake is making the sauce before the pasta is ready. I learned this the hard way watching my sauce separate while waiting for penne to cook. Now I time everything so sauce and pasta finish together.

  • Start boiling water before anything else
  • Prep all ingredients while water heats
  • Cut salmon into even sized pieces for uniform cooking
Golden salmon penne tossed in silky garlic cream sauce with lemon zest and parsley Save
Golden salmon penne tossed in silky garlic cream sauce with lemon zest and parsley | cookingwithmila.com

Some dishes are meant for company but this one feels personal every time. The kind of comfort food that asks nothing from you except to slow down and enjoy each bite.

Your Questions Answered

Yes, fusilli, rigatoni, or fettuccine work beautifully with this creamy sauce. Choose shapes that catch the sauce well.

The sauce and pasta are best served immediately. However, you can prep ingredients beforehand—cook the pasta and salmon separately, then combine when ready to serve.

Substitute half-and-half or whole milk for heavy cream. You can also increase spinach for more volume without extra calories.

A crisp white wine like Pinot Grigio or Sauvignon Blanc complements the creamy sauce and salmon beautifully.

Yes, thaw frozen salmon completely and pat it dry before cutting into pieces. Fresh salmon provides the best texture and flavor.

Store in an airtight container in the refrigerator for up to 2 days. Reheat gently with a splash of cream or pasta water to restore silkiness.

Creamy Salmon Penne Pasta

A rich Italian-inspired pasta dish combining tender salmon with a velvety cream sauce, fresh herbs, and citrus.

Prep 15m
Cook 20m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Pasta

  • 12 oz penne pasta

Fish

  • 10.5 oz fresh salmon fillet, skin removed

Dairy

  • 0.85 cup heavy cream
  • 1.75 oz grated Parmesan cheese
  • 2 tbsp unsalted butter

Vegetables & Aromatics

  • 1 small onion, finely chopped
  • 2 garlic cloves, minced
  • 3.5 oz baby spinach (optional)
  • 1 tbsp fresh dill or parsley, chopped

Others

  • 1 tbsp olive oil
  • Zest and juice of 1/2 lemon
  • Salt and black pepper, to taste

Instructions

1
Cook Pasta: Bring a large pot of salted water to a boil. Cook the penne pasta according to package instructions until al dente; drain and set aside, reserving 1/2 cup of pasta cooking water.
2
Sauté Aromatics: While the pasta cooks, heat olive oil and butter in a large skillet over medium heat. Add chopped onion and sauté for 2 minutes, until softened. Add garlic and cook for 1 minute more.
3
Cook Salmon: Cut the salmon into bite-sized pieces, season with salt and pepper, and add to the skillet. Sauté gently until the salmon is just cooked through, about 3–4 minutes. Remove salmon to a plate.
4
Prepare Cream Sauce: Pour the heavy cream into the skillet and bring to a gentle simmer. Stir in Parmesan, lemon zest, and juice. Season with salt and pepper.
5
Combine Pasta and Sauce: Add drained penne and baby spinach (if using) to the sauce. Toss well, adding reserved pasta water as needed for a silky consistency.
6
Finish and Serve: Return salmon to the skillet and gently fold to combine. Remove from heat. Sprinkle with chopped dill or parsley. Serve immediately.
Additional Information

Equipment Needed

  • Large pot
  • Large skillet
  • Knife and cutting board
  • Wooden spoon or spatula
  • Fine grater

Nutrition (Per Serving)

Calories 570
Protein 32g
Carbs 49g
Fat 27g

Allergy Information

  • Contains wheat (gluten)
  • Contains milk and dairy products
  • Contains fish
Mila Russo

Passionate home cook sharing easy, flavorful recipes and practical meal tips.