Green bean casserole is the keynote side dish for any special occasion—but this recipes includes fresh green beans, button mushrooms and puréed fried onions on top.

How you put this together is changed up just a bit and the prep and cook time may be a little longer, but tasting the freshness of the ingredients makes the extra time and effort worth it!

The key to this recipe is par-cooking the green beans, so you’ll have a casserole that’s stout and full of flavor instead of soggy. It also helps that our cream of mushroom soup is replaced with mushrooms, garlic, onions and salt.

This post may include links to purchase items from our affiliates.

A pan full of a fresh green bean casserole, ready to serve as a side dish.

Fresh Green Bean Casserole Recipe

We improved this classic dish by using fresh green beans and mushrooms to create a delicious green bean casserole, and it's vegetarian!


Yield: 8 servings
5 from 1 rating
Leave a Review


  • Preheat the oven to 350 degrees and place a rack in the center of the oven. Butter an 8" square casserole dish and set aside.
  • Bring a pot of water to a boil and add the green beans to cook for 10 minutes. Drain the beans and run under cool water to stop the cooking process and set them aside.
  • Melt the butter in a large skillet over medium-high heat and add the onion. Cook for about 2−3 minutes then add the garlic and mushrooms. Season the mixture with 1 tsp kosher salt and continue cooking for an additional 6−8 minutes until the moisture from the mushrooms has evaporated and the edges become golden brown.
  • Sprinkle the mixture with the flour and pepper and stir to combine. Cook the flour for about 2 minutes before adding the chicken broth. After adding the broth, stir to dissolve the flour completely. Once the mixture comes to a boil, reduce the heat to medium-low and continue to simmer for about 2 minutes.
  • Stir in the half-and-half and simmer for about 5 minutes.
  • Add the green beans to the skillet and stir to coat thoroughly in the sauce before transferring to the casserole dish.
  • Bake the casserole for about 15 minutes until the edges begin to bubble and the casserole is hot throughout.
  • Top the casserole with the pureed fried onions and bake an additional 15 minutes until the topping becomes a nice deep golden color.
  • Remove the casserole from the oven and allow to rest for 5 minutes before serving. Enjoy!


This recipe might be the one time you don’t send the leftovers home with your guests!
Calories: 257kcal, Carbohydrates: 19g, Protein: 3g, Fat: 19g, Saturated Fat: 10g, Polyunsaturated Fat: 0.2g, Monounsaturated Fat: 1g, Cholesterol: 23mg, Sodium: 623mg, Potassium: 182mg, Fiber: 3g, Sugar: 1g
Tried this recipe?Mention @EverydayDishes or tag #everydaydishes!