Fresh Green Bean Casserole

This creamy, crispy, and flavor-packed Fresh Green Bean Casserole is a made-from-scratch twist on the classic holiday favorite. With tender-crisp green beans, a rich homemade mushroom sauce, and the perfect golden layer of crispy fried onions, it's simple enough for weeknight comfort food and special enough for Thanksgiving.

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please see my disclosure policy for details.

This fresh green bean casserole is everything you love about the holiday classic—just brighter, fresher, and made from scratch. Tender green beans, a creamy homemade mushroom sauce, and a crispy onion topping come together for the ultimate cozy side dish. You know—the kind that has everyone sneaking "just one more spoonful."

Forget the canned stuff, with its gelatinous texture and mystery ingredients. This green bean casserole with fresh beans gets its rich flavor from a homemade mushroom sauce made from simple, real ingredients like mushrooms, onions, garlic, butter, and beef broth. It’s creamy, comforting, and feels homemade in the best way.

It’s a staple on our Thanksgiving table (and honestly, any Sunday dinner where comfort food is the goal). For more green bean side dish recipes, check out my Blistered Green Beans and Air Fryer Green Beans.

A side shot of taking a scoop of fresh green bean casserole.

What Is Fresh Green Bean Casserole?

A fresh green bean casserole is the from-scratch version of the classic holiday side dish so many of us grew up with. Instead of canned soup and soggy beans, this version starts with crisp-tender green beans, a creamy homemade mushroom sauce, and a crunchy layer of golden fried onions.

The result is a dish that tastes both nostalgic and elevated — familiar enough to feel traditional, but fresher and more flavorful in every bite. It’s the kind of dish that reminds you why homemade always wins.

Why You'll Love This Fresh Green Bean Casserole

  • Made with fresh green beans — No limp, canned beans here! The fresh flavor and tender-crisp texture make this casserole stand out from the classic version.
  • Creamy, savory homemade sauce — A simple, from-scratch mushroom sauce (no condensed soup!) gives this dish rich, comforting flavor in every bite.
  • Crispy fried onion topping — That golden, crunchy layer adds the perfect contrast to the creamy filling—it’s hard not to go back for seconds.
  • Holiday favorite turned everyday cozy — Perfect for Thanksgiving or a Sunday dinner side dish that makes any meal feel special.
  • Make-ahead friendly — Prep the beans and sauce a day ahead, then bake before serving for a stress-free holiday win.
All the ingredients needed to make the fresh green bean casserole on the counter.

Ingredients and Substitutions

Here’s what you’ll need to make this fresh green bean casserole recipe from scratch. Everything is simple, wholesome, and easy to find—no canned soup required!

  • Fresh Green Beans — Choose bright, firm beans that snap when bent. Trim off the ends and cut them into bite-sized pieces (about 1 inch) so they cook evenly.
  • Salt — Add to the boiling water to infuse flavor into the beans as they cook.
  • Butter — Adds rich, classic flavor and creates a smooth, velvety base for the sauce.
  • Mushrooms — Use white, Baby Bella, or cremini mushrooms for a rich, savory flavor.
  • Onion and Garlic — Bring out the natural sweetness of the mushrooms and create a flavorful base.
  • All-purpose flour — Thickens the sauce to a smooth, creamy consistency. Use cornstarch for a gluten-free version.
  • Beef Broth — Or, ¾ warm water mixed with 1 teaspoon of Better than Bouillon Beef—adds savory depth to the sauce. If you prefer a lighter or vegetarian option, chicken or vegetable broth work perfectly too.
  • Milk — Whole or 2% milk creates a velvety texture without feeling too heavy.
  • Soy Sauce — Just a splash adds umami and helps balance the creamy flavors. Don't skip it!
  • Salt and Pepper — Salt brings out the natural flavors in the beans and sauce, and black pepper adds a subtle heat that gives the sauce dimension.
  • Panko Breadcrumbs — Light and crisp, they make the topping extra crunchy.
  • Crispy Fried Onions — The golden, crunchy topping that makes every bite irresistible. Store-bought is perfect here for ease. For a variation, try fried shallots (or a mix of fried onions and shallots).

How to Make Fresh Green Bean Casserole

This green bean casserole takes a bit of prep and a few steps, but every one of them is simple — and the results are so worth it, making this dish a true holiday favorite.

For the complete recipe and measurements, scroll to the recipe card at the bottom of this post.

Prepare to start by doing the following:

  • Preheat the oven to 375°F and grease a 2-quart baking dish with non-stick cooking spray or unsalted butter. 
  • Bring a large pot of water to a boil over high heat. Stir in about 1 tablespoon of salt for every gallon of water boiled. Fill a large mixing bowl with ice and add cold water to fill about halfway. 
The cut green beans blanching in a pot of salted water.

Step 1: Add the green beans to the boiling water and blanch them by cooking them for 5 minutes or until tender and bright green.

An overhead shot of the blanched green beans in a bowl of salted water.

Step 2: Carefully drain the beans and immediately add them to the bowl of ice water to cool (this prevents the beans from getting mushy). Return the cooking pot to the stove.

Onions and mushrooms simmering in a large orange pot.

Step 3: Sauté the onions and mushrooms in the butter for 5-6 minutes or until the onions are translucent.

A pan of mushrooms, onions, and garlic.

Step 4: Add the minced garlic and saute for 1-2 minutes or until golden and fragrant.

Add the flour to the pot of sauteed mushrooms and onions.

Step 5: Sprinkle on the flour or cornstarch and cook, stirring it continuously for 1-2 minutes or until the flour smells nutty.

Adding the beef broth to the pot of sauteed mushrooms and onions.

Step 6: Stir in the milk, broth, soy sauce, salt, and pepper. Bring to a low simmer (be careful to avoid a boil), scraping the bottom of the pot to remove any browned bits.

The mushroom sauce simmering in a large pot.

Step 7: Cook for 3-4 minutes or until the sauce thickens. Season the sauce to taste with additional salt and pepper.

An overhead shot of a pan of blanched green beans covered in the homemade mushroom sauce.

Step 8: Drain the cooled beans and add them to the prepared baking dish. Spread the mushroom mixture over the beans.

Mixing butter with the panko breadcrumbs.

Step 9: Melt the remaining 1 tablespoon of butter (on the stovetop or in the microwave on low heat). Toss it with the panko crumbs until combined.

Sprinkling the onions and shallots on top of the pan of green bean casserole.

Step 10: Sprinkle the buttered panko and fried onions over the casserole.

A close-up overhead shot of a pan of fresh green bean casserole.

Enjoy! Bake for 22-25 minutes or until bubbling and the onions are golden. Enjoy hot!

Recipe Variations

This green bean casserole with fresh beans is easy to customize, so you can make it exactly how you like it. Try one of these simple twists to switch up the flavor, texture, or dietary fit without losing that cozy, classic feel.

  • Mixed Mushrooms — Try oyster, porcini, or a mix of reconstituted dried mushrooms for even more earthy depth. Just chop them finely so they blend right into the sauce.
  • Rich and Creamy — For an extra indulgent version, use half-and-half or swap up to 1 cup of the milk for cream. It makes the sauce ultra-silky and luxurious.
  • Chicken Broth — Swap in chicken broth for the beef broth if you prefer a lighter, more classic flavor.
  • Cheese — Stir ½ cup grated parmesan into the panko for a cheesy, golden topping that adds a savory finish.
  • Shallots — Swap fried shallots (the ones from Trader Joe’s are great!) for the onions for a slightly sweeter, more delicate crunch.
  • Vegetarian — Use vegetable broth instead of beef for an easy meat-free option that still tastes hearty.
  • Gluten-Free — Use cornstarch instead of flour to thicken the sauce — it’ll be just as creamy without the gluten.
  • Dairy-Free — Make the sauce with non-dairy milk and use vegan butter instead of classic butter to make this recipe without dairy.
A close-up shot of a hand taking a forkful of green bean casserole.

Chelsea's Recipe Pro-Tips

  • Season the boiling water. It’s the best way to infuse flavor right into the vegetables.
  • Cool the green beans completely in an ice bath. This stops the cooking process and keeps the beans crisp instead of mushy once baked.
  • Don’t boil the sauce. Cook just until it reaches a very low simmer—boiling can scald the milk and give the sauce a bitter taste.
  • Season the mushroom sauce to taste. Taste the sauce before adding the beans—if needed, an extra pinch of salt and pepper can make all the difference.
  • Stir the flour constantly as it toasts. This prevents burning and helps it cook evenly for a smooth, velvety sauce.
  • Scrape up the browned bits from the bottom of the pot. Those golden bits pack major flavor and add richness to the sauce.
  • Use the broth you have on hand. If you don’t have beef broth—or prefer a lighter taste or vegetarian dish—chicken or vegetable broth also work well.

Serving Suggestions

This holiday staple pairs perfectly with almost any main dish on your Thanksgiving or Christmas table, adding a wholesomely reimagined, yet still nostalgic dish to the mix.

Serve it alongside:

An overhead shot of a pan of green bean casserole with fresh green beans.

Storage Directions

  • Refrigerating: Store leftovers in an airtight container in the fridge for up to 5 days.
  • Freezing: Once cooled, transfer the leftovers to a freezer-safe container and store in the freezer for up to 2 months. Defrost overnight in the fridge until thawed.
  • Reheating: Warm in a 350°F oven until hot and the topping is crispy. You can reheat smaller portions on gentle heat in the microwave, but the onions won't be as crispy.

FAQs

How do I keep the onions crispy?

To keep them crispy, add the onions right before baking and bake the casserole uncovered. When reheating, warm the casserole in the oven—the microwave makes the onions mushy.

Can I make this with frozen green beans?

Certainly! Just add the frozen green beans to the boiling water, return to a simmer, and cook for just 2-3 minutes (frozen beans are already blanched) or until bright green. Drain and continue with the recipe as written.

Can I make this ahead of time?

Absolutely. Assemble the casserole up to a day in advance (without the crispy onion topping), cover tightly, and refrigerate. When ready to bake, add the onions and bake as directed.

Can I double the recipe?

Yep! Double the ingredients and bake the casseroles in two separate pans so they can bake evenly and have the right ratio of casserole to fried onion topping.

Save this Recipe for Later on Pinterest

A Pinterest pin for fresh green bean casserole.

More Holiday Side Dish Recipes

If you liked and made this Fresh Green Bean Casserole Recipe, don't forget to rate it and let me know how you liked it in the comments. I always love hearing from you!

Recipe Card

Want to save this recipe for later?
Enter your information below, and I'll send it straight to your inbox! I'll also send you my new recipes each week!
An angled shot of a pan of fresh green bean casserole with a spoon.

Fresh Green Bean Casserole

Chelsea Plummer | Mae's Menu
This fresh green bean casserole is a cozy, from-scratch twist on the classic holiday side. Made with tender green beans, a creamy homemade mushroom sauce, and a golden, crispy onion topping, it’s nostalgic, flavorful, and always one of the first dishes to disappear from the table.
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Course Side Dish
Cuisine American
Servings 10 servings
Calories 160 kcal

Ingredients
  

  • 1 ½ lbs fresh green beans trimmed and cut into 1-inch pieces
  • 4 tablespoons unsalted butter divided
  • ½ cup minced yellow onions
  • 1 cup finely chopped mushrooms white, Baby Bella, or cremini
  • 3 cloves garlic minced or pressed
  • 3 tablespoons + 1 teaspoon all-purpose flour or cornstarch for gluten-free
  • 1 cup milk whole or 2%
  • ¾ cup warm water mixed with 1 teaspoon Better than Bouillon beef or 1 cup beef stock or broth
  • 1 tablespoon soy sauce
  • ½ teaspoon salt plus more to taste
  • ¼ teaspoon freshly cracked black pepper plus more to taste
  • ½ cup panko breadcrumbs
  • 1 ½ cups French-fried onions and/or fried shallots (I prefer a mix)

Instructions
 

  • Preheat the oven to 375°F and grease a 2-quart baking dish with non-stick cooking spray or unsalted butter.
  • Bring a large pot of water to a boil over high heat. Stir in about 1 tablespoon of salt for every gallon of water boiled. Fill a large mixing bowl with ice and add cold water to fill about halfway.
  • Add the green beans to the boiling water and blanch them by cooking them for 5 minutes or until tender and bright green. Carefully drain the beans and immediately add them to the bowl of ice water to cool (this prevents the beans from getting mushy). Return the cooking pot to the stove.
  • While the beans cool, make the homemade mushroom sauce. Melt 3 tablespoons of butter in the large pot over medium heat. Add the onions and mushrooms and saute for 5-6 minutes or until the onions are translucent and the mushrooms have released their moisture.
  • Add the minced garlic and saute for 1-2 minutes or until golden and fragrant.
  • Sprinkle on the flour or cornstarch and cook, stirring it continuously for 1-2 minutes or until the flour smells nutty.
  • Stir in the milk, broth, soy sauce, salt, and pepper. Bring to a low simmer (be careful to avoid a boil), scraping the bottom of the pot to remove any browned bits, and cook for 3-4 minutes or until the sauce thickens. Reduce the heat as needed to keep the simmer low. Season the sauce to taste with additional salt and pepper.
  • Remove the pan from the heat. Drain the cooled beans and add them to the prepared baking dish. Spread the mushroom mixture over the beans.
  • Melt the remaining 1 tablespoon of butter (on the stovetop or in the microwave on low heat). Toss it with the panko crumbs until combined and sprinkle it over the green beans.
  • Top with the French fried onions and bake for 22-25 minutes or until bubbling and the onions are golden. Enjoy hot!

Notes

Storage Directions 
  • Refrigerating: Store leftovers in an airtight container in the fridge for up to 5 days.
  • Freezing: Once cooled, transfer the leftovers to a freezer-safe container and store in the freezer for up to 2 months. Defrost overnight in the fridge until thawed.
  • Reheating: Warm in a 350°F oven until hot and the topping is crispy. You can reheat smaller portions on gentle heat in the microwave, but the onions won't be as crispy.
Recipe Pro-Tips
  • Season the boiling water. It’s the best way to infuse flavor right into the vegetables.
  • Cool the green beans completely in an ice bath. This stops the cooking process and keeps the beans crisp instead of mushy once baked.
  • Don’t boil the sauce. Cook just until it reaches a very low simmer—boiling can scald the milk and give the sauce a bitter taste.
  • Season the mushroom sauce to taste. Taste the sauce before adding the beans—if needed, an extra pinch of salt and pepper can make all the difference.
  • Stir the flour constantly as it toasts. This prevents burning and helps it cook evenly for a smooth, velvety sauce.
  • Scrape up the browned bits from the bottom of the pot. Those golden bits pack major flavor and add richness to the sauce.
  • Use the broth you have on hand. If you don’t have beef broth—or prefer a lighter taste or vegetarian dish—chicken or vegetable broth also work well.

Nutrition

Calories: 160kcalCarbohydrates: 16gProtein: 4gFat: 10gSaturated Fat: 5gPolyunsaturated Fat: 0.3gMonounsaturated Fat: 1gTrans Fat: 0.2gCholesterol: 14mgSodium: 278mgPotassium: 284mgFiber: 3gSugar: 5gVitamin A: 634IUVitamin C: 9mgCalcium: 66mgIron: 1mg
Did you love this recipe?Please review and comment below, or pin it to your Pinterest account!

Please share your recipe comments and feedback. It helps us create better content and helps other readers find what they're looking for.

Your email address will not be published. Required fields are marked *

Recipe Rating