Bring the chicken or vegetable stock to a gentle simmer in a saucepan as you prepare the risotto.
Add olive oil to a medium dutch oven set over medium heat.
Add shallot and leek and saute until fragrant, about 7 minutes.
Add minced garlic and season with salt and pepper. I start with about 1/4 teaspoon of each. Stir until combined and add 1/2 cup of chopped asparagus. Cook for an additional 3 minutes.
Make a cleared area in the center of your pan and pour in the arborio rice. Stir the mixture to combine, and allow the rice to lightly toast, but not brown. Browning the rice will impede its ability to soak up liquid.
Pour in the cold white wine, stirring to combine. Allow it to evaporate completely.
Start ladling the warm broth to the pan in about 1 cup increments. Allow stck to completely absorb before adding the next round. Gently stirring will be important in this step - don't distract yourself with another task! The key to deliciously creamy risotto is to keep it moving as it cooks.
Once all the broth has been added, add 1 cup of green peas and remaining chopped asparagus.
Add parmesan cheese and lemon zest, stirring to combine.
Sample the dish. If it needs additional seasoning, add more salt or pepper as needed.