Heat broth in a saucepan and keep it warm on low heat.
In a large pan or saucepan, heat olive oil and 1 tbsp butter over medium heat.
Add chopped onion and sauté until soft and translucent.
Add garlic and mushrooms; cook until mushrooms release moisture and turn golden.
Stir in Arborio rice and toast for 1–2 minutes until lightly translucent.
Pour in white wine and stir until mostly absorbed.
Add warm broth one ladle at a time, stirring frequently.
Allow liquid to absorb before adding more broth.
Continue until rice is tender but slightly firm (al dente).
Stir in remaining butter and Parmesan cheese.
Season with salt and pepper and garnish with herbs.