Bring broth to a simmer in a pot with a lid.
Heat oil in a pan, add onion and cook until soft.
Add peas, aparagus and zucchini and cook for 5 minutes.
Reduce heat to low.
Add rice, and stir until coated.
Add broth, then cover and cook 20 minutes.
Repeat adding rice and letting broth absorb.
Add tomatoes and beans and cook 5 minutes until warmed through.
Stir in parmesan.