Method:
Bring broth and water to a boil in a medium pot. Add asparagus and simmer until just tender, 2 to 3 minutes. Using a slotted spoon, transfer asparagus to a bowl of ice water until well chilled, then drain and set aside. Cover broth-water mixture and bring back to a simmer.
Heat oil in a medium pot over medium heat. Add onion and garlic and cook, stirring occasionally, until softened, 4 to 5 minutes. Add rice and cook, stirring gently, until toasted and fragrant, 4 to 5 minutes. Add 1 cup of the broth-water mixture and cook, stirring constantly and adjusting heat if needed to maintain a simmer, until liquid is almost absorbed. Repeat process, adding about 1/2 cup of the broth-water mixture each time, until rice is just beginning to get tender, about 25 minutes. Add carrots and continue process with broth-water mixture. When rice is just al dente and carrots are just tender, add zucchini and cook 5 minutes more. (If broth mixture gets low, add water as needed.)
Stir peas and asparagus into rice and cook until hot throughout, 2 to 3 minutes more. Add cheese, butter, salt and pepper and stir to combine. Add about 1/2 cup more of the broth-water mixture to finished risotto before serving, if you like.