Fresh green bean casserole combines crisp-tender green beans, a rich homemade mushroom cream sauce, and a crunchy breadcrumb topping. Using a scratch mushroom cream instead of canned soup gives the dish deeper flavor and a cleaner ingredient list, making it a standout side for holiday meals like Thanksgiving.
This casserole pairs beautifully with roasted turkey, buttery cornbread, and creamy mac and cheese for a complete holiday table.
Green bean casserole is an American classic: bright green beans baked in a silky, savory sauce with a crisp, golden topping. The mixture of mushrooms, bacon, and fresh herbs in the sauce delivers complex, satisfying flavor, while toasted panko and fried onions add a welcome crunch.
The recipe serves about eight and can easily be made ahead and reheated just before serving, which makes it convenient for entertaining.
Why Everyone Loves This Recipe:
Fresh ingredients and simple steps make this version of green bean casserole especially popular. Key reasons to try it include:
- Fresh green beans: When available, fresh beans bring a naturally sweet flavor and firmer texture that holds up during baking better than canned or frozen options.
- Packed with flavor: Crisp bacon adds smoky depth and a savory finish. Its rendered fat helps enrich the cream sauce for a more robust taste.
- Homemade cream sauce: A made-from-scratch mushroom cream keeps sodium lower and flavor higher than canned soup. Fresh mushrooms, milk, broth, aromatics, and herbs make a silky, well-seasoned base.
Ingredients You’ll Need
All ingredients are commonly available; the full measured list is in the recipe card below.

- Green beans – Use fresh, trimmed beans for the best texture. Thawed frozen beans can be substituted if needed.
- Bacon – Adds smokiness; omit or replace for vegetarian diets.
- All-purpose flour – For thickening the sauce.
- Whole milk – Gives richness; 2% or light cream can be used as alternatives.
- Chicken broth – Swap for vegetable stock for a vegetarian version.
- Mushrooms – Any variety (white, cremini, shiitake, oyster) works as the base for the sauce.
- Fresh rosemary, parsley, thyme – Fresh herbs brighten and round out the flavors; dried thyme can substitute if needed.
- Parmesan cheese – Adds a nutty, salty finish.
- Fried onions – Provide the classic crunchy topping; use store-bought or homemade.
- Panko breadcrumbs – Toasted in butter for a light, crispy topping.
Chef’s Kiss
To turn the casserole into a main dish, stir in cooked turkey or chicken for added protein.
How to Make Green Bean Casserole

- Blanch the green beans: Cook beans in boiling water 5–6 minutes until bright and just tender, then plunge into an ice bath to stop cooking.
- Cook the bacon: Sauté chopped bacon in a large skillet until crisp. Remove the bacon and reserve the fat in the pan for the sauce.
- Build the roux: Sauté diced onion and garlic in the bacon fat until softened. Whisk in the flour and cook briefly to form a roux.
- Make the cream sauce: Gradually whisk in milk and chicken broth, simmering until the sauce thickens. Add sliced mushrooms and half the cooked bacon, and simmer on low until mushrooms are tender.
- Season: Stir in chopped rosemary, parsley, thyme, granulated onion, granulated garlic, salt, and pepper, then remove from heat.
- Assemble and bake: Combine the blanched green beans with the sauce, transfer to a rectangular baking dish, and bake at 350°F for 25 minutes.
- Prepare the topping: Toast panko breadcrumbs in butter over medium heat, stirring constantly, until golden.
- Finish baking: Remove the casserole from the oven and top with Parmesan, the remaining bacon, toasted breadcrumbs, and fried onions. Bake another 10 minutes until bubbly and the topping is hot. For extra color, briefly broil while watching closely to avoid burning.

Chef’s Kiss
If you want a more browned topping, place the casserole under the broiler for a few minutes, keeping a close watch so it doesn’t burn.

Expert Tips
- Avoid overcooking the beans: Blanch until fork-tender but still firm so they hold up during baking and retain some bite.
- Choose the right dish: Use a medium rectangular casserole dish to prevent overflow and allow even baking.
- Watch the breadcrumbs: Toast panko over medium heat and stir constantly so they brown evenly without burning.

Recipe FAQs
Yes. Blanching tenderizes the beans and speeds the baking process. Without blanching, the beans may not reach the desired tenderness in the oven.
Fresh is preferable for texture and flavor, which is why this recipe uses fresh beans. Frozen beans can be used if fresh aren’t available.
Blanch for 2–5 minutes depending on size. Cook until bright and slightly tender, then shock in ice water to stop cooking.
Yes. Thaw frozen beans and you can skip the blanching step. They work well when fresh are not available.
Leftovers and Storage Instructions
Refrigerate leftovers covered or in an airtight container for up to 3 days.
To freeze: place in a freezer-safe dish, wrap tightly with plastic wrap and foil, and freeze up to 3 months. Thaw overnight in the refrigerator and reheat in a 350°F oven until warmed through.
Make Ahead Instructions
You can prepare the casserole through assembly the day before. Do not add the fried onions until the day you bake, or they will become soggy. Cover tightly with plastic wrap and refrigerate. Add 5–10 minutes to baking time when baking from cold.
Other Holiday Recipes
- Creamy Garlic Mashed Potatoes
- Orange Glazed Ham
- Turkey Drippings Gravy
Try this green bean casserole with your favorite holiday sides and enjoy a flavorful, crowd-pleasing dish.
Fresh Green Bean Casserole

Ingredients
- 2 pounds green beans trimmed
- 1 pound bacon chopped
- 2 tablespoons diced onions
- 2 tablespoons minced garlic
- 1/2 cup all-purpose flour
- 1 1/2 cups whole milk
- 1/2 cup chicken broth
- 8 ounces sliced mushrooms (1 small package)
- 1 tablespoon fresh rosemary chopped fine
- 1 tablespoon parsley chopped fine
- 1 teaspoon thyme
- 1 teaspoon granulated onion
- 1 teaspoon granulated garlic
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 cup freshly grated Parmesan cheese
- 6 ounces fried onions
For the toasted breadcrumbs
- 1 cup panko breadcrumbs
- 4 tablespoons butter
Instructions
-
Preheat the oven to 350°F.
-
Cook green beans 5–6 minutes in boiling water; transfer to ice water to cool and set aside.
-
Sauté bacon until crisp, remove and reserve the fat in the pan (add a teaspoon of oil if needed).
-
Add onions and garlic, cook until soft, then whisk in flour to make a roux.
-
Whisk in milk and broth and simmer until thick. Add mushrooms and half the bacon and cook until mushrooms are tender.
-
Stir in rosemary, parsley, thyme, granulated onion, granulated garlic, salt, and pepper. Remove from heat.
-
Combine blanched green beans with the sauce, pour into a baking dish, and bake 25 minutes.
-
Toast breadcrumbs with butter until golden.
-
Top the casserole with Parmesan, remaining bacon, toasted breadcrumbs, and fried onions. Bake 10 more minutes and serve hot.
Notes
- Adjust the amount of fried onions to taste for more or less crunch.
- Stir breadcrumbs constantly while toasting to prevent burning and to ensure even color.
Storage: Refrigerate leftovers in an airtight container up to 3 days.
Make Ahead: Assemble through step 7, then cover tightly and refrigerate. Add fried onions and bake when ready.