clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
green bean casserole in black oval baking dish with gold serving spoon on the side

Homemade Green Bean Casserole

  • Author: Quin Liburd
  • Prep Time: 25 minutes
  • Cook Time: 30 minutes
  • Total Time: 55 minutes
  • Yield: 8 1x
  • Category: Side Dishes
  • Method: Stovetop, Baking
  • Cuisine: American


A Homemade Green Bean Casserole recipe that you will absolutely love! The scratch-made, extra flavorful creamy mushroom sauce is the heart of this recipe (not a can in sight!). Tender yet crisp green beans, lots of nutty parmesan, and homemade crispy fried shallots that top this beauty. Loaded with flavor, textures, and ample deliciousness! Perfect side dish to pair alongside holiday mains and beyond!



For the fried shallot topping:

  • 4 medium shallots, halved lengthwise & then sliced thinly into half moons
  • 1 cup vegetable oil
  • cajun seasoning (or seasoned salt), to taste

For the green bean casserole:

  • 24 ounces fresh green beans, ends trimmed
  • 4 tablespoons unsalted butter
  • 8 ounces baby bella mushrooms, sliced
  • 1 tablespoon garlic, minced or paste
  • 2 tablespoons all-purpose flour
  • 1 1/2 cups chicken broth
  • 1 tablespoon fresh lemon juice
  • 2 teaspoons dijon mustard, smooth or whole grain
  • 1 tablespoon worcestershire
  • 1 teaspoon dried thyme
  • 1/2 teaspoon red pepper flakes, optional
  • 1/4 teaspoon ground nutmeg
  • kosher salt & freshly ground black pepper, to taste
  • 1/2 cup heavy whipping cream (or half and half)
  • 1/2 cup freshly grated parmesan, divided


For the fried shallots:

  1. Place the oil in a medium saucepan over medium heat. Then add shallots into the pan, no need to wait for the oil to warm up. Cook the shallots, gently stirring often, for about 15-20 minutes. If you notice the shallots browning too quickly, lower the heat, as needed until the shallots achieve a golden-brown color.
  2. Use a fish spatula (or similar utensil) to remove the crisp shallots and place onto a paper towel-lined plate to blot excess oil. Season crispy shallots with cajun seasoning or seasoned salt- to taste. Set aside until green bean casserole is ready to assemble. Then place a fine-meshed sieve over a bowl to remove any shallot debris and save shallot-infused oil for future use!

For the green bean casserole:

  1. Preheat the oven to 375°F.
  2. Bring a large pot of water to a boil. Once boiling, add in the green beans and cook for 3 minutes. Drain immediately and place green beans into a bowl filled with cold water and ice to stop the cooking process. Once cool, drain the green beans and set aside.
  3. In a large skillet over medium heat, add the butter. Once melted, add the mushrooms and garlic and sauté until the mushrooms are tender and lightly golden, about 3-4 minutes.
  4. Next, add the flour and stir until well combined and the flour has mostly dissipated. Slowly pour in the chicken broth and stir well to combine, be sure to hit any hidden pockets of flour. Use a wooden utensil to scrape up any browned bits on the bottom of the pan.
  5. Stir in the lemon juice, dijon mustard, worcestershire, thyme, red pepper flakes (if using), ground nutmeg, and salt/pepper- to taste, stirring well to fully combine. Bring this mixture to a simmer for 2-3 minutes.
  6. Then stir in the cream (or half and half) along with half of the parmesan, stirring until well incorporated, about 1-2 minutes.
  7. Place the blanched green beans into an oven-safe casserole dish (like a 10×10-inch or 9×13-inch baking dish) and pour the creamy mushroom sauce on top and toss until well coated. Evenly sprinkle the remaining parmesan over the green bean mixture.
  8. Transfer the dish into the oven and bake for 20 minutes.
  9. Then remove from the oven and toss the mixture once more. Evenly sprinkle the fried shallots over the green beans. Place back into the oven to bake for another 7-10 minutes, careful not to burn.
  10. Serve this green bean casserole immediately. Enjoy!


  1. Gluten-free needs? Swap out the all-purpose flour and replace with any gluten-free baking flour as a 1:1 ratio. Other alternative options for gluten-free needs include arrowroottapioca, and cassava flour.
  2. Make-ahead: Prepare the recipe as directed, including the parmesan topping and fried shallots- just don’t bake. Cover tightly with foil and place into the fridge up to 2 days in advance. Once ready, keep dish covered and bake at 375°F for 20 minutes or until hot and bubbly. Uncover and continue baking casserole until the shallots are nice and crispy (careful not to burn), about 7-10 more minutes.
  3. Please read the blog post in its entirety for more tips + tricks.

Keywords: green beans, green bean casserole, fried shallots, green bean recipes, creamy mushroom sauce, homemade cream of mushroom, thanksgiving, Christmas