Change up the traditional green bean casserole with fresh green beans instead of canned. There is also no condensed canned soup here!
Made completely from scratch with tender fresh green beans, a homemade creamy sauce, and plenty of crispy fried onions on top, this one will definitely be a Thanksgiving favorite!

Quick Look at the Recipe
- Prep Time: 15 mins, Cook Time: 40 minutes, Total Time: 55 minutes
- Method: Stovetop and baked
- Main Ingredients: Fresh green beans, fried onions, mushrooms, bacon, milk
- Flavor Profile: Creamy, fresh, with a crunchy topping
- Ideal for: Thanksgiving sides
DINNER IDEA! If you love this Thanksgiving classic, you don’t need to wait! For dinner, try my Chicken and Green Bean Casserole any time of the year.
Jump to:
Ingredient Notes

- Fresh green beans: Wash them, trim the ends, and then chop them all in half.
- Thick-cut bacon: You’ll need about 6 or 8 strips. We will also use the rendered fat of the cooked bacon to sauté the aromatics for extra flavor!
- Yellow onions and garlic: Sautéed in bacon fat, these aromatics become the base for the creamy sauce.
- Mushrooms: I love using cremini mushrooms here, but regular button mushrooms work too. If you’re not a fan of mushrooms, omit them.
- Unsalted butter and all-purpose flour: These two come together to form the roux, which is how the sauce gets thickened just enough.
- Chicken broth and whole milk: The liquid base for the creamy sauce. For milk, I’d recommend whole milk for consistency.
- Soy sauce: It may seem like an odd ingredient, but it adds that umami taste.
- Umami mushroom seasoning: You can find it online or at grocery stores in the spice section.
- French’s crispy fried onions and panko breadcrumbs: For that signature green bean casserole finish! It wouldn’t be one with it. I like McCormick’s brand.
- Cooking oil spray, salt and pepper
Ingredient quantities for the recipe are listed in the recipe card down below, as always.
Substitutions and Variations
- Umami seasoning: If you can’t find it, substitute with about 1-2 teaspoons of Better Than Bouillon chicken (or vegetable) base.
- Whole milk: You can also use half-and-half or evaporated milk for a thicker sauce.
- Add cheese! A few readers suggested this last year and loved it! Shredded cheddar works great.
How to Make Green Bean Casserole with Fresh Green Beans
Step 1 | Blanch green beans
First, preheat the oven to 375°F.
Blanch the green beans in boiling water for just 5 minutes until just tender with a bite (they will finish cooking in the oven). Prepare an ice bath as they cook, so when they’re done, immediately transfer them into the ice water. Once they are cooled, pat them dry and set them aside.

Step 2 | Cook and chop bacon
In a skillet, cook bacon until golden and crispy. Transfer to a plate lined with paper towel, then dice. Save the bacon fat for later! We’ll use it for the sauce to boost flavors.

Step 3 | Make the creamy sauce
In the bacon fat (about 2 tablespoons), sauté the mushrooms, onions, and garlic for about 5 minutes until fragrant. Then, over medium heat, melt in the butter and sprinkle in the flour, stirring to coat, about 2-3 minutes to cook off the raw taste of the flour.

Slowly whisk in the broth, breaking up any lumps. Then, stir in the milk until thickened. It will continue to thicken as it heats up and comes to a low simmer. Season with a small splash of soy sauce, the umami seasoning, salt and pepper.

Step 4 | Assemble and bake casserole
In a 9×13 ceramic baking dish, add the pre-cooked green beans (patted dry), the prepared creamy sauce, and chopped bacon. Stir until combined. Top with Panko breadcrumbs and the fried crispy onions.

Spray the top with cooking oil spray, then bake at 375°F for about 20 minutes until your green bean casserole is golden brown and bubbly. It’s seriously good. I mean, look at this beauty!

Tips for Success
- Do not overcook the green beans when blanching since they will finish cooking in the oven. Otherwise, they’ll turn mushy.
- Use an ice water bath for the cooked beans (ice and water). This stops the cooking process immediately, which keeps them vibrant green.
- Soy sauce. You don’t need much, just a splash. It sounds like an unconventional ingredient, but it adds so much depth of flavor.
- Use whole milk. Skim milk will be too diluted. Don’t use heavy cream (too thick), but you can use half-and-half or evaporated milk for a slightly thicker and richer sauce.
Make Ahead Green Bean Casserole
Whether you’re hosting Thanksgiving or you’re preparing this for a busy weeknight, this fresh green bean casserole is something you can easily get a jumpstart on.
Make ahead: Assemble everything in the baking dish, except for the crispy fried onions topping. Cover with foil and keep it refrigerated for up to 1 day. When you’re ready to bake it, uncover, and bake at 375°F for 15-18 minutes. Then, add the fried onions and panko, and continue baking for another 20 minutes.
To reheat leftovers: Cover the dish loosely with foil. It only needs about 15-20 minutes, or longer, at 350°F to heat it through in the center.

Recipe FAQs
Certainly! Coat thinly sliced onion rings in flour, salt and pepper. Fry them in a layer of vegetable or canola oil for 2-3 minutes, or until crispy.
Yes, you can. A large steamer basket works great. You can still use an ice water bath.
Yes! You can make it up to 2 days ahead. Keep refrigerated. Reheat it before using.
Yes, that works, but there’s no need to blanch them. Thaw completely and pat dry thoroughly so they are not soggy.
More Thanksgiving Sides
With green beans: Aside from this fresh green bean casserole, try my Green Beans with Bacon and Lemon Green Beans.
Add this fresh green bean casserole to your Thanksgiving menu this year, alongside my Brussels Sprouts and Butternut Squash and these others:
I’d love to hear from you! If you loved my recipe, please consider leaving a 5-star rating and a comment down below. Sign up for my newsletter and follow along on Instagram, Facebook, or Pinterest
Green Bean Casserole with Fresh Green Beans
Equipment
Ingredients
- 2 pounds fresh green beans - trimmed, then chopped in half
- 6 to 8 strips thick-cut bacon
- 1 medium yellow onion - small-diced
- 6 cloves garlic, minced
- 1 cup sliced mushrooms - cremini or button
- 3 tablespoons unsalted butter
- 5 tablespoons all-purpose flour
- 1 cup chicken broth - plus more as needed
- 2 ½ cups whole milk
- 1 teaspoon soy sauce - plus more to taste
- ¼ teaspoon Umami mushroom seasoning - or to taste
- Salt and pepper to taste
- 1 ½ to 2 cups French crispy fried onions
- ½ cup panko breadcrumbs
- Cooking oil spray
Instructions
- Preheat oven to 350°F.
- Blanch green beans: In a large pot, bring water a boil, enough to fully cover the beans. Add the green beans (trimmed and cut in half) and blanch for 5 minutes. Once crisp tender, immediately transfer them to a bowl with ice and water for a few minutes until cold. Drain, pat dry, set aside.
- Cook bacon: In a deep skillet or pan, cook the bacon. Dice into small pieces. Set aside. Reserve the bacon grease for later.
- Start the creamy sauce: In a saucepan, heat 2 tablespoons of the bacon fat, then sauté onions, garlic, and mushrooms for about 3 minutes until fragrant. Then melt 3 tablespoons of butter and sprinkle 5 tablespoons flour, stirring to coat, another 2-3 minutes to cook off the raw flour taste.
- Finish the creamy sauce: Gradually, add chicken broth into the saucepan, stirring to break up any lumps. Next, stir in the milk. Stir until thickened – it will thicken as it heats up and comes to a low simmer. Add the soy sauce and umami mushroom seasoning, then season with salt and pepper to taste.
- Assemble: In a 9×13 inch baking pan, toss the blanched green beans with the cooked bacon and the creamy sauce (make sure the sauce is pretty warm). Top generously with the panko breadcrumbs and crispy fried onions. Spray with cooking oil, this will help the onions turn golden brown.
- Bake: Bake at 375°F for 20-25 minutes, uncovered, until golden brown and bubbly. Let cool slightly before serving.













Paige says
LOVED THIS THANK YOU!! so easy, so delicious , my 3 and 4 year old loved it too…that says something!
Tania says
Thank you Paige! So happy that you enjoyed my recipe!
Nikki says
Made it this year. Really good!
Tania says
I’m so glad you loved it! Thank you for trying our recipe!