Creamy Pasta with Salmon and Peas

Check out this creamy, saucy pasta with tender salmon and vibrant peas! It's easy to throw together on a weeknight, packed with protein, and sure to become a new family favorite.

Creamy Pasta with Salmon and Peas

This recipe is brought to you in partnership with Milk Life.

Few ingredients go together as well as a creamy whole dairy milk-based sauce and tender pasta. Add in flaky salmon and vibrant green peas, and you've got a pretty memorable meal on your hands.

This recipe is great for those long days when the daunting task of cooking dinner seems unbearable. Because everything can cook at the same time and you assemble before serving, it's our new favorite go-to weekday dinner.

Video: Creamy Pasta with Salmon and Peas


Creamy Pasta with Salmon and Peas

Start With Béchamel

The creamy sauce known as a béchamel is one of the five classic French “Mother Sauces,” meaning it can be used to make many other sauces. Béchamel is one of the easiest to prepare as it doesn’t require a pre-made stock.

The traditional way to prepare the sauce does require a bit more time and prep-work, but with this version, we’ve managed to simplify things and streamline the process!

Real Milk Is Key!

Real whole milk is a must in this recipe. Not only does it give the béchamel its amazing flavor, but its proteins also provide the structure needed to create a silky-smooth sauce by combining with the thickening agent we’re going to use: a cooked paste of flour and butter, called a roux.

The Best Pasta for the Job

We prefer to use a tubular pasta because it’s a great way to get the most out of this flavorful real milk sauce. You want a pasta where the sauce can really gather and fill the grooves and divots -- a chunky, shaped pasta is the way to go.

If you can't find rigatoni, feel free to use penne, rotini, ziti, or tagliatelle instead.

How to Store and Reheat the Pasta

You can make this sauce in advance and store it in the fridge for up to three days. To reheat it, just warm it in a saucepan over low heat until it’s hot.

If you need to thin out the sauce a bit, just add more whole milk (start with 1 to 2 tablespoons at a time until you reach the desired consistency)!

Leftovers? Store them covered in the fridge for up to 2 days. Reheat by adding leftovers to a medium pan with a splash of real milk, and warming over low heat, stirring constantly until warmed through.

Check Out These Other Creamy Pasta Dishes!

Creamy Pasta with Salmon and Peas

Prep Time 10 mins
Cook Time 30 mins
Total Time 40 mins
Servings 6 servings

Streamline this recipe: While the water for the pasta is coming to a boil, warm the milk for the bechamel and get the salmon prepped. The pasta and the salmon can also cook at the same time while you work on making the bechamel. Multi-tasking!


  • 3 cups whole dairy milk

  • 1 bay leaf

  • Pinch ground cloves

  • Zest of 1 lemon (about 1 tablespoon), divided

  • 3 teaspoons kosher salt, divided

  • 1 teaspoon black pepper, divided

  • 2 tablespoons olive oil

  • 4 (4-ounce) fillets fresh salmon 

  • 1 pound rigatoni pasta, or other shaped pasta

  • 3 tablespoons unsalted butter

  • 1 small shallot, minced (about 1/4 cup)

  • 1 clove garlic, minced

  • 2 tablespoons all-purpose flour

  • 1/8 teaspoon ground nutmeg

  • 12 ounces (2 cups) green peas, fresh or frozen

  • 2 ounces shredded Parmesan cheese, for garnish, optional

  • Chopped fresh parsley, for garnish, optional


  1. Preheat the broiler:

    Place your oven rack about 6 inches from the heating element of your oven. Set your oven's broiler to high.

  2. Cook the pasta:

    Set a 6-quart pot of water over medium-high heat. Bring water to a boil.

    Add the rigatoni to the water and cook according to the package instructions (usually 8 to 9 minutes) until tender. Be sure to stir the pasta occasionally to prevent clumping.

    Scoop out and reserve 1 cup of the pasta cooking water in case you need it to thin the sauce later. Drain the pasta and set aside.

  3. Warm milk mixture:

    While you’re waiting for the pasta water to boil, warm the milk: Set a small saucepan over low heat and add the milk, bay leaf, and ground cloves. Stir occasionally; do not let the milk boil.

  4. Prepare the béchamel:

    In a 4-quart saucepan over medium heat, melt the butter. Once the butter has melted, add the shallots and garlic and cook until they appear glossy, about 3 minutes.

    Whisk in the flour. This is your roux. Cook the roux for at least 1 minute to eliminate any starchy taste.

    Remove the bay leaf from the simmering pot of milk and slowly ladle or pour the warmed milk into the pot with the roux, whisking constantly to prevent clumping.

    Once all of the milk has been stirred in, allow the sauce to gently simmer, over low heat for 3 to 4 minutes, or until thickened to the consistency of corn syrup.

    Once the béchamel has thickened, add half of the lemon zest, 1 1/2 teaspoons salt, 1/2 teaspoon pepper, nutmeg, and peas. Reduce the heat to low to keep the sauce warm, stirring occasionally.

  5. Prepare the salmon:

    In a small bowl, combine the remaining lemon zest, 1 1/2 teaspoons of the salt, and 1/2 teaspoon of black pepper. Set aside.

    Line a rimmed baking sheet with aluminum foil. Pour the olive oil onto the lined baking sheet and use your fingers to spread it evenly over the foil. Add the salmon fillets to the pan, turning them to coat them completely with oil. Leave them skin side down.

    Rub equal amounts of the lemon-spice mixture onto each salmon filet.

  6. Broil the salmon:

    Broil for 5 to 6 minutes or until the flesh is an opaque pink.

  7. Flake the salmon:

    Once your salmon has finished broiling, remove it from the oven and carefully flake the flesh into walnut-sized pieces. Discard the skin.

    The salmon will break down into smaller pieces when you fold it into the pasta at a later step. Set the salmon aside.

  8. Combine salmon, pasta, and béchamel:

    Fold the pasta into the pot with the béchamel sauce and the peas. Make sure it's coated completely.

    Gently fold in the salmon. Taste and adjust the seasoning as needed. If the pasta seems too thick or clumpy, stir in a few splashes of the reserved pasta cooking water until the pasta is creamy.

  9. Serve with Milk!

    Garnish with Parmesan cheese and parsley and serve while hot.

Nutrition Facts (per serving)
657 Calories
23g Fat
76g Carbs
34g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 657
% Daily Value*
Total Fat 23g 30%
Saturated Fat 8g 39%
Cholesterol 73mg 24%
Sodium 742mg 32%
Total Carbohydrate 76g 28%
Dietary Fiber 6g 22%
Total Sugars 13g
Protein 34g
Vitamin C 14mg 70%
Calcium 201mg 15%
Iron 4mg 22%
Potassium 839mg 18%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.