# 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.

Canonical URL: https://www.topshelf.recipes/recipes/pasta-primavera-asparagus-snap-peas-herbed-cream-sauce

## Author

Jake Woods

https://www.topshelf.recipes/chef/jake-woods

Published: July 20, 2026

Last Updated: September 3, 2026

## About This Recipe

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.

## Recipe Information

- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Servings: 9
- Difficulty: Easy
- Category: Stovetop

## Ingredients

### Cook the pasta

- 12 oz dry pasta (penne, fusilli, or linguine)

### Sweat shallot and garlic

- 2 tbsp extra-virgin olive oil
- 1 medium shallot, finely diced
- 3 cloves garlic, minced

### Cook the asparagus and snap peas

- 1 lb asparagus, trimmed and cut into 1–1½" pieces
- 8 oz snap peas, strings removed

### Build the cream sauce

- 3/4 cup heavy cream

### Finish with cheese, lemon and herbs

- 3/4 cup freshly grated Parmesan
- 1 medium lemon (zest + about 1 tbsp juice)
- 1/4 cup fresh herbs (combined chopped basil and parsley)

## Instructions

### 1. 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.

### 2. 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.

### 3. 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.

### 4. 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.

### 5. 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.

### 6. 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.

## Nutrition

Estimated nutrition per serving (about 1 cup):

- Calories: 359 kcal
- Protein: 17.1 g
- Carbohydrates: 38.7 g
- Fat: 15.3 g
- Saturated Fat: 6.9 g
- Trans Fat: 0.3 g
- Fiber: 2.9 g
- Sugar: 5.6 g
- Added Sugars: 0 g
- Cholesterol: 62 mg
- Sodium: 265 mg
- Potassium: 382 mg
- Calcium: 124 mg
- Iron: 3.3 mg
- Vitamin D: 0.4 mcg

## Tips

### 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 and 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.

## Notes

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.

### Storage and 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.

### Serving Suggestions

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.

## Related Recipes and Guides

- [One-Pot Beef Bolognese](https://www.topshelf.recipes/recipes/one-pot-beef-bolognese)
- [Stovetop Dutch-Oven Herb-Crusted Beef Roast with Pan Gravy](https://www.topshelf.recipes/recipes/stovetop-dutch-oven-herb-crusted-beef-roast-pan-gravy)
- [Dubai Tacos](https://www.topshelf.recipes/recipes/dubai-tacos-stovetop-shawarma-style)
- [Italian-Style Pot Roast with Tomatoes Olives and Fresh Herbs](https://www.topshelf.recipes/recipes/italian-style-pot-roast-tomatoes-olives-herbs-stovetop)
- [Labor Day Grilled Lobster Rolls with Charred Scallion Brown Butter & Lemon‑Herb Aioli](https://www.topshelf.recipes/recipes/labour-day-grilled-lobster-rolls-charred-scallion-brown-butter-lemon-herb-aioli)
- [Hainanese Chicken Rice](https://www.topshelf.recipes/recipes/hainanese-chicken-rice-stovetop)
- [Gluten-Free Weeknight Grilling Plan](https://www.topshelf.recipes/articles/gluten-free-weeknight-grilling-plan)
- [Low-Fat Grill Swaps for Big Flavor](https://www.topshelf.recipes/articles/low-fat-grill-swaps-big-flavor)
- [DIY Edible Monster Eyes Candy](https://www.topshelf.recipes/articles/diy-edible-monster-eyes-candy)
