01 - In a medium saucepan, bring the vegetable stock to a simmer over low heat. Keep warm throughout cooking.
02 - In a large, heavy-bottomed pan, heat olive oil and 1 tablespoon butter over medium heat. Add onion and cook until translucent, about 3 minutes. Stir in garlic and cook for 1 minute.
03 - Add Arborio rice and stir to coat with oil and butter. Cook for 1-2 minutes until grains are lightly toasted.
04 - Pour in white wine and cook, stirring constantly, until nearly absorbed.
05 - Add a ladleful of hot stock to rice, stirring frequently. Once absorbed, add another ladleful. Continue this process for about 15 minutes, maintaining gentle simmer.
06 - Stir in asparagus pieces and continue cooking, adding stock as needed, for another 10 minutes.
07 - Add peas and cook for final 5 minutes until rice is creamy and just tender, and vegetables are bright and cooked through.
08 - Remove from heat. Stir in remaining butter, Parmesan, lemon zest, parsley, and heavy cream if using. Season with salt and pepper to taste.
09 - Let risotto rest, covered, for 2 minutes to set texture. Serve hot, garnished with extra parsley and Parmesan.