Heat the vegetable broth in a saucepan and keep it warm over low heat.
In a large skillet, heat olive oil over medium heat.
Add chopped onion and sauté until translucent, about 5 minutes.
Stir in minced garlic and cook for an additional minute.
Add sliced mushrooms and cook until they release moisture and begin to brown.
Stir in Arborio rice and cook for 2 minutes, ensuring each grain is coated.
Pour in the white wine and cook until absorbed, stirring constantly.
Gradually add warm broth, one ladle at a time, stirring continuously until absorbed.
Repeat until the rice is creamy and al dente, about 18-20 minutes.
Remove from heat, stir in Parmesan cheese, and season with salt and pepper.