MAKE THE FRIED ONIONS
To one bowl, make the wet batter. Combine buttermilk, chili powder, garlic powder, salt, and black pepper.
In another bowl, make the dry batter. Combine all purpose flour, chili powder, garlic powder, salt, and black pepper.
Add all the onions to the wet and allow them to sit submerged for 10 minutes.
Take the onions out a handful at a time, letting any excess wet batter drip off and transfer to the dry batter. Coat each onion fully and transfer to a plate.
Heat vegetable oil to 350°F. Add the onions in and fry until golden brown. Fry in batches so the onions are not overcrowded.
Drain excess oil on a wired plate and set aside.
MAKE THE MUSHROOM CREAM SAUCE
In a saucepan over medium heat, melt down the butter and add the garlic and mushrooms. Saute for a minute or two.
Add the all purpose flour, mix together, and then add the heavy cream and beef broth. Mix together until you have a smooth sauce.
Season with salt, black pepper, nutmeg, Worcestershire sauce, and cayenne. Mix together and bring to a simmer for 5 to 6 minutes to reduce and thicken.
Add the parmesan, cream cheese, and chopped parsley. Mix together until everything is incorporated and set aside. If you want a smoother sauce, add it all to a food processor or blender to cream the mushrooms!
BLANCH GREEN BREANS
Bring a large pot of salted water to a boil.
Add the greens beans and cook for 2 minutes. Drain immediately and rinse with cold water to prevent them from cooking further.
ASSEMBLE AND BAKE
Preheat oven to 350°F.
To a casserole dish, add the blanched green beans. Pour the mushroom cream sauce on top. Add the shredded cheese to cover the top.
Cover with foil and bake in the oven for 25 minutes.
Remove the foil and pop back in the oven to roast for another 15 minutes.
Finally, take out of the oven and add the fried onions on top. Roast again for just 5 more minutes.
Serve warm!