Pour broth into a saucepan and bring to a simmer over medium heat. Turn the heat to low and keep the broth hot but not boiling while you prepare the risotto. Gentle bubbles along the sides of the saucepan are OK, but you don't want a full boil that would cause some of the broth to evaporate.
Warm 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the asparagus pieces and peas to the pot. Cook for 5 to 7 minutes, stirring occasionally, until the asparagus and peas are bright green and only slightly softened. Remove the veggies and transfer to a plate.
In the same pot, warm the remaining 2 tablespoons of olive oil. Add the onion and cook for 5 minutes, stirring often, until slightly softened. Add the garlic and salt in the last couple of minutes, decrease the heat to medium-low, and cook until fragrant. Do not brown.
Pour the rice into the pot. Cook for a few minutes, stirring often, until the edges of the rice become translucent.
Add the wine. Stir continuously until absorbed.
Begin ladling the broth into the pot. Add 1 cup of the hot broth to the risotto. Stir continuously until absorbed. Repeat until all of the broth is incorporated and the rice is creamy. This usually takes 25 to 30 minutes. Avoid boiling the risotto. Keep the heat at medium-low but reduce to low if boiling begins.
Remove from heat. Add the parmesan cheese and lemon juice. Stir vigorously. Taste, and add salt and pepper as desired.
Stir the cooked veggies into the risotto, along with the fresh herbs if using. Alternatively, you can save the fresh herbs to sprinkle on top before serving.
Leave a rating or review by tapping the stars on this recipe card (above) or in the comments section (at the end of the post)!