

Ana
Ana is a Southern stay-at-home mom of three who bakes the way most people breathe — constantly, naturally, without making a fuss about it. She shows up at new neighbors’ doors with a tin of cookies before the boxes are even unpacked, and she has never once come home from a potluck with anything left in her dish. She Brings Food is where she puts the recipes her family counts on and her neighbors keep asking for.
Classic Green Bean Casserole
There is a version of green bean casserole that everyone has had — the one made from the can, with the soup and the onion rings from the container, assembled in ten minutes on Thanksgiving morning. I know that version. I grew up with that version. And then I made this one, and my mother-in-law asked if I had changed recipes. She said it as a compliment. I took it as confirmation.
This homemade green bean casserole starts with a scratch cream sauce and ends with a crispy onion topping made in your own oven, and the difference is not subtle. This is the green bean casserole from scratch that proves from scratch is better — not because it’s complicated, but because the flavor is cleaner and the texture is something the canned version can’t replicate.
Y’all — I have brought this to holiday tables for four years and the empty pan speaks for itself. It’s richer than the canned version, more savory, with a cream sauce that tastes like something you actually made with intention. The green beans stay a little firmer. The topping is crispier. Every element of the dish is just better when it comes from scratch.
This is the recipe that belongs at every Thanksgiving and Christmas table you’ll host from here on out. Make it once and you’ll understand why the can stays on the shelf.
Why This Recipe Works
The canned version relies on sodium and processed starches for its flavor and texture. The homemade version relies on actual ingredients — real butter, fresh garlic, good mushrooms, whole milk or cream — and the result is a sauce with actual flavor depth. You taste the mushrooms as mushrooms, not as a flavor approximation. The creaminess comes from cream, not from a gum-stabilized condensed product. That’s the difference.
The homemade crispy onion topping is the other piece. Thinly sliced onion, seasoned flour, fried or baked until deeply golden — it has real texture and real onion flavor that the packaged version can’t match. Together, these two elements make a casserole that you can actually taste as something intentional. Easy green bean casserole made from scratch doesn’t mean easy shortcuts. It means real ingredients handled correctly.
Ingredients
For the Casserole
- 1½ lbs fresh green beans, trimmed (or 3 cans, drained)
- 3 tablespoons unsalted butter
- 8 oz cremini mushrooms, sliced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1½ cups chicken or vegetable broth
- 1 cup heavy cream
- Salt and black pepper to taste
- 1 teaspoon soy sauce (deepens the umami — trust it)
For the Crispy Onion Topping
- 1 large yellow onion, very thinly sliced
- ½ cup all-purpose flour
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon garlic powder
- Oil for frying, or cooking spray for baking method
How to Make It
1 Blanch the green beans
Boil a large pot of salted water. Add green beans and cook for 4–5 minutes until crisp-tender. Transfer immediately to an ice bath to stop cooking. Drain and pat dry. They’ll finish in the oven, so don’t overcook here.
2 Make the cream sauce
Melt butter in a large skillet over medium heat. Add mushrooms and cook without stirring for 3–4 minutes until browned. Add garlic and cook 1 minute. Sprinkle in flour and stir to coat. Slowly add broth, then cream, whisking constantly. Add soy sauce. Cook until thickened, 3–4 minutes. Season with salt and pepper.
3 Make the crispy onions
Toss sliced onions with seasoned flour. Shallow fry in oil over medium-high heat for 3–4 minutes per batch until golden and crispy, or spread on a sheet pan, spray with cooking spray, and bake at 400°F for 15–20 minutes, tossing halfway. Drain on paper towels and salt immediately.
4 Assemble and bake
Preheat oven to 375°F. Combine green beans with the cream sauce in a 9×13 baking dish. Top with half the crispy onions. Bake 25–30 minutes until bubbling. Add remaining onions in the last 5 minutes of baking. Serve immediately.
Things I’ve Learned From Making This Too Many Times to Count
Don’t crowd the mushrooms. Cook them in a single layer without moving them. That browning is where the flavor lives. Stir too early and they steam instead of sear and the sauce tastes flat.
The soy sauce is a secret. Nobody down here talks about this part, but a teaspoon of soy sauce in the cream sauce deepens the umami without adding any detectable soy flavor. It just makes the sauce taste more savory and complete.
Add onions in two stages. Half before baking, half in the last five minutes. The first half melds into the sauce. The second half stays crispy. This is how you get both texture and flavor from the topping.
Fresh green beans over canned. Canned green beans go soft and disappear into the sauce. Fresh or frozen green beans hold up and give you something to actually eat. The texture difference is worth the extra step.
Make the cream sauce the day before. The sauce holds well refrigerated for 24 hours. Day-of assembly takes ten minutes. This is the move for holiday cooking when you’re managing multiple dishes.
Season in layers. Salt the blanching water, season the cream sauce, and salt the fried onions. Seasoning at each stage means the whole dish is balanced, not just the top layer.
What to Serve With Classic Green Bean Casserole
This is a Thanksgiving and Christmas table staple alongside Southern coleslaw, baked mac and cheese, and cornbread. It belongs next to roast turkey, glazed ham, or any protein that benefits from a creamy vegetable side.
For everyday meals, serve alongside roasted chicken thighs or pork tenderloin. The cream sauce and crispy topping make a simple protein feel like occasion food. This casserole earns its spot on the table every time.
Variations Worth Trying
With cheese: Stir 1 cup shredded Gruyère or sharp cheddar into the cream sauce before adding the beans. Richer, more decadent, great for a crowd that wants something extra.
With bacon: Add 4 strips of crumbled cooked bacon to the cream sauce. The smokiness works beautifully with the mushrooms and cream. A natural pairing for Southern tables.
With frozen green beans: Thaw completely and pat dry before using. Skip blanching. The texture is slightly softer than fresh but still holds up well in the casserole.
Lighter version: Use half-and-half instead of heavy cream and skip the soy sauce. The sauce is lighter but still has good flavor — make it your own, sugar.
Storage and Reheating
Store covered in the refrigerator for up to 4 days. Reheat in a 350°F oven covered with foil for 20–25 minutes. Add fresh crispy onions on top after reheating if possible — the stored ones will soften but the flavor will still be excellent.
The cream sauce can be made ahead and stored separately for 3 days. Assemble the day of baking for the best texture throughout. The assembled unbaked casserole refrigerates overnight and goes into the oven the next morning.
FAQ
Can I use canned green beans in this recipe?
Yes, though the texture will be softer than with fresh or blanched green beans. Drain completely and pat dry before adding to the cream sauce. The dish will still be very good — the homemade cream sauce elevates any version of this casserole.
Can I make this casserole ahead?
Assemble fully without the crispy onion topping and refrigerate up to 24 hours. Add the onion topping before baking — do not refrigerate the onions or they’ll lose their crispiness. Bake from the refrigerator and add 10–15 minutes to the bake time.
Can I make the crispy onions in the oven instead of frying?
Absolutely. Spread the flour-coated onions in a single layer on a parchment-lined sheet pan, spray generously with cooking spray, and bake at 400°F for 20–25 minutes, tossing halfway. They don’t get quite as uniformly crispy as fried but they’re very good and much less work.

Ana
Ana is a Southern stay-at-home mom of three who bakes the way most people breathe — constantly, naturally, without making a fuss about it. She shows up at new neighbors’ doors with a tin of cookies before the boxes are even unpacked, and she has never once come home from a potluck with anything left in her dish. She Brings Food is where she puts the recipes her family counts on and her neighbors keep asking for.





