Homemade Green Bean Casserole

  • Prep Time: 10 mins
  • Cook Time: 20 mins
  • Total Time: 30 mins



For the Casserole

  • 1 lb fresh green beans, trimmed
  • 16 ounces cremini mushrooms, sliced
  • 3 cloves garlic, minced
  • 4 tablespoons unsalted butter
  • 2 tablespoons flour
  • 1 cup chicken broth
  • 1 cup heavy whipping cream

For the Pan Fried Onions

  • 2 medium yellow onions, halved and thinly sliced
  • 1/2 cup flour
  • 1/2 teaspoon coarse salt
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon pepper
  • 3 tablespoons panko
  • 1/4 cup canola oil, for frying


  1. Preheat oven to 400˚F. Grease a 9X13 casserole dish.
  2. Blanch the green beans: Bring a large pot of 1 gallon water and 2 tablespoons coarse salt to a boil. Add the green beans and cook for 5 minutes, stirring occasionally. Drain and immediately put the green beans into a large bowl full of ice water in order to stop the cooking process. Drain completely and set aside.
  3. For the Casserole: In a large skillet, heat the butter over medium high heat. Add the mushrooms and a pinch of salt and cook for about 5 minutes, stirring occasionally, until the mushrooms begin to release some of their moisture.
  4. Add the garlic and the flour to the pan and cook for about 1 minute, stirring frequently. Pour in the chicken broth and stir, scraping up any browned bits on the bottom of the pan.
  5. Decrease the heat to medium low. Add the heavy whipping cream, and cook until the mixture starts to thicken, about 6-8 minutes, stirring occasionally.
  6. Add the blanched green beans to the pan and stir to coat. Pour the mixture into the prepared casserole dish.
  7. Place the dish in the oven and cook for 10 minutes, until bubbling.
  8. While the casserole is baking, make the pan fried onions: Mix together flour, salt, garlic powder, pepper, and panko in a large mixing bowl. Add the onions and toss to combine, evenly coating the onions in the flour mixture. In a large skillet, heat the canola oil over medium heat. Add the onions in single layer batches to the heated oil, frying until crispy and golden, about 2 minutes. Remove to a baking sheet covered in paper towels and set aside.
  9. Remove the casserole dish from the oven and top with freshly fried onions.


If the onions have cooled a little before the casserole was done baking, top the casserole dish with the onions and put it back in the oven for 1 to 2 minutes to warm them right back up!