Welcome to your new favorite weeknight dinner. This Creamy Salmon Spinach Pasta is the epitome of comfort food meets elegance, and it comes together in under 30 minutes. Imagine tender flakes of salmon and vibrant spinach swimming in a luscious, garlicky cream sauce, all tossed with perfectly cooked pasta. It’s a restaurant-quality dish you can easily whip up in your own kitchen, perfect for busy evenings, a romantic dinner for two, or impressing guests without the stress.
We’re talking about a truly satisfying meal that hits all the right notes: rich, savory, and packed with flavor. The secret is in the sauce—a simple yet decadent combination of garlic, heavy cream, and Parmesan cheese, brightened with a touch of lemon. It coats every piece of pasta and complements the rich salmon beautifully. If you’ve been searching for a reliable and delicious salmon pasta recipe, your search ends here. For another great salmon idea, check out our lemon dill baked salmon.
Why This Creamy Salmon Spinach Pasta Recipe Works
You’ll fall in love with this recipe for so many reasons. It’s incredibly fast, making it a go-to for hectic weeknights. The ingredients are simple and easy to find, yet they combine to create a dish that feels special. The sauce is perfectly balanced—rich but not heavy, thanks to a squeeze of fresh lemon juice that cuts through the richness. It’s a versatile dish that satisfies the whole family.

The Key Ingredients for a Perfect Sauce
The magic of this Creamy Salmon Spinach Pasta lies in its simple, high-quality ingredients. Each component plays a crucial role in building the layers of flavor that make this dish unforgettable.
- Salmon: The star of the show. We recommend using skinless salmon fillets for ease. You can use Atlantic, Coho, or even Sockeye salmon. The key is to not overcook it, so it remains tender and flaky.
- Pasta: A sturdy pasta shape like fettuccine, pappardelle, or penne works best. These shapes are perfect for catching all of the delicious cream sauce.
- Spinach: Fresh baby spinach adds a vibrant color and a dose of healthy greens. It wilts down beautifully into the sauce.
- Garlic & Shallot: These aromatics form the flavor base of our sauce. A finely chopped shallot adds a mild, sweet onion flavor that is less pungent than a regular onion.
- Heavy Cream: This creates the luxuriously creamy texture. For the best results, use full-fat heavy cream.
- Parmesan Cheese: Freshly grated Parmesan cheese will melt into the sauce much better than pre-shredded varieties and provides a salty, nutty flavor.
- Lemon Juice: A critical ingredient! A splash of fresh lemon juice at the end brightens up the entire dish and prevents the cream sauce from feeling too heavy.
- White Wine (Optional): A dry white wine like Sauvignon Blanc or Pinot Grigio can be used to deglaze the pan, adding a wonderful depth of flavor to the sauce.
Step-by-Step Guide to Creamy Salmon Spinach Pasta
Follow these simple steps to create a show-stopping pasta dish. We’ll walk you through cooking the salmon perfectly, building the creamy sauce, and bringing it all together.
1. Preparing the Pasta and Salmon
Start by bringing a large pot of salted water to a boil. Add your pasta and cook according to package directions until al dente. While the pasta is cooking, pat your salmon fillets dry with a paper towel and season them generously on both sides with salt and pepper. This ensures a beautiful sear.
2. Searing the Salmon
Heat olive oil in a large skillet or pan over medium-high heat. Carefully place the salmon fillets in the hot pan. Cook for about 4-5 minutes per side, or until the salmon is cooked through and easily flakes with a fork. The exact time will depend on the thickness of your fillets. Once cooked, remove the salmon from the skillet and set it aside on a plate. It will rest while you make the sauce.

3. Building the Creamy Garlic Sauce
In the same skillet, reduce the heat to medium. If needed, add a touch more olive oil or a tablespoon of butter. Add the finely chopped shallot and minced garlic, and sauté for about 1-2 minutes until fragrant and softened. If using, pour in the white wine to deglaze the pan, scraping up any browned bits from the bottom of the skillet. Let it simmer for a minute until it has reduced slightly.
4. Making it Creamy
Slowly pour in the heavy cream, stirring continuously. Bring the sauce to a gentle simmer and let it cook for 2-3 minutes to thicken slightly. Stir in the freshly grated Parmesan cheese until it’s completely melted and the sauce is smooth. Season with a pinch of red pepper flakes, salt, and black pepper to your liking.
5. Bringing It All Together
Add the fresh spinach to the skillet and stir until it has completely wilted into the sauce. Now, gently flake the cooked salmon into large chunks and add it back to the skillet. Drain your cooked pasta, reserving about a cup of the starchy pasta water. Add the drained pasta directly to the skillet with the sauce. Toss everything together gently until the pasta is well-coated. If the sauce is too thick, add a splash of the reserved pasta water to reach your desired consistency. Finish with a squeeze of fresh lemon juice and a sprinkle of fresh parsley.
Expert Tips for Recipe Success
Want to make your Creamy Salmon Spinach Pasta even better? Here are a few pro-tips.
- Don’t Overcook the Salmon: For moist, tender salmon, be careful not to overcook it. It will continue to cook a bit when you add it back to the warm sauce.
- Use Freshly Grated Parmesan: Pre-shredded cheese often contains anti-caking agents that can prevent it from melting smoothly. Grating your own from a block makes a world of difference.
- Reserve Pasta Water: The starchy pasta water is liquid gold! It helps to emulsify the sauce, making it extra creamy and helping it cling to the pasta.
- Serve Immediately: Cream sauces are best enjoyed fresh and hot. This dish is perfect for serving right away. Looking for a great appetizer to start with? Try these amazing bacon-wrapped water chestnuts.
Variations and Substitutions
This recipe is fantastic as is, but it’s also wonderfully adaptable. Here are a few ideas to make it your own:
- Add Veggies: Feel free to add other vegetables like sun-dried tomatoes, mushrooms, or asparagus. Sauté them after the garlic and shallot.
- Make it Spicy: If you like a bit of heat, increase the amount of red pepper flakes or add a dash of your favorite hot sauce.
- Different Protein: This sauce is also delicious with shrimp or chicken. If you want a comforting dinner with chicken, our crockpot marry me chicken is a guaranteed winner.
- Lighter Option: You can substitute half-and-half or whole milk for the heavy cream, but the sauce will be less rich and thick.
This recipe is best served fresh as the cream sauce can thicken considerably upon cooling. If you must make it ahead, we recommend reheating it gently on the stovetop with a splash of milk or cream to restore the sauce’s consistency.
Yes, you can use frozen spinach. Make sure to thaw it completely and squeeze out as much excess water as possible before adding it to the sauce to prevent it from becoming watery.
To make a lighter version, you can substitute half-and-half or evaporated milk for the heavy cream. The sauce will be less rich and thick, but still delicious. You can also use whole wheat pasta.
This dish is a complete meal on its own, but it pairs beautifully with a simple green salad with a vinaigrette dressing, steamed asparagus, or a side of crusty garlic bread to soak up the extra sauce.
For this creamy pasta dish, skinless salmon fillets like Atlantic, Coho, or King salmon work wonderfully. They have a rich flavor and flake nicely into the sauce after being cooked.
This recipe is best served fresh as the cream sauce can thicken considerably upon cooling. If you must make it ahead, we recommend reheating it gently on the stovetop with a splash of milk or cream to restore the sauce’s consistency.
Yes, you can use frozen spinach. Make sure to thaw it completely and squeeze out as much excess water as possible before adding it to the sauce to prevent it from becoming watery.
To make a lighter version, you can substitute half-and-half or evaporated milk for the heavy cream. The sauce will be less rich and thick, but still delicious. You can also use whole wheat pasta.
This dish is a complete meal on its own, but it pairs beautifully with a simple green salad with a vinaigrette dressing, steamed asparagus, or a side of crusty garlic bread to soak up the extra sauce.
For this creamy pasta dish, skinless salmon fillets like Atlantic, Coho, or King salmon work wonderfully. They have a rich flavor and flake nicely into the sauce after being cooked.
Storing and Reheating Instructions
This Creamy Salmon Spinach Pasta is best enjoyed fresh, but leftovers can be stored in an airtight container in the refrigerator for up to 2 days. To reheat, gently warm the pasta in a skillet over low heat. You may need to add a splash of milk or cream to loosen the sauce and restore its creamy texture. We do not recommend freezing this dish, as dairy-based sauces can separate when thawed.
Join the Community!
We hope you love this Creamy Salmon Spinach Pasta recipe as much as we do! It’s a true testament to how simple ingredients can create something truly spectacular. If you make this dish, we would love to see it! Share your creations and leave a comment below with your experience. For more delicious recipes and cooking inspiration, be sure to follow us on Pinterest.

Creamy Salmon Spinach Pasta: A Foolproof 30-Minute Meal
This Creamy Salmon Spinach Pasta is a restaurant-quality dish ready in 30 minutes! Tender salmon, fresh spinach, and pasta are tossed in a luscious garlic parmesan cream sauce for the perfect easy weeknight dinner.
Ingredients
Equipment
Method
- Bring a large pot of salted water to a boil. Add the pasta and cook according to package directions until al dente. Drain, reserving 1 cup of pasta water.
- While pasta cooks, pat salmon fillets dry and season with salt and pepper. Heat olive oil in a large skillet over medium-high heat. Sear salmon for 4-5 minutes per side, until cooked through. Remove from skillet and set aside.
- Reduce heat to medium. Melt butter in the same skillet. Add shallot and garlic and cook until fragrant, about 1-2 minutes.
- If using, pour in the white wine to deglaze, scraping up any browned bits. Simmer for 1 minute. Slowly stir in the heavy cream and bring to a gentle simmer. Cook for 2-3 minutes to thicken.
- Stir in the Parmesan cheese until melted and smooth. Add the fresh spinach and stir until wilted. Gently flake the cooked salmon into large pieces and add it back to the skillet.
- Add the cooked pasta to the skillet and toss to combine. If the sauce is too thick, stir in a splash of reserved pasta water. Remove from heat and stir in the fresh lemon juice. Garnish with fresh parsley and serve immediately.
Notes
Tip 1: For the best flavor and texture, use freshly grated Parmesan cheese from a block.
Tip 2: Don't overcook the salmon! It will flake easily with a fork when it's done.
Tip 3: The starchy pasta water is key to creating a silky, perfect sauce that clings to the pasta.

Creamy Salmon Spinach Pasta: A Foolproof 30-Minute Meal
Ingredients
Equipment
Method
- Bring a large pot of salted water to a boil. Add the pasta and cook according to package directions until al dente. Drain, reserving 1 cup of pasta water.
- While pasta cooks, pat salmon fillets dry and season with salt and pepper. Heat olive oil in a large skillet over medium-high heat. Sear salmon for 4-5 minutes per side, until cooked through. Remove from skillet and set aside.
- Reduce heat to medium. Melt butter in the same skillet. Add shallot and garlic and cook until fragrant, about 1-2 minutes.
- If using, pour in the white wine to deglaze, scraping up any browned bits. Simmer for 1 minute. Slowly stir in the heavy cream and bring to a gentle simmer. Cook for 2-3 minutes to thicken.
- Stir in the Parmesan cheese until melted and smooth. Add the fresh spinach and stir until wilted. Gently flake the cooked salmon into large pieces and add it back to the skillet.
- Add the cooked pasta to the skillet and toss to combine. If the sauce is too thick, stir in a splash of reserved pasta water. Remove from heat and stir in the fresh lemon juice. Garnish with fresh parsley and serve immediately.
Notes
Tip 2: Don't overcook the salmon! It will flake easily with a fork when it's done.
Tip 3: The starchy pasta water is key to creating a silky, perfect sauce that clings to the pasta.