01 - Heat olive oil and 1 tablespoon butter in a large saucepan over medium heat. Add onion and cook until translucent, about 3 minutes. Stir in garlic and cook for another minute until fragrant.
02 - Add Arborio rice and cook, stirring constantly, until edges of the grains are translucent, about 2 minutes.
03 - Pour in the white wine and stir until fully absorbed by the rice.
04 - Begin adding warm vegetable stock one ladleful at a time, stirring frequently. Wait until most of the liquid is absorbed before adding more stock.
05 - After about 10 minutes of cooking, stir in the asparagus pieces. Continue adding stock and stirring.
06 - When rice is al dente, about 18–20 minutes total cooking time, stir in the peas.
07 - Once rice is creamy and tender and all stock is absorbed, remove from heat. Stir in remaining 2 tablespoons butter, Parmesan cheese, lemon zest, and chopped parsley. Season with salt and pepper to taste.
08 - Serve immediately, garnished with extra Parmesan and fresh parsley.