Green Bean Casserole (From Scratch & So Easy!)

By Rowan Pierce

On March 11, 2026

A close-up spoonful of creamy homemade green bean casserole, showing the fresh green beans and mushroom sauce.

Cuisine

American

Prep time

15 minutes

Cooking time

30 minutes

Total time

45 minutes

Servings

8 people

Welcome to the ultimate upgrade of a holiday classic. If you’re ready to ditch the can and experience what a truly remarkable Green Bean Casserole tastes like, you’ve come to the right place. This from-scratch recipe is rich, creamy, and packed with fresh flavor, yet it’s surprisingly simple to prepare. We’re replacing the condensed soup with a luscious, homemade mushroom sauce that will become your new family tradition.

Forget the gloppy, overly salty casseroles of the past. This recipe focuses on fresh ingredients to create a side dish that’s worthy of being the star of your Thanksgiving or Christmas table. It’s the perfect, reliable dish for any enthusiastic home cook looking to impress.

Why This is the Best Green Bean Casserole Recipe

This isn’t just another green bean casserole; it’s a culinary game-changer for your holiday spread. We’ve developed this recipe to be straightforward without sacrificing any of the deep, savory flavors you crave.

  • No Canned Soup: The heart of this recipe is a velvety, homemade cream of mushroom sauce. It’s made with fresh mushrooms, garlic, and onions for a flavor that canned soup simply can’t match.
  • Fresh and Flavorful: We use fresh green beans for a crisp-tender texture that holds up beautifully during baking. No more mushy casserole!
  • Incredibly Easy: Don’t let “from scratch” intimidate you. The sauce comes together in one pan in just a few minutes. If you can stir, you can make this sauce.
  • Crowd-Pleasing Classic: This recipe retains all the nostalgic comfort of the classic dish but elevates it with higher-quality ingredients. It’s a guaranteed hit with family and friends. For another crowd-pleaser, try this cheesy ground beef casserole.

Ingredients You’ll Need

At the heart of a great from-scratch Green Bean Casserole are simple, high-quality ingredients. Here’s what you’ll need to create this masterpiece.

The finished green bean casserole fresh out of the oven, with golden brown crispy onions on top.
Baked to golden, bubbly perfection.
  • Fresh Green Beans: The star of the show. Fresh beans provide a vibrant color and a perfect crisp-tender bite.
  • Butter: Used to sauté the mushrooms and onions, forming the rich flavor base of our sauce.
  • Mushrooms: Cremini mushrooms (or baby bellas) offer a deeper, earthier flavor than white button mushrooms.
  • Yellow Onion & Garlic: These aromatics are essential for building a savory, complex sauce.
  • All-Purpose Flour: This is the thickening agent for our creamy sauce.
  • Whole Milk & Vegetable Broth: The combination of milk and broth creates a sauce that’s both creamy and light, without being too heavy.
  • Soy Sauce: A secret ingredient that adds a wonderful depth of umami flavor.
  • Black Pepper: For a touch of gentle spice.
  • Crispy Fried Onions: It wouldn’t be green bean casserole without them! We mix some into the casserole and sprinkle the rest on top for that iconic crunch.

How to Make Green Bean Casserole from Scratch

Follow these simple steps to create the most delicious homemade green bean casserole your family has ever tasted. It’s a seamless process that delivers gourmet results.

Step 1: Prepare the Green Beans

Start by blanching the green beans. Bring a large pot of salted water to a boil. Add the trimmed fresh green beans and cook for about 5 minutes, until they are bright green and crisp-tender. Immediately transfer them to an ice water bath to stop the cooking process. Drain them well and set aside.

Step 2: Create the Creamy Mushroom Sauce

In a large skillet or Dutch oven, melt the butter over medium-high heat. Add the sliced mushrooms and diced onion, cooking until they have softened and the mushrooms have released their liquid and started to brown. Stir in the minced garlic and cook for another minute until fragrant.

Sprinkle the flour over the mushroom mixture and stir continuously for one minute to cook out the raw flour taste. Slowly whisk in the vegetable broth, followed by the milk, until the mixture is smooth. Bring the sauce to a simmer and let it cook for a few minutes until it has thickened. Stir in the soy sauce and black pepper. A great soup to try with a similar creamy base is this lasagna soup recipe.

Step 3: Combine and Assemble the Casserole

Preheat your oven to 375°F (190°C). Remove the sauce from the heat and gently fold in the blanched green beans and half of the crispy fried onions. Pour the mixture into a 9×13 inch baking dish and spread it into an even layer.

Step 4: Bake to Perfection

Bake the casserole for 20 minutes, or until the sauce is hot and bubbly around the edges. Remove the dish from the oven and sprinkle the remaining crispy fried onions evenly over the top. Return it to the oven and bake for another 5-10 minutes, until the onions are golden brown and the casserole is heated through. Let it rest for a few minutes before serving.

Tips for Success

To ensure your green bean casserole is absolutely perfect every time, keep these simple tips in mind.

  • Dry Your Green Beans: After blanching and shocking the green beans, make sure they are thoroughly drained and patted dry. Excess water can lead to a thin, watery sauce.
  • Don’t Overcook the Beans: The initial blanching is just to get them crisp-tender. They will continue to cook in the oven, so avoid over-boiling them to prevent a mushy final product.
  • Brown the Mushrooms Properly: For the best flavor, allow the mushrooms to get nicely browned before adding other ingredients. This caramelization adds a deep, savory note to the sauce.
A close-up spoonful of creamy homemade green bean casserole, showing the fresh green beans and mushroom sauce.
The creamy, savory sauce is made from scratch in minutes.

Green Bean Casserole Variations

While the classic recipe is a true delight, it’s also a fantastic canvas for your own creativity. Here are a few popular variations to try:

  • Cheesy Green Bean Casserole: Add 1 cup of shredded cheddar or Gruyere cheese to the sauce when you add the green beans.
  • Bacon-Lover’s Casserole: Mix in a half-cup of crispy, crumbled bacon with the green beans and sauce for a smoky, salty kick.
  • Spicy Casserole: For a bit of heat, add a pinch of red pepper flakes or a dash of cayenne pepper to the mushroom sauce.

Make-Ahead and Storing Instructions

This is a great dish to prepare in advance, making your holiday cooking schedule much easier.

To Make Ahead: You can assemble the entire casserole (without the final topping of fried onions) up to two days in advance. Cover it tightly with foil and refrigerate. When ready to bake, you may need to add 10-15 minutes to the initial baking time. Add the onion topping as directed in the last 5-10 minutes of baking.

To Store: Leftover green bean casserole can be stored in an airtight container in the refrigerator for up to 4 days. Reheat in the oven at 350°F or in the microwave until warmed through. The onion topping may lose some of its crispiness upon reheating.

What to Serve with Green Bean Casserole

This classic side dish pairs beautifully with a wide variety of main courses. It’s a must-have for any holiday feast alongside roasted turkey, glazed ham, or a tender roasted beef tenderloin. It also complements weeknight dinners like brown sugar pork chops or simple roasted chicken perfectly.

Frequently Asked Questions

Yes, absolutely! You can assemble the entire casserole without the final onion topping up to two days in advance. Cover and refrigerate. You may need to add 10-15 minutes to the initial bake time. Add the crispy onions during the last 5-10 minutes of baking.

Store leftovers in an airtight container in the refrigerator for up to 4 days. The best way to reheat it is in a 350°F oven until it’s warmed through, which helps re-crisp the onion topping. You can also use the microwave for a quicker option.

The key is to make sure your green beans are as dry as possible after blanching. Pat them thoroughly with paper towels before adding them to the sauce. This prevents them from releasing excess water into your casserole as it bakes.

For the best texture and flavor, we strongly recommend using fresh green beans. If you must, you can use frozen green beans (thaw and pat them very dry first). We do not recommend canned green beans as they can result in a mushy casserole.

This recipe features a simple, homemade cream sauce that replaces canned soup. It’s made with butter, mushrooms, onions, garlic, flour, milk, and broth. It provides a much fresher and deeper flavor.

The Ultimate Holiday Side Dish

This from-scratch Green Bean Casserole is more than just a recipe; it’s an experience. It’s the comforting, delicious, and reliable side dish that will grace your table for years to come. We know you’ll love it as much as we do!

If you make this recipe, we’d love to see it! Share your creation on Pinterest and let us know what you think in the comments below.

An overhead shot of a classic homemade Green Bean Casserole in a white baking dish, topped with crispy fried onions.
You'll never go back to the canned version after trying this!

Green Bean Casserole Recipe

A close-up spoonful of creamy homemade green bean casserole, showing the fresh green beans and mushroom sauce.

Green Bean Casserole (From Scratch & So Easy!)

The ultimate from-scratch Green Bean Casserole that’s surprisingly easy to make. Ditch the can and discover incredible flavor with our creamy homemade mushroom sauce and perfectly crisp onions. The perfect holiday side dish!
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 8 people
Course: Appetizer, Side Dish
Cuisine: American
Calories: 185

Ingredients
  

  • 2 lbs fresh green beans trimmed
  • 4 tbsp unsalted butter
  • 8 oz cremini mushrooms sliced
  • 1 small yellow onion finely chopped
  • 2 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 1 cup vegetable broth
  • 1 cup whole milk
  • 1 tbsp soy sauce
  • 1/2 tsp black pepper
  • 1 1/3 cups crispy fried onions divided

Equipment

  • 1 9x13 inch baking dish
  • 1 Large Skillet
  • 1 Large pot

Method
 

  1. Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 5 minutes until crisp-tender. Transfer to an ice water bath to stop cooking, then drain thoroughly.
  2. In a large skillet over medium-high heat, melt the butter. Add the sliced mushrooms and chopped onion and cook until softened and browned, about 5-7 minutes. Stir in the minced garlic and cook for 1 more minute until fragrant.
  3. Sprinkle the flour over the vegetables and stir for 1 minute. Gradually whisk in the vegetable broth and milk until smooth. Bring to a simmer and cook for 2-3 minutes, stirring, until the sauce has thickened.
  4. Preheat oven to 375°F (190°C). Remove the sauce from the heat. Stir in the soy sauce, black pepper, blanched green beans, and 2/3 cup of the crispy fried onions.
  5. Pour the mixture into a 9x13 inch baking dish. Bake for 20 minutes until hot and bubbly. Top with the remaining 2/3 cup of crispy onions and bake for another 5-10 minutes until golden brown. Let rest before serving.

Notes

Tip 1: Ensure your green beans are very dry after blanching to prevent a watery casserole.
Tip 2: For extra flavor, use a mix of mushrooms like shiitake and cremini.
Tip 3: The casserole can be fully assembled (without the final onion topping) and refrigerated up to 2 days in advance.

You might also like these recipes

Leave a Comment

Recipe Rating