This Easy Salmon Spinach Pasta is a creamy, protein-rich dish that’s both elegant and effortless — perfect for busy weeknights or cozy date nights in. Tender flakes of salmon are folded into al dente pasta with garlicky sautéed spinach and a light cream sauce that’s flavorful without being heavy.
Made in just one pan (plus pasta), it’s a delicious way to bring together omega-3-rich fish, fresh greens, and satisfying carbs — all in under 30 minutes. With just a handful of ingredients and simple steps, this dish brings gourmet vibes to the table without the fuss.
Ingredients Overview
Salmon
-
Fresh or leftover cooked salmon both work beautifully.
-
If starting from raw, sear it briefly for golden crust and tender center.
-
For convenience, canned wild salmon is also an option — just drain and flake.
-
Rich in healthy fats, protein, and natural umami flavor.
Pasta
-
Fettuccine, penne, linguine, or spaghetti — anything that holds a light cream sauce.
-
Cooked until al dente and tossed right into the pan for perfect coating.
-
Gluten-free or whole wheat pasta can be used as substitutes.
Spinach
-
Fresh baby spinach wilts quickly and blends seamlessly into the sauce.
-
Add a few big handfuls — it cooks down a lot.
-
Frozen spinach can work in a pinch, but thaw and squeeze out excess moisture.
Garlic & Onion
-
Sautéed garlic and shallot or onion infuse the base with flavor.
-
Just enough to perfume the cream and balance the richness of the salmon.
Cream Sauce
-
Made with heavy cream, milk, or half-and-half, depending on how rich you want it.
-
Parmesan cheese adds savory depth and helps thicken the sauce.
-
A splash of lemon juice brightens everything up.
Seasoning
-
Simple but effective: salt, black pepper, red pepper flakes, and optionally fresh dill or parsley for herby freshness.
Step-by-Step Instructions
1. Cook the Pasta
-
Bring a large pot of salted water to a boil.
-
Add 8 oz pasta and cook until al dente.
-
Reserve ½ cup pasta water, then drain and set aside.
2. Cook the Salmon (if raw)
-
Heat 1 tbsp olive oil in a skillet over medium-high heat.
-
Season 2 salmon fillets (about 6 oz each) with salt and pepper.
-
Cook skin-side down for 3–4 minutes, flip and cook 2–3 minutes more, until opaque and flaky.
-
Remove, let rest, then flake into large pieces.
(Skip this step if using pre-cooked or canned salmon.)
3. Sauté the Aromatics & Spinach
-
In the same skillet, reduce heat to medium.
-
Add 1 tbsp butter (or olive oil), then sauté:
-
1 small shallot or ½ onion, finely chopped
-
2–3 garlic cloves, minced
-
-
Cook for 2–3 minutes until soft and fragrant.
-
Add 3–4 cups fresh baby spinach, stir until wilted (1–2 minutes).
4. Make the Cream Sauce
-
Stir in:
-
½ cup heavy cream (or half-and-half)
-
¼ cup grated Parmesan
-
Juice of ½ lemon
-
Salt and black pepper to taste
-
Optional: pinch of red pepper flakes for heat
-
-
Simmer gently for 2–3 minutes, until slightly thickened.
5. Combine Pasta & Salmon
-
Add drained pasta to the skillet, tossing gently to coat.
-
If needed, stir in a splash of reserved pasta water to loosen.
-
Fold in flaked salmon carefully to avoid breaking it too much.
-
Heat through for another 1–2 minutes.
6. Serve
-
Plate warm and top with extra Parmesan, cracked pepper, and fresh herbs like parsley or dill.
-
Optional: extra lemon zest or a drizzle of olive oil for finish.
Tips, Variations & Substitutions

Tips for Success
-
Don’t overcook the salmon — it should be moist and just cooked through.
-
Add pasta water slowly — a little goes a long way to create a silky sauce.
-
Flake salmon gently at the end to keep beautiful chunks.
Variations
-
Tomato version: Add halved cherry tomatoes with the spinach.
-
Zesty twist: Stir in capers or olives for a briny punch.
-
Garlic butter salmon: Pan-sear salmon in garlic butter for extra richness.
Substitutions
-
Salmon: Use canned tuna, smoked salmon, or leftover grilled fish.
-
Spinach: Try kale, arugula, or Swiss chard.
-
Cream: Sub with whole milk + a bit of pasta water, or a dairy-free alternative like cashew cream.
-
Parmesan: Nutritional yeast for dairy-free/vegan option.
Serving Ideas & Occasions
Perfect for:
-
Weeknight dinners when you need something quick and satisfying
-
Light date nights with wine and candles
-
Lunch prep — it reheats surprisingly well
-
Dinner parties with a Mediterranean or coastal theme
Pair with:
-
A crisp arugula salad or roasted asparagus
-
A glass of chilled white wine like Sauvignon Blanc
-
Garlic bread or lemon-herb focaccia
Nutritional & Health Notes
This pasta is:
-
High in protein and omega-3s from the salmon
-
Packed with iron and vitamins A/C from spinach
-
A great balanced meal with carbs, fats, and greens in one bowl
Estimated per serving (1 of 4):
-
Calories: ~500
-
Protein: 32g
-
Carbs: 36g
-
Fat: 25g
-
Fiber: 4g
To lighten:
-
Use half-and-half or low-fat milk
-
Reduce cheese and use whole wheat pasta
-
Add more spinach and lemon for brightness
FAQs
Q1: Can I use canned salmon?
Yes — drain well and flake gently. It’s a great time-saver and still flavorful.
Q2: Can I make it dairy-free?
Yes — use unsweetened cashew cream or full-fat coconut milk, and substitute Parmesan with nutritional yeast.
Q3: What pasta works best?
Linguine, spaghetti, fettuccine, or penne are all excellent choices. Use gluten-free pasta if needed.
Q4: Can I prep it ahead?
You can cook the salmon and prep the sauce a day ahead. Assemble and heat with pasta just before serving.
Q5: Can I use frozen spinach?
Yes — thaw and squeeze out excess liquid before adding to the pan.
Q6: Will it work without cream?
Yes — use a splash of pasta water + olive oil, or blend cottage cheese or Greek yogurt into the sauce off-heat.
Q7: How long will leftovers keep?
Store in an airtight container in the fridge for up to 3 days. Reheat gently with a splash of water or broth.
Print
Easy Salmon Spinach Pasta – Creamy, Light & 30-Minute Dinner
Description
This creamy salmon spinach pasta is a fast, protein-packed dinner that’s rich, garlicky, and full of omega-3s. A cozy 30-minute meal that’s both healthy and satisfying.
Ingredients
-
8 oz pasta (fettuccine, penne, or spaghetti)
-
2 salmon fillets (6 oz each), cooked and flaked
-
1 tbsp olive oil
-
1 tbsp butter
-
1 small shallot or ½ onion, chopped
-
3 garlic cloves, minced
-
3–4 cups baby spinach
-
½ cup heavy cream (or half-and-half)
-
¼ cup grated Parmesan
-
Juice of ½ lemon
-
Salt, pepper, red pepper flakes to taste
-
Optional: fresh dill or parsley
Instructions
-
Cook pasta until al dente. Reserve ½ cup pasta water.
-
Sear salmon in olive oil (if using raw) for 3–4 minutes per side. Remove and flake.
-
In same pan, sauté shallot and garlic in butter. Add spinach and cook until wilted.
-
Stir in cream, Parmesan, lemon juice, and seasoning. Simmer 2–3 minutes.
-
Add pasta and toss to coat. Stir in flaked salmon. Heat through.
-
Serve warm with herbs and extra cheese.
Notes
-
Use pre-cooked or canned salmon to save time.
-
Sub in kale, milk, or nutritional yeast as needed.
-
Great for meal prep — reheats easily.