01 - Heat olive oil and 2 tablespoons butter in a large skillet over medium heat. Add mushrooms and cook for 6-8 minutes until browned and tender. Stir in garlic and cook for 1 more minute. Remove mushrooms from the pan and set aside.
02 - In the same pan, add chopped onion and cook for 3-4 minutes until soft and translucent.
03 - Add Arborio rice and stir for 1-2 minutes, allowing the grains to toast lightly.
04 - Pour in the white wine, stirring until mostly absorbed.
05 - Add warm broth one ladleful at a time, stirring frequently. Wait until most of the liquid is absorbed before adding more. Continue this process for about 18-20 minutes, until the rice is creamy and al dente.
06 - Return cooked mushrooms to the pan. Stir in Parmesan cheese, heavy cream, and remaining 2 tablespoons butter. Season with salt and pepper to taste.
07 - Remove from heat, cover, and let rest for 2 minutes. Garnish with parsley if desired and serve immediately.