This creamy dairy-free salmon pasta is ideal for a busy weeknight or a cozy date night at home. Tender, flaky salmon meets a silky homemade dairy-free sauce and perfectly cooked pasta for a restaurant-quality meal you can make in your own kitchen. Egg free, gluten free-friendly, and soy free.

Want a meal that feels special but is simple to make? This dairy-free salmon pasta fits the bill. It comes together in about 40 minutes, is balanced and flavorful, and tends to please a crowd because of its comforting texture and bright accents.
- Tender, flaky salmon cooked to your preference.
- A smooth, dairy-free Alfredo-style sauce that coats each bite.
- Fresh baby spinach and sun-dried tomatoes for color and tang.
- Your choice of pasta, cooked al dente to finish the dish.
Serve with a simple green salad and, if you like, dairy-free garlic bread for a complete, satisfying meal.

How to Make
This recipe is straightforward and forgiving. The process breaks down into a few simple steps so you can focus on timing and flavor.
Cook the pasta. Bring a large pot of lightly salted water to a boil and cook the pasta until just al dente. Reserve a cup of the pasta water before draining; it helps loosen the sauce if needed.
Sear the salmon. While the pasta cooks, heat a tablespoon of olive oil in a skillet over medium-high heat. Season salmon fillets with salt and pepper and sear for about 3–5 minutes per side depending on thickness, until the fish flakes easily. Transfer to a cutting board and let rest, then flake into large chunks.
Sauté the vegetables. In the same skillet, add the remaining tablespoon of oil and cook chopped onion until softened, about 4–5 minutes. Stir in minced garlic for 30 seconds, then lower the heat and add baby spinach in batches, cooking until just wilted.
Combine everything. Add drained pasta, flaked salmon, chopped sun-dried tomatoes, lemon zest, and your dairy-free Alfredo sauce to the skillet. Toss gently to coat, adding reserved pasta water as needed to reach a silky consistency. Heat through for a minute, then taste and adjust seasoning. Finish with chopped fresh parsley if desired and serve immediately.


Tips & Tricks
- If you plan to make the dairy-free Alfredo sauce from scratch, consider preparing it ahead of time. The sauce blends quickly—about five minutes—so it’s easy to make on the day of, but prepping in advance speeds dinner assembly.
- You can substitute a good-quality store-bought dairy-free Alfredo if you prefer; use approximately 1 1/4 cups.
- To make the dish gluten free, simply use your favorite gluten-free pasta and follow the same cooking steps.
- For a little kick, finish with red pepper flakes or a squeeze of fresh lemon juice to brighten the flavors.
How to Store
Fridge: Allow the pasta to cool to room temperature, then transfer to an airtight container. It will keep in the refrigerator for up to four days. Reheat gently on the stove over low heat with a splash of water or reserved pasta water to revive the sauce.

Ingredients
- 8 ounces pasta of your choice
- 1 pound salmon fillets, skin removed
- Salt and pepper, to taste
- 2 tablespoons olive oil, divided
- 1 medium onion, chopped
- 4 cloves garlic, minced
- 1 (5 ounce) package baby spinach
- 1/3 cup chopped sun-dried tomatoes (oil-packed recommended)
- 1 teaspoon lemon zest
- 1 batch dairy-free Alfredo sauce (or about 1 1/4 cups store-bought)
- Chopped fresh parsley for serving (optional)
Simple Notes
Use sun-dried tomatoes packed in oil when possible; pat them dry and chop before measuring. If using dry sun-dried tomatoes from a jar, rehydrate in warm water for a few minutes to soften. Cooking time for the salmon depends on fillet thickness—three minutes per side is a good starting point for thinner fillets. Remember the salmon will continue to cook while resting.
Enjoy preparing this creamy, dairy-free salmon pasta—an elegant, easy meal that balances richness with fresh, vibrant flavors.