Homemade Green Bean Casserole from Scratch

Homemade green bean casserole from scratch with creamy mushroom sauce and crispy fried onions in a white baking dish

A homemade green bean casserole from scratch brings together crisp-tender green beans, a rich and creamy mushroom sauce, and a golden, crunchy onion topping. Unlike versions made with canned soup, this recipe uses fresh ingredients to create deeper flavor, a smoother texture, and a more satisfying homemade finish.

We prepare the mushroom sauce with butter, fresh mushrooms, garlic, milk, and broth, then combine it with tender green beans before baking everything until hot and bubbling. The result is a comforting side dish that feels special enough for Thanksgiving while remaining simple enough for Sunday dinner or a family meal.

This classic casserole can be prepared ahead, customized with different toppings, and served alongside roasted turkey, chicken, ham, beef, or vegetarian main dishes.

Why We Love This Homemade Green Bean Casserole

This recipe delivers the familiar flavor of traditional green bean casserole while improving the texture and freshness of every layer.

Fresh green beans provide a bright color and a tender yet slightly crisp bite. The homemade mushroom sauce is creamy without being overly heavy, and the onion topping adds the savory crunch that makes this casserole instantly recognizable.

We also enjoy how flexible the recipe is. We can use fresh, frozen, or canned green beans, adjust the thickness of the sauce, add cheese, or prepare the casserole in advance. The ingredients are easy to find, and the cooking method is straightforward.

Ingredients for Green Bean Casserole from Scratch

For the Green Beans

  • 1½ pounds fresh green beans, trimmed
  • Water, for boiling
  • 1 teaspoon salt

Fresh green beans provide the best texture and color. We recommend choosing beans that are firm, bright green, and free from soft or wrinkled spots.

For the Homemade Mushroom Sauce

  • 3 tablespoons unsalted butter
  • 8 ounces fresh mushrooms, finely sliced
  • 1 small yellow onion, finely diced
  • 2 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 1 cup chicken or vegetable broth
  • 1 cup whole milk
  • ½ cup heavy cream
  • ½ teaspoon salt, or to taste
  • ¼ teaspoon black pepper
  • ¼ teaspoon dried thyme
  • A small pinch of nutmeg, optional

The combination of milk and cream creates a smooth sauce with a rich texture. Vegetable broth works well for a vegetarian casserole, while chicken broth adds a deeper savory flavor.

For the Crispy Topping

  • 1½ cups crispy fried onions
  • ½ cup panko breadcrumbs, optional
  • 1 tablespoon melted butter, optional

The fried onions provide the classic flavor and crunch. Adding panko breadcrumbs creates a thicker, crispier topping that stays textured after baking.

How to Make Homemade Green Bean Casserole from Scratch

Step 1: Prepare the Green Beans

Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for approximately 4 to 5 minutes, until they turn bright green and become slightly tender.

The beans should not be fully soft because they will continue cooking in the oven.

Drain the green beans immediately and transfer them to a bowl of ice water. This stops the cooking process and helps preserve their vibrant color. After several minutes, drain the beans thoroughly and set them aside.

Step 2: Cook the Mushrooms and Onion

Preheat the oven to 190°C (375°F). Lightly butter a 23 × 33 cm (9 × 13-inch) baking dish.

Melt the butter in a large skillet over medium heat. Add the diced onion and cook for approximately 4 minutes, stirring occasionally, until softened.

Add the sliced mushrooms and continue cooking for 7 to 9 minutes. The mushrooms will release moisture as they cook. Continue heating until most of the liquid has evaporated and the mushrooms begin to brown.

Add the minced garlic and cook for another 30 seconds. Stir continuously so the garlic becomes fragrant without burning.

Step 3: Make the Creamy Mushroom Sauce

Sprinkle the flour evenly over the cooked mushrooms and onions. Stir for approximately 1 minute so the flour absorbs the butter and coats the vegetables.

Slowly pour in the broth while whisking continuously. Add the milk and heavy cream, then stir until the mixture is smooth.

Season the sauce with salt, black pepper, dried thyme, and a small pinch of nutmeg if desired.

Allow the sauce to simmer gently for 4 to 6 minutes, stirring frequently. It should become creamy and thick enough to coat the back of a spoon.

If the sauce becomes too thick, add a small amount of milk or broth. If it appears too thin, continue simmering for several additional minutes.

Step 4: Combine the Green Beans and Sauce

Add the drained green beans to the skillet and gently fold them into the mushroom sauce.

Make sure the beans are evenly coated without breaking them. Taste the mixture and adjust the seasoning if necessary.

Transfer the green bean mixture to the prepared baking dish. Spread it into an even layer.

Step 5: Add the Crunchy Topping

In a small bowl, combine the crispy fried onions with the panko breadcrumbs and melted butter, if using.

Sprinkle the topping evenly over the casserole. Avoid pressing it into the sauce because a loose layer will become crispier during baking.

Step 6: Bake the Casserole

Bake uncovered for 20 to 25 minutes, until the sauce is bubbling around the edges and the topping is golden brown.

If the onions begin browning too quickly, loosely cover the dish with foil for the final few minutes.

Remove the casserole from the oven and allow it to rest for approximately 5 minutes before serving. This gives the creamy sauce time to settle and makes the casserole easier to scoop.

Tips for the Best Green Bean Casserole

For the best results, we avoid overcooking the green beans before baking. Blanching them briefly keeps the finished casserole fresh and prevents a soft or mushy texture.

We also cook the mushrooms until their released moisture has mostly evaporated. This step concentrates their flavor and prevents the sauce from becoming watery.

When making the sauce, we add the liquid gradually and whisk consistently. This creates a smooth texture and reduces the chance of flour lumps.

The casserole should be creamy rather than dry. If the sauce seems extremely thick before baking, we stir in a few tablespoons of milk. The sauce will continue to thicken in the oven.

For maximum crunch, we can add half of the fried onions before baking and reserve the remaining onions for the last 5 minutes. This creates both a flavorful baked layer and a crisp finish.

Can We Use Frozen or Canned Green Beans?

Yes. This homemade green bean casserole works with several types of green beans.

Frozen Green Beans

Frozen green beans are a convenient alternative. Thaw them completely and pat them dry before adding them to the sauce. Excess moisture can make the casserole thinner.

Canned Green Beans

Canned green beans can also be used. Drain and rinse them well, then gently pat them dry. Because canned beans are already soft, we do not boil them before assembling the casserole.

For the freshest texture, fresh green beans remain our preferred option.

Make-Ahead Instructions

This casserole is easy to prepare in advance.

We can blanch the green beans and make the mushroom sauce up to 24 hours ahead. Combine the beans and sauce in the baking dish, cover tightly, and refrigerate.

Keep the crispy onion topping separate so it does not absorb moisture.

When ready to bake, remove the casserole from the refrigerator while the oven preheats. Add the topping and bake at 190°C (375°F). Because the casserole begins cold, it may need an additional 5 to 10 minutes in the oven.

How to Store and Reheat Green Bean Casserole

Allow leftovers to cool before transferring them to an airtight container.

Store the casserole in the refrigerator for up to 4 days.

To reheat, place the casserole in an oven-safe dish and cover loosely with foil. Heat at 175°C (350°F) for approximately 15 to 20 minutes, or until hot throughout.

For a crisp topping, remove the foil during the final few minutes. We can also add a small handful of fresh crispy onions before serving.

Microwaving works for individual portions, although the topping will become softer.

Can Homemade Green Bean Casserole Be Frozen?

Yes, but freezing may slightly change the texture of the creamy sauce and green beans.

For best results, freeze the casserole without the onion topping. Allow it to cool completely, wrap it tightly, and freeze for up to 2 months.

Thaw overnight in the refrigerator. Add fresh crispy onions before baking and reheat until hot and bubbling.

Easy Recipe Variations

Cheesy Green Bean Casserole

Stir 1 cup shredded cheddar, Gruyère, or mozzarella into the mushroom sauce before combining it with the green beans.

Garlic Parmesan Green Bean Casserole

Add ½ cup grated Parmesan cheese and an extra clove of garlic to the sauce. Finish with Parmesan and breadcrumbs.

Bacon Green Bean Casserole

Cook several strips of bacon until crisp. Crumble the bacon and stir it into the casserole before baking. Use a small amount of the rendered bacon fat in place of some of the butter for extra flavor.

Vegetarian Green Bean Casserole

Use vegetable broth and confirm that the fried onion topping contains no animal-derived ingredients.

Gluten-Free Green Bean Casserole

Replace the all-purpose flour with a gluten-free flour blend or cornstarch. Use certified gluten-free crispy onions and breadcrumbs.

What to Serve with Green Bean Casserole

This creamy side dish pairs well with many main courses, including:

  • Roast turkey
  • Baked ham
  • Roast chicken
  • Herb-crusted beef
  • Meatloaf
  • Mashed potatoes
  • Stuffing
  • Sweet potato casserole
  • Cranberry sauce
  • Dinner rolls

The rich mushroom sauce complements savory roasted meats, while the green beans add color and balance to the plate.

Frequently Asked Questions

Why Is My Green Bean Casserole Watery?

A watery casserole usually results from excess moisture in the green beans or mushrooms. Drain the beans thoroughly and cook the mushrooms until most of their liquid has evaporated. The sauce should be thick before the casserole goes into the oven.

Can We Make Green Bean Casserole Without Cream of Mushroom Soup?

Yes. This recipe uses a homemade mushroom sauce made with butter, mushrooms, flour, broth, milk, and cream. It provides a fresher flavor and allows us to control the seasoning and consistency.

Should Green Beans Be Cooked Before Baking?

Fresh green beans should be briefly blanched before baking. This ensures they become tender while retaining some texture. Canned green beans do not require pre-cooking.

How Do We Keep the Onion Topping Crispy?

Add the topping shortly before baking, or reserve part of it for the final 5 minutes. Avoid covering the casserole after adding the onions.

Can We Prepare This Recipe the Night Before?

Yes. Assemble the green bean and sauce mixture, cover, and refrigerate overnight. Add the crispy topping immediately before baking.

Final Thoughts

This homemade green bean casserole from scratch transforms a familiar comfort-food favorite into a fresh, creamy, and flavorful side dish. Tender green beans, savory mushrooms, a smooth homemade sauce, and a crisp onion topping create a balanced casserole that works beautifully for holidays and everyday meals.

By using fresh ingredients and preparing the mushroom sauce from the beginning, we create a richer dish with better texture and more control over every flavor. Serve it hot from the oven alongside your favorite main course for a comforting side that is likely to become a regular part of the family table.

Post a Comment

Previous Post Next Post