01 - Bring the vegetable broth to a gentle simmer in a saucepan and keep warm over low heat throughout the cooking process.
02 - In a large, heavy-bottomed skillet or Dutch oven, heat olive oil over medium heat. Add the chopped onion and cook for 3–4 minutes until translucent. Add minced garlic and cook for 1 minute more until fragrant.
03 - Stir in the Arborio rice and cook, stirring constantly, for 2 minutes until the grains are well coated with oil and slightly translucent at the edges.
04 - Pour in the white wine and stir until almost completely absorbed by the rice, about 1–2 minutes.
05 - Add the warm broth one ladle at a time, stirring frequently and allowing each addition to be absorbed before adding the next. Continue this process for 18–20 minutes until the rice is creamy and al dente.
06 - While the risotto cooks, steam or blanch the asparagus pieces for 2–3 minutes until just tender and bright green. Add the peas during the last minute of cooking. Drain well and set aside.
07 - When the risotto reaches the desired consistency, stir in the cooked asparagus, peas, lemon zest, and parsley. Cook for 2 more minutes to heat through.
08 - Remove from heat. Stir in the remaining butter and grated Parmesan until melted and creamy. Season with additional salt and pepper to taste.
09 - Plate the risotto while hot, garnished with extra parsley and additional Parmesan cheese if desired.