8 ounces asparagus β trimmed and cut into 1-inch pieces
1 medium zucchini β halved lengthwise and sliced 0.25-inch thick
1 medium red bell pepper β thinly sliced
1 cup cherry tomatoes β halved
1 cup frozen peas
1 lemon β zested and juiced
0.5 cup fresh basil leaves β torn
2 tbsp fresh parsley leaves β chopped
1 cup Parmesan cheese β finely grated
2 tbsp extra-virgin olive oil
2 tbsp unsalted butter
0.5 cup heavy cream
12 ounces spaghetti
kosher salt β to taste
black pepper β to taste, freshly ground
Instructions
Bring a large pot of water to a boil; season generously with kosher salt. Set a large bowl of ice water nearby.
Prep all produce: finely chop the shallot, mince the garlic, thinly slice the carrot, cut broccoli into small florets, trim and cut asparagus into 1-inch pieces, halve and slice the zucchini into 0.25-inch half-moons, thinly slice the red bell pepper, and halve the cherry tomatoes. Zest and juice the lemon, tear the basil, chop the parsley, and finely grate the Parmesan.
Blanch the vegetables in the boiling water: add the broccoli and carrot and cook 2 minutes. Add the asparagus and peas and cook 1β2 minutes more, until bright and crisp-tender. Transfer all to the ice bath to stop cooking, then drain well and pat dry.
Return the pot to a boil and cook the spaghetti until al dente, 1β2 minutes shy of package directions. Reserve 1 cup pasta water, then drain.
Meanwhile, heat the olive oil and 1 tbsp of the butter in a large wide skillet over medium heat. Add the shallot and cook until translucent, about 2 minutes. Stir in the garlic and cook until fragrant, 30 seconds.
Add the blanched broccoli, carrot, asparagus, peas, and the cherry tomatoes. Cook, tossing, until the tomatoes just begin to soften, 1β2 minutes.
Stir in the heavy cream and 0.5 cup reserved pasta water. Simmer, stirring, until slightly thickened and glossy, 2β3 minutes. Add the lemon zest and about 1 tbsp lemon juice, then taste and season with salt and black pepper.
Add the drained spaghetti, the remaining 1 tbsp butter, and half of the Parmesan. Toss over medium heat until the sauce emulsifies and coats the pasta, 1β2 minutes, adding more pasta water as needed for a silky consistency.
Remove from the heat and fold in the basil and parsley. Serve immediately, passing the remaining Parmesan at the table.