Easy Salmon Tomato Spinach Alfredo Pasta is the kind of creamy, comforting dinner that feels special but comes together with simple ingredients and minimal effort. Tender flakes of roasted salmon, sweet burst cherry tomatoes, and fresh spinach are folded into a rich Parmesan Alfredo sauce and tossed with perfectly cooked pasta. It’s a beautiful balance of fresh flavors and cozy texture — ideal for weeknights, casual gatherings, or whenever you want a satisfying homemade meal.
Why You’ll Love This Easy Salmon Tomato Spinach Alfredo Pasta

This pasta dish brings together everything you want in a comforting dinner without feeling too heavy.
First, it’s incredibly simple. While the salmon and tomatoes roast in the oven, you can cook the pasta and prepare the Alfredo sauce at the same time. Everything finishes around the same moment, making it a practical meal for busy evenings.
Second, it’s balanced. The richness of the cream sauce is brightened by juicy tomatoes and fresh spinach. The salmon adds protein and heart-healthy fats, turning a classic Alfredo into a complete meal.
Finally, it’s flexible. You can swap the pasta shape, adjust the vegetables, or lighten the sauce while keeping the same delicious foundation.
Ingredients for Easy Salmon Tomato Spinach Alfredo Pasta
For the Salmon and Tomatoes
- 1 pound fresh salmon fillet
- 1 cup cherry or grape tomatoes
- 2–3 cloves garlic, minced
- 1 tablespoon olive oil
- ½ teaspoon dried thyme or Italian seasoning
- Salt and black pepper to taste
For the Pasta and Alfredo Sauce
- 8–12 ounces spaghetti or thin pasta
- 2 tablespoons butter
- 1 ½ cups heavy cream
- 1 cup freshly grated Parmesan cheese
- 2 cups fresh spinach
- Salt and pepper to taste
- ¼ cup reserved pasta water (as needed)
Ingredient Notes
Salmon: Fresh salmon works best for flavor and texture. If using frozen salmon, thaw completely and pat dry before roasting. You can also use skinless portions for easier flaking.
Pasta Options: Spaghetti or linguine are traditional, but fettuccine, penne, or even whole wheat pasta work well.
Spinach Substitute: Baby kale or chopped Swiss chard can be used if spinach isn’t available.
Cream Substitute: For a lighter option, use half-and-half. The sauce will be slightly thinner but still creamy.
Cheese Tip: Always use freshly grated Parmesan for the smoothest sauce. Pre-shredded cheese may not melt as evenly.
Family-Friendly Note: This recipe contains no alcohol or pork ingredients and is suitable for broad audiences as written.
Step-by-Step Instructions
Step 1 – Roast the Salmon and Tomatoes
Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
Place the salmon fillet in the center of the sheet pan. Scatter cherry tomatoes around it. Drizzle everything with olive oil, then sprinkle with minced garlic, thyme, salt, and pepper.
Roast for about 12–15 minutes, or until the salmon flakes easily with a fork and reaches an internal temperature of 145°F. The tomatoes should soften and slightly burst.
Remove from the oven and set aside.
Step 2 – Cook the Pasta
While the salmon is roasting, bring a large pot of salted water to a boil.
Add the pasta and cook until al dente according to package directions. Before draining, reserve about ¼ cup of the pasta cooking water. Drain the pasta and set aside.
Step 3 – Make the Alfredo Sauce
In a large skillet over medium heat, melt the butter.
Add the heavy cream and bring it to a gentle simmer. Let it cook for 3–4 minutes, stirring occasionally, until slightly thickened.
Add the fresh spinach and stir until wilted, about 1–2 minutes.
Lower the heat and gradually stir in the grated Parmesan cheese. Stir continuously until the cheese melts and the sauce becomes smooth and creamy.
If the sauce is too thick, add a splash of reserved pasta water to loosen it.
Step 4 – Combine Everything
Add the drained pasta directly into the Alfredo sauce. Toss gently to coat.
Transfer the roasted tomatoes and garlic into the skillet. Flake the salmon into large chunks and add it on top.
Gently fold everything together, being careful not to break the salmon into tiny pieces.
Taste and adjust seasoning with salt and pepper if needed.
Serve immediately while warm and creamy.
Pro Tips for Success
- Don’t Overcook the Salmon
Salmon cooks quickly. Remove it as soon as it flakes easily to keep it tender and moist. - Salt the Pasta Water Well
Properly salted water enhances the overall flavor of the dish. - Use Low Heat for Cheese
Adding Parmesan over low heat prevents clumping and keeps the sauce silky. - Reserve Pasta Water
This starchy water helps thin the sauce without making it watery. - Let the Sauce Simmer Gently
Avoid boiling the cream rapidly, which can cause separation. - Serve Immediately
Alfredo sauce thickens as it cools, so this dish is best enjoyed fresh.
Flavor Variations
1. Lemon Garlic Version
Add a teaspoon of lemon zest and a squeeze of fresh lemon juice to brighten the sauce.
2. Spicy Kick
Sprinkle in red pepper flakes or a dash of cayenne for gentle heat.
3. Mushroom Boost
Sauté sliced mushrooms before adding the cream for extra depth and earthiness.
4. Herb Forward
Add fresh basil or parsley just before serving for a fresh finish.
5. Lightened-Up Version
Replace half the cream with low-sodium chicken broth and reduce the cheese slightly for a lighter sauce.
Serving Suggestions

This pasta is satisfying on its own, but you can round out the meal with simple sides:
- Garlic bread or warm crusty bread
- A crisp green salad with lemon vinaigette
- Steamed broccoli or roasted asparagus
- Sparkling water with lemon for a refreshing drink option
For entertaining, serve the pasta family-style in a large bowl and garnish with extra Parmesan and freshly cracked black pepper.
Storage and Freezing Instructions
Refrigeration:
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheating:
Reheat gently on the stovetop over low heat. Add a splash of milk or broth to loosen the sauce as it warms.
Freezing:
Cream-based sauces can separate after freezing. If needed, freeze for up to 1 month and thaw overnight in the refrigerator. Reheat slowly while stirring to help restore creaminess.
Nutrition Facts (Per Serving)
| Nutrient | Amount (Approximate) |
|---|---|
| Calories | 620 kcal |
| Protein | 36 g |
| Carbohydrates | 52 g |
| Fat | 30 g |
| Fiber | 3 g |
| Sodium | 520 mg |
Nutrition values are estimates and may vary depending on ingredient brands and portion sizes.
FAQ About Easy Salmon Tomato Spinach Alfredo Pasta
Can I use canned salmon instead of fresh?
Yes, you can use canned salmon if needed. Drain it well and gently fold it into the sauce at the end of cooking. The texture will be softer and less flaky than roasted salmon, but it still works for a quick meal.
What pasta shape works best?
Long pasta like spaghetti or fettuccine holds Alfredo sauce beautifully. However, short pasta like penne or rotini can also work and may be easier for serving kids.
How do I prevent the sauce from becoming grainy?
Keep the heat low when adding cheese. Stir continuously and avoid boiling after the cheese is added. Freshly grated Parmesan melts much more smoothly than pre-packaged versions.
Can I make this ahead of time?
This dish is best served fresh. If preparing ahead, cook the components separately and combine just before serving. Reheat gently to maintain the creamy texture.
Is this recipe healthy?
This dish provides high-quality protein from salmon and nutrients from spinach and tomatoes. While it is rich due to cream and cheese, you can lighten it by reducing cream or using half-and-half.

Easy Salmon Tomato Spinach Alfredo Pasta
Equipment
- baking sheet lined with parchment paper
- large pot for boiling pasta
- large skillet for Alfredo sauce
- colander for draining pasta
- mixing spoon or spatula
Ingredients
- 1 pound fresh salmon fillet
- 1 cup cherry or grape tomatoes
- 2–3 cloves garlic, minced
- 1 tablespoon olive oil
- 1/2 teaspoon dried thyme or Italian seasoning
- salt and black pepper to taste
- 8–12 ounces spaghetti or thin pasta
- 2 tablespoons butter
- 1 1/2 cups heavy cream
- 1 cup freshly grated Parmesan cheese
- 2 cups fresh spinach
- salt and pepper to taste
- 1/4 cup reserved pasta water (as needed)
Instructions
- Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper. Place salmon in the center and scatter cherry tomatoes around it. Drizzle with olive oil and sprinkle with garlic, thyme, salt, and pepper. Roast for 12–15 minutes until the salmon flakes easily and reaches 145°F. Remove from oven and set aside.
- Bring a large pot of salted water to a boil. Cook pasta until al dente according to package directions. Reserve 1/4 cup pasta water before draining. Drain and set aside.
- In a large skillet over medium heat, melt butter. Add heavy cream and bring to a gentle simmer for 3–4 minutes until slightly thickened. Stir in spinach and cook until wilted. Reduce heat and gradually add Parmesan, stirring continuously until smooth. Add reserved pasta water if needed to loosen the sauce.
- Add drained pasta to the Alfredo sauce and toss to coat. Transfer roasted tomatoes and garlic to the skillet. Flake salmon into large chunks and gently fold everything together. Adjust seasoning with salt and pepper and serve immediately.
Notes
Nutrition
Final Thoughts
Easy Salmon Tomato Spinach Alfredo Pasta is a comforting, balanced meal that feels restaurant-quality without complicated steps. The combination of creamy Parmesan sauce, tender salmon, sweet tomatoes, and fresh spinach creates a dish that’s both satisfying and vibrant.
Whether you’re cooking for your family or preparing a cozy dinner at home, this pasta delivers flavor, texture, and visual appeal in every bite. With simple ingredients and clear steps, it’s a recipe you’ll want to make again and again.