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.
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
Ingredients
Instructions
Cook the pasta
For this step
- 12 ozdry pasta (penne, fusilli, or linguine)
Sweat shallot and garlic
For this step
- 2 tbspextra-virgin olive oil
- 1 mediumshallot, finely diced
- 3 clovesgarlic, minced
Cook the asparagus and snap peas
For this step
- 1 lbasparagus, trimmed and cut into 1–1½" pieces
- 8 ozsnap peas, strings removed
Build the cream sauce
For this step
- 0.75 cupheavy cream
Finish with cheese, lemon and herbs
For this step
- 0.75 cupfreshly grated Parmesan
- 1 mediumlemon (zest + about 1 tbsp juice)
- 0.25 cupfresh herbs (combined chopped basil and parsley)
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.
About the author
JakeHello, 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
- dry pasta (penne, fusilli, or linguine)12 oz
- extra-virgin olive oil2 tbsp
- shallot, finely diced1 medium
- garlic, minced3 cloves
- asparagus, trimmed and cut into 1–1½" pieces1 lb
- snap peas, strings removed8 oz
- heavy cream0.75 cup
- 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)
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.
More from Stovetop
View all Stovetop recipes →Ask me anything about this recipe — substitutions, scaling, techniques, timing.
Powered by AI · Answers may not always be perfect