Go Back
–+ servings
Homemade green bean casserole with fresh green beans in a creamy mushroom sauce, topped with crispy fried onions and served with a wooden spoon in a blue baking dish.
Print Recipe
4.50 from 2 votes

Homemade Green Bean Casserole Recipe

This Homemade Green Bean Casserole is made with tender fresh green beans, a rich and creamy mushroom sauce from scratch, and plenty of crispy fried onions mixed right in and piled on top. Packed with savory flavor and made without canned soup, it's the perfect Thanksgiving side dish! Assemble up to 2 days ahead for easy holiday prep.
Prep Time15 minutes
Cook Time45 minutes
Total Time1 hour
Course: Dinner, Side Dish
Cuisine: American
Keyword: Make Ahead Green Bean Casserole, Make Ahead Green Bean Casserole Recipe
Servings: 8
Calories: 211kcal

Equipment

  • 9" x 13" baking dish

Ingredients

  • 1 lb fresh green beans trimmed
  • 3 tablespoon butter
  • 1 medium yellow onion diced
  • 8 oz fresh button mushrooms thinly sliced
  • 4 cloves garlic minced
  • 3 tablespoon all-purpose flour
  • 1 cup chicken broth
  • 1 cup half-and-half
  • 1 teaspoon Worcestershire sauce
  • 3 teaspoon soy sauce
  • ¾ teaspoon Diamond Crystal kosher salt plus more to taste
  • ½ teaspoon freshly ground black pepper
  • 2 cups French fried onions divided (½ cup for the casserole and 1½ cups for topping)

Instructions

Prepare the Green Bean Casserole

  • Blanch the green beans. Bring a medium pot of salted water to a boil. Add the trimmed green beans and cook for 3 minutes, until bright green and slightly tender. Immediately transfer to an ice bath to stop the cooking. Drain thoroughly and pat dry to remove excess moisture.
  • Cook the onions. Melt the butter in a large, deep sauté pan over medium heat. Add the diced onion and season with the salt and black pepper. Cook for 4–5 minutes, stirring occasionally, until softened.
  • Brown the mushrooms. Add the sliced mushrooms to the pan and cook for 8–10 minutes, stirring occasionally, until they release their moisture, the liquid evaporates, and the mushrooms begin to brown. Adjust the heat as needed to encourage browning without burning the butter.
  • Add the garlic. Stir in the minced garlic and cook for about 30 seconds, until fragrant.
  • Make the roux. Sprinkle the flour over the mushroom mixture and stir until fully incorporated. Continue cooking for 1–2 minutes, stirring frequently, until no dry flour remains.
  • Make the creamy mushroom sauce. Gradually whisk in the chicken broth, adding a little at a time and stirring until smooth before adding more. Slowly stir in the half-and-half, Worcestershire sauce, and soy sauce.
  • Thicken the sauce. Bring the mixture to a gentle simmer over medium heat. Reduce the heat to medium-low and cook for 2–3 minutes, stirring frequently, until the sauce is thickened and creamy. Taste and adjust the salt and black pepper as needed.
  • Combine the casserole. Add the drained green beans and ½ cup of the French fried onions to the creamy mushroom sauce. Gently fold until everything is evenly coated. Reserve the remaining 1½ cups of crispy onions for topping.
  • Transfer to a baking dish. Spoon the green bean mixture into a lightly greased 8x8-inch or similar 2-quart baking dish. Proceed with the baking instructions below, or follow the make-ahead instructions if preparing in advance.

To Bake Immediately

  • Preheat the oven to 350°F.
  • Transfer the prepared casserole to the oven and bake uncovered for 15–20 minutes, until hot and bubbling around the edges.
  • Remove from the oven and sprinkle the remaining 1½ cups of French fried onions evenly over the top.
  • Return to the oven and bake for another 10–15 minutes, until the onions are golden brown and crispy, the casserole is bubbling, and the center reaches 165°F.
  • Let rest for 5 minutes before serving.

To Make Ahead and Refrigerate

  • Prepare the casserole through step 9, stirring ½ cup of crispy onions into the sauce and reserving the remaining 1½ cups for topping.
  • Allow the casserole to cool briefly, then cover tightly and refrigerate promptly, within 2 hours of cooking. Store in the refrigerator for up to 2 days before baking.
  • When ready to bake, preheat the oven to 350°F.
  • Remove any plastic wrap and cover the casserole with aluminum foil. Bake for 25–30 minutes, or until heated through.
  • Remove the foil and sprinkle the reserved 1½ cups of crispy onions evenly over the casserole.
  • Bake uncovered for another 10–15 minutes, until the topping is golden brown, the casserole is bubbling, and the center reaches 165°F.
  • Let rest for 5 minutes before serving.

To Freeze and Bake Later (Thaw Before Baking)

  • Prepare the casserole through step 9, stirring ½ cup of crispy onions into the sauce. Transfer the mixture to a lightly greased, freezer-safe baking dish. Reserve the remaining 1½ cups of crispy onions for topping when baking.
  • Allow the casserole to cool briefly, then refrigerate until chilled, within 2 hours of cooking.
  • Wrap tightly with plastic wrap, followed by aluminum foil, and freeze for up to 2 weeks for best quality.
  • When ready to bake, transfer the frozen casserole to the refrigerator and allow it to thaw completely. Plan on at least 24 hours for thawing, although a deeper casserole may require longer.
  • Once completely thawed, preheat the oven to 350°F.
  • Remove the plastic wrap and cover the casserole with aluminum foil.
  • Bake covered for approximately 25–30 minutes, or until heated through. A casserole that is still very cold may require additional baking time.
  • Remove the foil and sprinkle the reserved 1½ cups of crispy onions evenly over the top.
  • Return to the oven and bake uncovered for another 10–15 minutes, until the crispy onions are golden brown, the casserole is bubbling, and the center reaches 165°F.
  • Let rest for 5 minutes before serving.
  • Note: For the best flavor and texture, I recommend baking this casserole fresh or preparing it up to 2 days ahead and refrigerating. Freezing works when you need to prepare further in advance, but thawing completely in the refrigerator before baking helps the casserole heat more evenly. Bake promptly after thawing.

Notes

  • Fresh vs. frozen green beans: Fresh green beans give the casserole a great texture, but frozen petite green beans work too. Adjust the blanching time to avoid overcooking.
  • Brown the mushrooms: Cook until their moisture evaporates and they begin to brown for a richer, more flavorful mushroom sauce.
  • Drain the beans well: Pat the green beans dry after blanching to prevent a watery casserole.
  • Extra savory flavor: Worcestershire and soy sauce add umami and bring out the earthy flavor of the mushrooms.
  • Crispy onion topping: Stir ½ cup of fried onions into the casserole for extra flavor. Reserve the remaining 1½ cups for the last 10–15 minutes of baking.
  • Make ahead: Assemble up to 2 days in advance, cover, and refrigerate. Keep the crispy onion topping separate until baking.
  • Storing leftovers: Refrigerate baked casserole in an airtight container for up to 3 days. Reheat until hot throughout.
  • Freezing: Freeze the assembled, unbaked casserole for up to 2 weeks for best quality. Thaw completely in the refrigerator before baking.
Recipe Updated October 2026: I've updated this green bean casserole recipe with improved instructions, helpful make-ahead tips, and a few refinements to the homemade mushroom sauce for even better flavor and texture.

Nutrition

Calories: 211kcal | Carbohydrates: 16g | Protein: 4g | Fat: 15g | Saturated Fat: 8g | Polyunsaturated Fat: 0.5g | Monounsaturated Fat: 2g | Trans Fat: 0.2g | Cholesterol: 22mg | Sodium: 637mg | Potassium: 298mg | Fiber: 2g | Sugar: 5g | Vitamin A: 632IU | Vitamin C: 9mg | Calcium: 65mg | Iron: 1mg