Heat olive oil in a large skillet over medium heat. Saute asparagus for about 10 miutes or until crisp-tender.
As the asparagus is cooking, add the 4 1/2 cups of chicken broth to a saucepan and keep warm over low heat.
Once asparagus is cooked, remove from skillet and add the butter. Once butter is melted, add the onions and garlic. Cook until onions are tender.
Add the rice, stiring for 2-3 minutes or until the rice is translucent.
Reduce the heat to low and stir in the 1/2 cup of wine (or chicken broth + lemon juice), pepper and salt. Stir until liquid is absorbed.
Add the heated broth, 1/2 cup at a time, stirring constantly and until the liquid is absorbed before adding more broth.
Add the asparagus, spinach, peas and Parmesan cheese. Stir to combine.