Few dishes say Thanksgiving quite like green bean casserole. It is the dish that bridges generations at the holiday table, familiar enough that grandparents recognize it instantly and delicious enough that children ask for seconds. Tender green beans folded into a creamy, savory mushroom sauce, baked until bubbling, and finished with a golden crown of crispy fried onions: it is deeply satisfying. This green bean casserole recipe honors that classic while making the sauce from scratch, so it tastes fresher, richer, and more homemade than any canned-soup version.
The sauce comes together in one skillet with butter, mushrooms, garlic, flour, and milk, thickening into a silky coating that clings to every bean. The green beans stay bright and just tender, never mushy, and the fried onion topping stays crisp because the casserole bakes uncovered.
Why Green Bean Casserole Works So Well
The beauty of this casserole is balance. The beans bring freshness and a gentle snap, the mushroom sauce brings savory depth and creaminess, and the fried onions bring crunch and a sweet, toasted flavor. No single element dominates. Instead, they layer together into something greater than the sum of its parts, which is why the dish has lasted for decades without losing its appeal.
Making the sauce from scratch is what lifts this version above the rest. Fresh mushrooms give an earthy richness that canned soup cannot match, and a proper roux thickens the sauce without making it gluey. Black pepper and a pinch of nutmeg keep the flavor warm and rounded.
What You Need
You will need two pounds of fresh green beans, trimmed and cut in half, two tablespoons of unsalted butter, eight ounces of cremini or button mushrooms, sliced, two cloves of garlic, minced, three tablespoons of all-purpose flour, one and one half cups of whole milk, one half cup of heavy cream, one tablespoon of soy sauce, one half teaspoon of fine salt, one half teaspoon of black pepper, one quarter teaspoon of ground nutmeg, and one and one half cups of crispy fried onions, plus extra for garnish if you like. That is the whole list, and most of it is already in a well-stocked kitchen.
Choose green beans that snap cleanly when bent and look bright green and firm, not limp or spotted. Frozen beans, thawed and well drained, work in a pinch.
How to Make Green Bean Casserole
Start by blanching the green beans so they stay bright and tender. Bring a large pot of salted water to a boil, add the trimmed beans, and cook for four to five minutes, until they turn vivid green and are just tender when bitten. Drain the beans and plunge them into a bowl of ice water to stop the cooking, then drain again very well and pat dry.
While the beans cool, make the mushroom sauce. Melt the butter in a large skillet over medium heat, then add the sliced mushrooms with a pinch of salt and cook for six to eight minutes, stirring occasionally, until they release their moisture and turn golden brown. Add the garlic and cook for thirty seconds until fragrant. Sprinkle the flour over the mushrooms and stir for one minute to cook out the raw flour taste, then slowly whisk in the milk and cream until the mixture is smooth.
Simmer the sauce for three to four minutes, stirring often, until it coats the back of a spoon. Stir in the soy sauce, salt, pepper, and nutmeg, then taste and adjust the seasoning. Fold the drained green beans into the sauce until every bean is coated, then stir in half of the crispy fried onions.
Bake the casserole uncovered for twenty minutes, until hot and bubbling around the edges. Sprinkle the remaining crispy fried onions evenly over the top and bake for eight to ten minutes more, until the onions are golden and crisp.
Recipe Card
Green Bean Casserole
Prep time: 10 minutes
Cook time: 30 minutes
Total time: 40 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Keyword: Green Bean Casserole Recipe, Thanksgiving green bean casserole, creamy green bean casserole
Ingredients
- 2 pounds fresh green beans, trimmed and cut in half
- 2 tablespoons unsalted butter
- 8 ounces cremini or button mushrooms, sliced
- 2 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 1/2 cups whole milk
- 1/2 cup heavy cream
- 1 tablespoon soy sauce
- 1/2 teaspoon fine salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground nutmeg
- 1 1/2 cups crispy fried onions
Instructions
- Bring a large pot of salted water to a boil, add the trimmed green beans, and cook for 4 to 5 minutes, until vivid green and just tender.
- Drain the beans, plunge into ice water to stop the cooking, then drain very well and pat dry.
- Melt the butter in a large skillet over medium heat, add the sliced mushrooms with a pinch of salt, and cook for 6 to 8 minutes, until golden brown.
- Add the garlic and cook for 30 seconds until fragrant.
- Sprinkle the flour over the mushrooms and stir for 1 minute, then slowly whisk in the milk and cream until smooth.
- Bring the sauce to a gentle simmer and cook for 3 to 4 minutes, stirring often, until it thickens enough to coat the back of a spoon.
- Stir in the soy sauce, salt, pepper, and nutmeg, then taste and adjust the seasoning.
- Fold the drained green beans into the sauce until coated, then stir in half of the crispy fried onions.
- Transfer the mixture to a greased 9 by 13 inch baking dish and spread evenly.
- Preheat the oven to 375 degrees Fahrenheit and bake uncovered for 20 minutes, until hot and bubbling around the edges.
- Sprinkle the remaining crispy fried onions over the top and bake for 8 to 10 minutes more, until golden and crisp.
- Let the casserole rest for 5 minutes before serving.
Tips for the Best Green Bean Casserole
Do not skip the blanching step, because it is what keeps the beans bright and snappy instead of gray and soft. Dry the beans well after blanching, since excess water thins the sauce.
Brown the mushrooms properly before adding the flour. Mushrooms cooked until golden bring a deep, savory flavor that carries the whole sauce. Add the fried onions in two stages: half stirred in, half on top, so the topping stays crisp.
Variations to Try
For extra richness, stir in half a cup of shredded Gruyere with the sauce before baking.
Make-Ahead and Storage
Green bean casserole is an excellent make-ahead side, which makes holiday cooking much calmer. Assemble the beans and sauce up to two days ahead, cover, and refrigerate without the topping. On serving day, bake covered at three hundred and seventy-five degrees for twenty minutes, then uncover, add the fried onions, and bake for ten minutes more until golden and bubbling.
Leftovers keep in an airtight container in the refrigerator for up to four days. Reheat gently in the oven, adding a few fresh fried onions on top to restore the crunch.
Frequently Asked Questions
Can I make green bean casserole ahead of time?
Yes, and it is a smart holiday strategy. Assemble the beans and mushroom sauce up to two days ahead and refrigerate, keeping the fried onions separate. Bake on serving day, adding the topping near the end so it stays crisp and golden.
Can I use frozen or canned green beans?
Fresh beans give the best texture, but frozen green beans work well if thawed and drained thoroughly. Canned beans are softer and saltier, so if you use them, drain and rinse them well and skip the blanching step, reducing the baking time slightly.
How do I keep the fried onion topping crispy?
Bake the casserole uncovered, and add the final layer of fried onions only during the last eight to ten minutes of baking. Adding them too early lets them absorb moisture from the sauce. Letting the casserole rest briefly before serving also helps the topping set.
Can I add cheese to green bean casserole?
Absolutely. Stirring in shredded Gruyere or cheddar gives the sauce extra richness and a lovely savory depth. Add about half a cup with the sauce, stirring until melted, and keep the fried onion topping as written for contrast.
This green bean casserole is the kind of recipe that earns its place at the table year after year: creamy, crunchy, familiar, and just a little bit better than you remember. Make it from scratch once, and it will become the side dish your family asks for by name every holiday season.







