Heat butter in large dutch oven on medium high heat.
Add onions to butter and cook until translucent.
Add garlic and cook for about 30 seconds longer.
Add chopped mushrooms, thyme, and oregano to the dutch oven and cook for about 5 minutes to soften the mushrooms.
Sprinkle flour and mix in to cook off the raw flour. (about 3 minutes)
Add pinot grigio to the pot and continue to cook for an additional 5 minutes. Scrape the bottom of the pot to incorporate the brown bits into the mix and reduce the wine.
Stir in chicken broth and beef bouillon cubes.
Simmer soup on low for about 30 minutes.
Turn off the burner and slowly stir in heavy cream. Cover and allow to rest for about 5 minutes.