Pasta Primavera with Asparagus, Snap Peas and Herbed Cream Sauce

Bright, spring-forward pasta primavera starring tender asparagus and crisp snap peas in a silky herbed cream sauce. Ready in about 30 minutes, this stovetop supper is fresh enough for weeknight supper yet elegant for guests.

0.0(0 reviews)
Prep: 15m · Cook: 15m · Total30 mins
DifficultyEasy
Serves9
Pasta Primavera with Asparagus, Snap Peas and Herbed Cream Sauce
Jake

Jake's note

"This is a seasonal favorite when asparagus and snap peas are at their peak — bright, crunchy vegetables make the dish feel light while the cream sauce keeps it comforting. Home cooks will appreciate how quickly the components come together on the stovetop."

Pasta Primavera with Asparagus, Snap Peas and Herbed Cream Sauce

This pasta primavera is built around two spring stars — asparagus and snap peas — that keep their snap and color because they’re cooked quickly at higher heat and finished with a silkier-than-you’d-expect herbed cream sauce. The dish balances bright acid (lemon zest and a little juice), nutty umami (freshly grated Parmesan), and fresh green herbs so the cream feels like a light coating, not a heavy blanket. Texturally, the tender pasta, crisp-tender vegetables and the glossy sauce make every bite interesting without a lot of fuss.

What makes this version work is deliberate restraint: cook the pasta just shy of al dente so it finishes in the sauce, reserve starchy pasta water to marry cream and cheese into a glossy emulsion, and stop the heat before adding the Parmesan and herbs so they remain fragrant and the sauce won’t break. It’s a great weeknight supper that scales up easily for guests, and it’s forgiving enough that small timing shifts — a slightly firmer asparagus or an extra squeeze of lemon — only improve the result rather than derail it.

Plan your timing

6:25 pm6:30 pmCook the pasta
6:30 pm6:35 pmSweat shallot and garlic
6:35 pm6:40 pmCook the asparagus and snap peas
6:40 pm6:45 pmBuild the cream sauce
6:45 pm6:50 pmFinish with cheese, lemon and herbs
6:50 pm6:55 pmToss pasta and serve
Advertisement

Ingredients

Yield
9

Instructions

Cook the pasta

Bring a large pot of salted water to a rolling boil and cook the pasta until just shy of al dente according to package directions (about 1–2 minutes less than full cook time). Before draining, reserve 1 cup (240 ml) of pasta cooking water, then drain the pasta and set aside.

For this step

  • 12 ozdry pasta (penne, fusilli, or linguine)
Cook the pasta

Sweat shallot and garlic

While the pasta cooks, heat the olive oil in a large wide skillet over medium heat. Add the diced shallot and cook until softened and translucent, about 2–3 minutes, then add the minced garlic and cook 30–45 seconds until fragrant, stirring so it doesn't brown.

For this step

  • 2 tbspextra-virgin olive oil
  • 1 mediumshallot, finely diced
  • 3 clovesgarlic, minced
Sweat shallot and garlic

Cook the asparagus and snap peas

Add the asparagus pieces and snap peas to the skillet and sauté over medium-high heat until bright green and just tender-crisp, about 3–4 minutes. If the pan gets too dry, add 1–2 tablespoons of the reserved pasta water to create steam and prevent sticking.

For this step

  • 1 lbasparagus, trimmed and cut into 1–1½" pieces
  • 8 ozsnap peas, strings removed
Cook the asparagus and snap peas

Build the cream sauce

Lower the heat to medium and pour in the heavy cream, stirring to combine and scraping up any browned bits. Let the cream warm and reduce slightly for 1–2 minutes; add 2–3 tablespoons of reserved pasta water if you prefer a looser sauce.

For this step

  • 0.75 cupheavy cream
Build the cream sauce

Finish with cheese, lemon and herbs

Remove the skillet from heat, then stir in the grated Parmesan until melted and the sauce is glossy. Add the lemon zest and about 1 tablespoon lemon juice plus the chopped basil and parsley; season to taste with kosher salt and freshly ground black pepper.

For this step

  • 0.75 cupfreshly grated Parmesan
  • 1 mediumlemon (zest + about 1 tbsp juice)
  • 0.25 cupfresh herbs (combined chopped basil and parsley)
Finish with cheese, lemon and herbs

Toss pasta and serve

Return the drained pasta to the skillet (or add the sauce to the pasta pot), tossing thoroughly to coat, adding more reserved pasta water a tablespoon at a time to reach the desired consistency. Serve immediately with extra Parmesan and a drizzle of olive oil if desired.
Toss pasta and serve

Tips from the kitchen

Trim asparagus properly

Snap or slice off the woody ends where the stalk naturally bends, and peel the lower inch of thicker stalks so they cook evenly with the tips.

Keep pasta undercooked

Boil the pasta 1–2 minutes less than package instructions so it finishes in the sauce and absorbs flavor without getting mushy.

Reserve starchy water

Use a few tablespoons of the saved pasta water to loosen the sauce and help the cream and Parmesan emulsify into a glossy coating.

Add cheese off-heat

Remove the pan from the burner before stirring in Parmesan to avoid graininess and keep the sauce smooth and glossy.

Sauté at high heat

Cook the asparagus and snap peas over medium-high so they turn bright green and stay crisp-tender; add a splash of pasta water if the pan dries out.

Variations & substitutions

Protein boost: shrimp or chicken

Quickly sear seasoned shrimp or thinly sliced chicken breast in the pan before the vegetables, then finish everything together so the protein soaks up the sauce.

Lighter dairy swap

Use half-and-half or a 50/50 mix of milk and a tablespoon of flour to thicken for a lighter sauce, and finish with extra lemon to maintain brightness.

Dairy-free cashew cream

Blend soaked cashews with a little cooking water and lemon to make a silky vegan cream, and replace Parmesan with nutritional yeast for savory depth.

Add a smoky note

Crisp chopped pancetta or bacon at the start, drain most fat, then proceed with the shallot and garlic to add savory, smoky contrast to the spring vegetables.

Storage & make-ahead

Store leftovers in an airtight container in the refrigerator for up to 3 days; the pasta will absorb sauce as it sits, so it’s best enjoyed within that window. For make-ahead service, keep the pasta and sauce/vegetables separate and combine just before serving. Reheat gently in a skillet with a splash of water or cream, tossing until warmed through to revive the silky texture — avoid microwaving at full power to prevent the sauce from breaking.

What to serve with it

Serve with a simple arugula salad dressed with lemon vinaigrette to echo the dish’s brightness, and offer extra grated Parmesan at the table. A crusty loaf or garlic bread is useful for mopping up sauce, and a chilled unoaked Chardonnay or a dry rosé complements the lemony cream and green vegetables.

Frequently asked questions

Can I use frozen peas instead of snap peas?

Yes — use shelled frozen peas, adding them toward the end of the sauté just to warm through, since they’re softer than snap peas; they won’t provide the same crunch but will add sweetness and color.

Why did my sauce become grainy or separate?

Overheating after adding cheese or boiling the cream too vigorously can cause separation; remove the pan from the heat before stirring in the Parmesan and use a little starchy pasta water to coax a smooth emulsion.

Can I make this ahead for a dinner party?

Yes — cook pasta slightly underdone and keep it separate from the vegetables and sauce, which you can rewarm gently and toss together just before serving to keep textures lively.

How do I keep asparagus tender-crisp?

Cut stalks into uniform pieces and sauté over medium-high heat for just 3–4 minutes, or briefly blanch in boiling water then shock in ice water to lock in color and stop cooking.

What can I use instead of Parmesan?

Pecorino Romano or Grana Padano both work — Pecorino gives a sharper, saltier flavor; for a vegetarian or vegan substitute, use a vegetarian hard cheese or nutritional yeast in a dairy-free cream base.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

9 servings
Step 1: Cook the pasta
  • dry pasta (penne, fusilli, or linguine)12 oz
Step 2: Sweat shallot and garlic
  • extra-virgin olive oil2 tbsp
  • shallot, finely diced1 medium
  • garlic, minced3 cloves
Step 3: Cook the asparagus and snap peas
  • asparagus, trimmed and cut into 1–1½" pieces1 lb
  • snap peas, strings removed8 oz
Step 4: Build the cream sauce
  • heavy cream0.75 cup
Step 5: Finish with cheese, lemon and herbs
  • freshly grated Parmesan0.75 cup
  • lemon (zest + about 1 tbsp juice)1 medium
  • fresh herbs (combined chopped basil and parsley)0.25 cup

Nutrition Facts

Per serving: about 1½ cups (350g)

Calories359
Total Fat15.4g
Saturated Fat6.9g
Trans Fat0.3g
Polyunsaturated Fat5.1g
Monounsaturated Fat1.9g
Total Carbohydrates38.8g
Dietary Fiber2.9g
Total Sugars5.4g
Protein17.1g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Pasta Primavera with Asparagus, Snap Peas and Herbed Cream Sauce

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect