12oz(340g)pennesub farfalle or fusilli + salt for pasta water
2tablespoons(2tablespoons)extra virgin olive oil
½(½)onionchopped
3cloves(3cloves)garlicgrated
2cups(160g)mushroomsbutton or cremini
1½cups(200g)asparagustrimmed and cut into 1-inch pieces
1medium(1medium)zucchiniquartered lengthwise and sliced
1cup(150g)frozen peasno need to thaw
1cup(8)zucchini flowersstem removed and gently torn – optional but lovely
½cup(125g)Greek yogurt
½cup(50g)Parmigiano Reggianograted, sub Grana Padano or Parmesan
¼cup(20g)Pecorino Romanograted, optional – sub more parmesan
1teaspoon(1teaspoon)lemon zestjuice is optional
1handful(1handful)fresh herbschoose basil, thyme, or parsley
Sauté the Vegetables: In a large skillet, heat 2 tablespoons extra virgin olive oil over medium heat. Add ½ onion cooking for a couple of minutes until fragrant and soft. Add 2 cups mushrooms, 1½ cups asparagus, and 3 cloves garlic, season with salt and pepper, and cook until they release moisture and start to brown (3 – 4 minutes).Add 1 medium zucchini, cooking for a few more minutes. Stir in 1 cup frozen peas and cook until warmed through. Turn heat off, add 1 cup zucchini flowers trimming off their stem and folding them in gently to wilt slightly. Taste and adjust for salt.
Cook the Pasta: Cook 12 oz penne in a large pot of salted boiling water as per package instructions minus 1 minute. Reserve 1 cup pasta water before draining.
Add Pasta and Cheese: Add the cooked pasta and ¼ cup of reserved pasta water to the skillet with the vegetables.Cook over medium heat for 1 minute, stirring to combine.Turn off the heat, then stir in ½ cup Greek yogurt, ½ cup Parmigiano Reggiano, ¼ cup Pecorino Romano, and 1 teaspoon lemon zest.Toss gently until the cheese melts and the sauce becomes creamy.Add more pasta water as needed to loosen the sauce. Taste and season with salt, and add extra Parmesan if desired.
Serve Immediately: Plate and garnish with more cheese and 1 handful fresh herbs of choice.
SUBSTITUTIONS
Olive oil → Avocado oil, vegetable oil, or butter
Onion → Shallots, leeks, or green onions
Garlic → Garlic powder, shallots, or extra herbs
Mushrooms → Eggplant, artichoke hearts, or sun-dried tomatoes
Asparagus → Green beans, snap peas, or broccolini
Zucchini → Yellow squash, eggplant, or bell peppers
Zucchini flowers → Spinach, arugula, or omit
Greek yogurt → Sour cream, crème fraîche, or heavy cream
Parmesan → Grana Padano, aged Asiago, or nutritional yeast
Pecorino Romano → Extra Parmesan, Manchego, or omit
Fresh herbs → Dried Italian seasoning, or basil, parsley, mint, chives, dill
Lemon zest → Lemon juice or lime zest
TIPS
Go seasonal: Swap in any veggies you like, but aim for a colorful mix with different textures.
Cut evenly: Uniform pieces cook better and feel better in each bite.
Cook in stages: Start with firm veggies (asparagus, onions, mushrooms), finish with tender ones (zucchini, peas, flowers).
Undercook pasta: Boil it 1 minute less than the package says so it finishes perfectly in the sauce.
Save pasta water: Always reserve a cup before draining the pasta, then add it gradually to bring the sauce together and make it creamy.
Kill the heat before cheese: Prevent stringy cheese by stirring it in off the heat.
STORAGEStore leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm gently in a saucepan with a splash of water. For best texture, avoid reheating multiple times or freezing.