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 continuously 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 tender but still retains a slight bite (al dente).
06 - Meanwhile, 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 thoroughly and set aside.
07 - When the risotto reaches the desired consistency, stir in the blanched asparagus, peas, lemon zest, and chopped parsley. Cook for 2 additional 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 - Serve immediately while hot, garnished with extra fresh parsley and additional Parmesan cheese.