Last updated: September 22, 2026
You can have a green bean casserole on the table in well under an hour, and the full recipe card below gives you exact amounts and times so you never have to guess.
Why This Green Bean Casserole Works Every Time
Green bean casserole gets a bad reputation because so many versions turn out watery or bland, and that usually comes down to two things: soggy beans and canned soup straight from the can with nothing added to it.

You fix both of those in this version. Blanching the beans first keeps them bright and a little firm, and doctoring the sauce with sauteed mushrooms, garlic, and a splash of milk gives it a homemade depth that a can alone can’t provide.
What You’ll Need
The base is simple: fresh green beans, cream of mushroom soup, milk, soy sauce, black pepper, and crispy fried onions for the topping.

We also saute fresh mushrooms and garlic in butter before mixing everything together, which is the step that makes this green bean casserole taste like it wasn’t made from a can at all.
How to Make Green Bean Casserole From Scratch
Start by trimming the ends off your green beans and cutting them into bite-sized pieces if they aren’t pre-cut.

Bring a large pot of salted water to a boil and blanch the beans for about five minutes, just until they turn bright green and start to soften slightly.
Drain them immediately and set them aside while you build the sauce.
Building the Sauce
In a large skillet, melt butter over medium heat and add your sliced mushrooms.

Cook the mushrooms for about six to seven minutes, stirring occasionally, until they release their liquid and start to turn golden brown.
Add the minced garlic during the last minute of cooking so it doesn’t burn, then stir in the cream of mushroom soup, milk, soy sauce, and black pepper.

Let the sauce come together over low heat for a couple of minutes, then fold in the blanched green beans until everything is well coated.
Assembling and Baking
Pour the green bean mixture into a greased 9×13 inch baking dish and spread it into an even layer.

Bake uncovered at 350 degrees Fahrenheit for about 25 minutes, until the sauce is bubbling around the edges.
Pull the dish out, sprinkle the crispy fried onions evenly over the top, and return it to the oven for another 5 to 8 minutes until the onions turn golden and crunchy.

Let the casserole rest for five minutes before serving so the sauce has time to set slightly.
Tips for the Best Green Bean Casserole
Fresh green beans give you a much better texture than canned beans, which tend to turn mushy once baked a second time.
If you only have frozen green beans on hand, thaw and drain them well before blanching so you don’t add extra water to the sauce.
Make-Ahead and Storage
You can assemble the casserole up to a day ahead and keep it covered in the refrigerator without the fried onion topping.

Add the onions only when you’re ready to bake, then add about 10 extra minutes to the covered baking time since the dish will be starting out cold.
Leftovers keep well in an airtight container in the refrigerator for up to 4 days.
Variations to Try
Swap in cream of chicken soup for a slightly richer, less earthy flavor, or use a homemade white sauce if you want to skip canned soup altogether.

A handful of shredded cheddar stirred in with the sauce turns this into a cheesy green bean casserole that disappears just as fast at any potluck.
Where This Recipe Comes From
Green bean casserole was created by the Campbell’s Soup Company test kitchen back in 1955, built specifically around a can of cream of mushroom soup to sell more product.

It caught on at Thanksgiving tables across the country almost immediately, and it’s stayed a holiday staple for decades because it’s genuinely easy to make in bulk for a crowd.
You’ll find versions of it at nearly every Thanksgiving and Christmas table in the United States today, right alongside mashed potatoes and stuffing.

Ready to see exactly how the ingredients and timing come together? Use the recipe card below to cook along step by step.
Green Bean Casserole
A creamy, from-scratch green bean casserole with sauteed mushrooms and a crispy fried onion topping, ready in under an hour.
Ingredients
- 2 pounds fresh green beans, trimmed and cut into bite-sized pieces
- 3 tablespoons unsalted butter
- 8 ounces mushrooms, sliced
- 2 cloves garlic, minced
- 1 can (10.5 ounces) condensed cream of mushroom soup
- 1/2 cup whole milk
- 1 teaspoon soy sauce
- 1/2 teaspoon black pepper
- 1 1/3 cups crispy fried onions
Instructions
- Bring a large pot of salted water to a boil and blanch the green beans for 5 minutes, until bright green and just tender.
- Drain the green beans well and set aside.
- Melt the butter in a large skillet over medium heat and add the sliced mushrooms.
- Cook the mushrooms for 6 to 7 minutes, stirring occasionally, until golden brown.
- Add the minced garlic and cook for 1 more minute.
- Stir in the cream of mushroom soup, milk, soy sauce, and black pepper.
- Cook the sauce over low heat for 2 minutes, then fold in the blanched green beans until coated.
- Pour the mixture into a greased 9x13 inch baking dish and spread into an even layer.
- Bake uncovered at 350 degrees Fahrenheit for 25 minutes, until bubbling around the edges.
- Remove from the oven, sprinkle the fried onions evenly over the top, and bake for another 5 to 8 minutes until golden and crunchy.
- Let rest for 5 minutes before serving.
Notes
Assemble up to a day ahead without the onion topping and refrigerate covered; add onions before baking and add about 10 extra minutes to the bake time. Leftovers keep in an airtight container in the refrigerator for up to 4 days. Freezes well without the onion topping for up to 2 months.
Nutrition Information:
Yield:
8Serving Size:
about 3/4 cupAmount Per Serving: Calories: 145Total Fat: 9gSaturated Fat: 3gUnsaturated Fat: 10gCholesterol: 13mgSodium: 420mgCarbohydrates: 13gFiber: 3gSugar: 4gProtein: 3g
Green Bean Casserole Questions, Answered
Can you make green bean casserole ahead of time?
Yes, you can assemble the full casserole minus the fried onion topping up to a day in advance and refrigerate it covered.
Add the onions right before baking and give the dish about 10 extra minutes in the oven since it will be cold from the fridge.
Do you have to blanch the green beans first?
Blanching keeps the beans from turning mushy after they bake a second time in the sauce.
You can skip this step in a pinch, but the texture will be noticeably softer once the casserole comes out of the oven.
Can you freeze green bean casserole?
You can freeze the assembled casserole without the onion topping for up to 2 months in an airtight, freezer-safe dish.
Thaw it overnight in the refrigerator before baking and add the crispy onions fresh once it’s ready to go in the oven.
What can you substitute for cream of mushroom soup?
Cream of chicken soup works well if you want a milder flavor than the mushroom version.
You can also make a quick homemade white sauce with butter, flour, and milk if you’d rather avoid canned soup entirely.
Why is my green bean casserole watery?
Watery casserole almost always comes from beans that weren’t drained well or mushrooms that released liquid the sauce never had a chance to cook down.
Draining your blanched beans thoroughly and letting the mushrooms cook until golden before adding liquid solves this every time.
How many people does this green bean casserole feed?
This recipe fills a 9×13 inch dish and serves about 8 people as a side dish.
It pairs easily with a holiday spread, so it’s simple to double if you’re feeding a larger table.
Why This Recipe Works
Blanching the green beans before they ever touch the sauce is what keeps this dish from turning into the mushy, gray casserole so many people remember from childhood.
Sauteing real mushrooms in butter until golden, rather than relying on the mushroom flavor already in the canned soup, adds a roasted depth that a straight can-and-bake method never reaches.
The soy sauce is a small but important addition, since it rounds out the sauce with a savory backbone without making the dish taste like soy sauce at all.
Baking the onions separately in two stages, first the sauce alone and then the onions on top, is what keeps that topping crunchy instead of steaming into a soft, soggy layer.
Bring This Green Bean Casserole to Your Next Table
This green bean casserole comes together with pantry staples and about 20 minutes of hands-on work, and it holds up beautifully whether you’re serving it on a Tuesday or setting it out for Thanksgiving.
Give it a try this week, and keep the recipe card handy for the next time someone asks you to bring green bean casserole to the table.



