Cajun Salmon Pasta is a savory, satisfying meal that pairs tender salmon with a creamy, slightly spicy sauce served over al dente rotini. This recipe balances bold Cajun seasoning with the sweetness of sun-dried tomatoes and a splash of white wine to create a rich, flavorful pasta perfect for weeknights or special dinners. It’s easy to prepare and full of texture and taste.

Homemade Cajun Salmon Pasta
This Cajun Salmon Pasta brings together flaky, seasoned salmon and a creamy, wine-scented sauce enriched with sun-dried tomatoes and fresh parsley. The sauce clings to rotini, delivering a well-rounded mouthful of spice, umami, and cream. While the recipe works with any fresh salmon, using wild-caught varieties when possible enhances flavor and texture.
The dish is intentionally flexible: use a milder Cajun blend for less heat, swap the sun-dried tomatoes for roasted red peppers for a different sweetness, or adjust cream quantities to your preference. The steps are straightforward and designed to keep the salmon tender while developing a smooth, balanced sauce.

Why You’ll Love This Dish
- Bold, layered flavors: Cajun seasoning, garlic, sun-dried tomatoes and parsley combine for depth and brightness.
- Silky cream sauce: White wine and heavy cream produce a rich, velvety coating for the pasta.
- Quick and approachable: Minimal prep and a short cook time make this an excellent weeknight recipe.
- Adaptable: Easily swap proteins or reduce the heat to match family tastes.
- Nutritious protein: Salmon provides high-quality protein and beneficial fats while keeping the meal satisfying.

Recipe Shopping List
Below are the main ingredients you’ll need. For precise quantities and any optional items, consult the ingredient section in the recipe card further down.
- Rotini (or another short pasta)
- Fresh salmon fillet
- Cajun seasoning
- Butter
- Chopped onion
- Sliced sun-dried tomatoes
- Garlic
- Dry white wine (Sauvignon Blanc or Pinot Grigio recommended)
- Fresh parsley
- Pasta cooking water
- Heavy cream

How To Make This Recipe
Here’s a clear overview of the process so you know what to expect. Follow the full instructions in the recipe card below while cooking.
- Prepare the salmon: Remove skin and cut the fillet into bite-sized cubes. Season with Cajun seasoning.
- Cook the pasta: Boil rotini in well-salted water until al dente. Reserve ½ cup of the pasta water before draining.
- Sauté aromatics: Melt butter in a large skillet and cook onions and sun-dried tomatoes until softened. Add garlic and the remaining Cajun seasoning and sauté briefly.
- Deglaze and reduce: Add white wine to the pan and let it reduce for a few minutes to concentrate flavor.
- Finish the sauce: Stir in parsley, reserved pasta water, and heavy cream. Bring to a gentle simmer, then add the salmon and cook until just done.
- Toss and serve: Add the pasta to the skillet, toss to coat, warm together for a minute or two, and serve immediately.

Recipe FAQ
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over low heat and add a splash of cream or milk if the sauce has thickened to restore a silky texture.
Yes. Cook the pasta and prepare the sauce separately, then refrigerate. Reheat and combine just before serving for the best texture.
You can substitute shrimp or chicken for the salmon, adjusting cooking times until the protein is cooked through. For a vegetarian option, use firm tofu or add more vegetables such as mushrooms, bell peppers or spinach.
For a lighter sauce, use half-and-half or a mixture of milk and a small amount of cream cheese to thicken. The texture will be lighter but still enjoyable.

Serve This With
- Garlic bread – warm and crisp to soak up extra sauce
- Simple Caesar or green salad – adds freshness and acidity
- Grilled or roasted vegetables – zucchini, asparagus or bell peppers pair well
More Fish Recipes
- Broiled Lingcod with Lemon
- Grilled Lemon Pepper Lingcod
- Seafood Cioppino
Eat More Pasta
- Creamy Sun-Dried Tomato Pasta
- Grilled Seafood Alfredo
- Chicken Alfredo Bake
- Beef Stroganoff Ravioli

Cajun Salmon Pasta
A creamy, spicy pasta with tender salmon, sun-dried tomatoes and a white wine cream sauce. This recipe is flexible—adjust the heat and cream to taste.
Ingredients
- 1 pound rotini
- 16 ounces salmon fillet
- 2 tablespoons Cajun seasoning (divided)
- 3 tablespoons butter
- 1 cup chopped onion
- 1 cup sliced sun-dried tomatoes
- 4 cloves garlic, chopped
- 1 cup dry white wine (Sauvignon Blanc or Pinot Grigio preferred)
- 2 tablespoons chopped fresh parsley
- ½ cup reserved pasta water
- 2 cups heavy cream
Instructions
- Bring a large pot of well-salted water to a boil.
- Remove the skin from the salmon by placing the fillet skin-side up on a rack or cutting board and pouring a little simmering water over the skin until it peels away easily. Cut the salmon into bite-sized cubes and season with half the Cajun seasoning. Set aside.
- Cook the rotini in the boiling water until al dente. Reserve ½ cup of pasta water, then drain the pasta and set aside.
- In a large, high-sided skillet, melt the butter over medium heat. Sauté the chopped onion and sun-dried tomatoes, stirring frequently, until the onion becomes translucent.
- Add the garlic and the remaining Cajun seasoning and cook for about 1–2 minutes until fragrant.
- Pour the white wine into the skillet to deglaze, allowing it to reduce for 3–5 minutes.
- Stir in the chopped parsley, reserved pasta water and heavy cream. Bring the mixture to a gentle simmer, then add the salmon chunks. Simmer, stirring often, for 4–5 minutes until the salmon is cooked through and the sauce has thickened slightly.
- Add the cooked rotini to the skillet and toss to combine. Let everything warm together for 1–2 minutes so the sauce coats the pasta evenly.
- Serve immediately, garnished with additional parsley if desired.
Nutrition Information (per serving)
Yield: 6 | Calories: 809 | Total Fat: 41g | Saturated Fat: 23g | Trans Fat: 0.2g | Unsaturated Fat: 15g | Cholesterol: 146mg | Sodium: 131mg | Carbohydrates: 74g | Fiber: 6g | Sugar: 13g | Protein: 31g