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.
Table of Contents
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.
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.
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.
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.
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.
Step 3: Sauté the onions and mushrooms in the butter for 5-6 minutes or until the onions are translucent.
Step 4: Add the minced garlic and saute for 1-2 minutes or until golden and fragrant.
Step 5: Sprinkle on the flour or cornstarch and cook, stirring it continuously for 1-2 minutes or until the flour smells nutty.
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.
Step 7: Cook for 3-4 minutes or until the sauce thickens. Season the sauce to taste with additional salt and pepper.
Step 8: Drain the cooled beans and add them to the prepared baking dish. Spread the mushroom mixture over the beans.
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.
Step 10: Sprinkle the buttered panko and fried onions over the 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.
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:
- Bourbon-Brined Turkey Breast
- Healthy Mashed Potatoes
- Apple Cranberry Sauce
- Butternut Squash Apple Soup
- Scalloped Sweet Potatoes
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
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.
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.
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.
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
More Holiday Side Dish Recipes
- Creamed Peas
- Wild Rice Stuffing
- Roasted Brussels Sprouts and Sweet Potatoes
- Savory Bread Pudding
- Whipped Sweet Potatoes
- White Cheddar Mac and Cheese
- Soft & Fluffy Dinner Rolls
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!

