Preheat the oven to 350°F (180°C).
In a large skillet, melt the butter over medium heat. Add the onions and garlic, and sauté until softened. Stir in the mushrooms and cook for another 1–2 minutes. Remove from heat.
2 tablespoons butter, ½ cup onion, 2 cups button mushrooms, 2 cloves garlic
In a medium saucepan, bring the green beans and chicken broth to a boil. Cook for 8 minutes, until the beans are crisp-tender. Drain well.
3 cups fresh green beans, 3 cups chicken broth
Lightly grease a 2-quart baking dish.
In a large bowl, combine the cream of mushroom soup, sautéed vegetables, cooked green beans, half the Parmesan, salt, and pepper. Mix until everything is well coated.
1 cup cream of mushroom soup, ¼ cup grated Parmesan cheese, Salt and pepper
Transfer the mixture into the prepared baking dish and sprinkle the remaining Parmesan on top. Bake for 20 minutes, or until hot and bubbly.
Top with crispy bacon and crispy onions before serving.
½ cup crispy bacon pieces, Crispy onion strings