Green Bean Casserole from Scratch
I make this Green Bean Casserole from Scratch every holiday because it tastes like the classic, but fresher and more balanced. The sauce is silky, the mushrooms add an earthy note, and the crisp fried onions on top bring the comfort. It’s dependable without being fussy, and once you know the small tricks, it’s a one-dish star.
This recipe pulls together simple pantry staples and a little fresh produce. You don’t need to brown anything to death or stand over the stove for hours. The steps are straightforward and the payoff is a creamy, bubbling casserole with a crunchy finish that holds up on a buffet table.
If you like familiar flavors but prefer to control salt, texture, and ingredients, this is the version to make. I’ll walk you through the ingredients, the exact method, where people often stumble, and easy swaps to save money or accommodate a dietary need. You’ll be able to make it confidently and serve it with pride.
What We’re Using

Ingredients
- 2 tablespoons butter — melts into the base for the roux and adds a rounded flavor.
- 1 tablespoon minced garlic — gives a gentle aromatic lift; adjust if you prefer less garlic.
- 2 tablespoons flour — thickens the sauce; cook briefly to remove raw flavor.
- 1 cup chicken broth — provides savory depth; use low-sodium if you want more control over salt.
- 1 cup whole whipping cream — makes the sauce rich and silky; don’t substitute low-fat without expecting a thinner sauce.
- 1/2 teaspoon salt — seasons the whole dish; you can reduce to taste.
- 1/4 teaspoon black pepper — simple peppery note; fresh-ground is preferable.
- 8 ounces sliced fresh mushrooms — add texture and umami; cremini or white button both work.
- 1 container (6 oz) French fried onions, divided — half goes into the filling and half on top for crunch.
- 1 bag (16 oz) French-style frozen green beans, thawed — the main vegetable; pat dry if they hold excess water.
Make Green Bean Casserole from Scratch: A Simple Method
- Preheat the oven to 400°F. Grease a casserole dish and set it aside.
- In a skillet over medium heat, add 2 tablespoons butter. When the butter has melted, add 1 tablespoon minced garlic and cook, stirring, until fragrant (about 30 seconds).
- Stir in 2 tablespoons flour and cook, stirring constantly, for about 1 minute to form a roux.
- Gradually whisk in 1 cup chicken broth and 1 cup whole whipping cream until smooth.
- Continue to cook the sauce over medium heat, whisking frequently, until it becomes bubbly and begins to thicken, about 8 minutes.
- Remove the skillet from the heat. Stir in 8 ounces sliced fresh mushrooms, the 16-ounce bag of thawed French-style green beans (drain or pat dry if there is excess water), 1/2 teaspoon salt, and 1/4 teaspoon black pepper.
- Add half of the 1 (6-ounce) container of French fried onions to the mixture (reserve the remaining half of the container for the topping). Mix everything until evenly combined.
- Pour the green bean mixture into the prepared casserole dish and spread it into an even layer.
- Sprinkle the reserved remaining half of the 6-ounce container of French fried onions evenly over the top.
- Bake for 15–20 minutes, or until the casserole is bubbly and heated through.
- Let the casserole sit for 5 minutes before serving.
What Sets This Recipe Apart

This is a made-from-scratch take on a very familiar dish, but without the canned-soup base. The roux plus real cream and chicken broth gives you a sauce that’s creamier and less salty than the shortcut versions. Fresh mushrooms folded in at the end keep their texture and flavor. Also, half of the fried onions mixed in keeps the interior slightly crisp, which prevents the whole casserole from feeling one-note.
The method balances speed with control. You still get a quick prep and a short bake time, but you aren’t sacrificing flavor. It’s the same comfort as the classic, elevated by fresh elements and a homemade sauce that won’t collapse into thinness when reheated.
Budget & Availability Swaps

If you’re stretching a budget or compensating for what’s on the shelf, here are practical swaps that won’t derail the dish.
- Chicken broth — swap for vegetable broth to make it vegetarian-friendly (the flavor will be slightly lighter).
- Whole whipping cream — use half-and-half plus a tablespoon of butter for added fat if you’re out of cream; expect a slightly thinner sauce.
- Fresh mushrooms — use canned mushrooms drained if fresh aren’t available; sauté briefly to remove excess liquid.
- French-style green beans frozen — you can use canned green beans well-drained, though texture will be softer; reduce sitting time before serving.
- French fried onions — if unavailable, thinly sliced and pan-fried shallots or panko toasted with a little oil can provide crunch.
Setup & Equipment
A few simple tools make this quick and tidy.
Must-haves
- 1 medium skillet — for making the roux and sauce.
- 1 whisk — for smoothing lumps as you add liquids.
- 1 casserole dish (about 2-quart) — to bake the finished mixture evenly.
- Measuring cups and spoons — keep amounts accurate for the sauce to thicken properly.
Nice-to-haves
- Rubber spatula — for scraping the skillet clean and folding ingredients.
- Colander and kitchen towel — to drain and dry the thawed green beans; excess water dilutes the sauce.
Pitfalls & How to Prevent Them
There are a few predictable mistakes that can lead to a watery or flat casserole. Tackle them deliberately and you’ll end up with a perfectly saucy bake.
- Watery filling — thaw and pat the frozen beans dry. Any pooled water will thin the sauce and lengthen baking time.
- Grainy sauce — cook the roux briefly and whisk in liquids slowly. If you add cold liquid too fast, lumps form. Whisk continuously while it heats.
- Overcooked mushrooms — fold raw-sliced mushrooms into the hot sauce off the burner so they cook through without turning rubbery.
- Soggy topping — reserve half the fried onions for the top and add them just before baking. If you add them too early they’ll soften in the filling.
- Undersalted sauce — taste after the sauce thickens and adjust a little more salt if needed, remembering the fried onions add salt as well.
Nutrition-Minded Tweaks
You can make thoughtful swaps to reduce calories, fat, or sodium while keeping texture and comfort intact.
- Lower fat — replace whole whipping cream with an equal mix of half-and-half and milk, then thicken with an extra 1/2 tablespoon flour if you like a richer mouthfeel.
- Lower sodium — choose low-sodium chicken broth and use unsalted butter, then taste and add salt sparingly.
- Add fiber — fold in a cup of cooked chickpeas or steamed cauliflower florets for extra bulk and nutrients; this changes the classic profile but keeps it hearty.
- Make it vegetarian — use vegetable broth instead of chicken broth.
Author’s Commentary

I reach for this version when I want something that evokes holiday nostalgia but tastes fresher than the boxed alternatives. The technique is forgiving: the roux thickens predictably, the sauce comes together quickly, and the timing is short. I like to add half the fried onions into the filling because it creates pockets of crunch that surprise you mid-bite.
When I’m teaching friends how to tackle holiday sides, this is one I demonstrate. It’s a great first step toward more from-scratch cooking because the skills translate — making a simple roux, emulsifying a sauce, and balancing texture.
Shelf Life & Storage
Store leftover casserole in an airtight container in the refrigerator for 3–4 days. Reheat gently in a 325°F oven until warmed through, covering loosely with foil to prevent the top from burning. If the sauce seems a touch dry after sitting, add a splash of cream or broth before reheating.
For longer storage, the casserole can be frozen before baking. Assemble in a freezer-safe dish, cover tightly, and freeze for up to 2 months. Thaw overnight in the refrigerator before topping with the reserved fried onions and baking as directed; you may need to add 10–15 minutes to the bake time if it’s still a bit cold from the fridge.
Troubleshooting Q&A
Q: My sauce didn’t thicken. What happened?
A: It likely needed more time over medium heat. Keep whisking; the roux needs several minutes with the liquid to swell and thicken. If it’s already cooled and remains thin, return to low heat and simmer gently while whisking, or mix a slurry of 1 teaspoon flour with 1 tablespoon cold water and whisk it in, cooking a few minutes more.
Q: The topping went soggy. How can I fix that next time?
A: Add the fried onions at the end for the top layer, not before mixing into the filling. Also bake just until bubbly; prolonged baking softens the onions.
Q: My beans were mushy. How do I keep them firmer?
A: Use frozen French-style green beans and thaw them fully, but don’t boil them first. Pat them dry and fold them into the sauce off the heat so they retain some texture during the short bake.
Bring It Home
This Green Bean Casserole from Scratch is practical and crowd-pleasing. The homemade sauce gives you control over flavor, and the balance of tender beans, sautéed mushrooms, creamy sauce, and crisp fried onions delivers the comforting contrast we expect from a great casserole. It’s a reliable recipe for holidays and weeknight dinners alike.
Make it a day ahead if you like—assemble, refrigerate, and bake the next day for less kitchen-time during the meal. Serve alongside roasted turkey or baked ham, or let it be the vegetarian centerpiece on a buffet. Either way, it’s the kind of dish that makes a meal feel complete.

Green Bean Casserole from Scratch
Ingredients
Equipment
Method
- Preheat the oven to 400°F. Grease a casserole dish and set it aside.
- In a skillet over medium heat, add 2 tablespoons butter. When the butter has melted, add 1 tablespoon minced garlic and cook, stirring, until fragrant (about 30 seconds).
- Stir in 2 tablespoons flour and cook, stirring constantly, for about 1 minute to form a roux.
- Gradually whisk in 1 cup chicken broth and 1 cup whole whipping cream until smooth.
- Continue to cook the sauce over medium heat, whisking frequently, until it becomes bubbly and begins to thicken, about 8 minutes.
- Remove the skillet from the heat. Stir in 8 ounces sliced fresh mushrooms, the 16-ounce bag of thawed French-style green beans (drain or pat dry if there is excess water), 1/2 teaspoon salt, and 1/4 teaspoon black pepper.
- Add half of the 1 (6-ounce) container of French fried onions to the mixture (reserve the remaining half of the container for the topping). Mix everything until evenly combined.
- Pour the green bean mixture into the prepared casserole dish and spread it into an even layer.
- Sprinkle the reserved remaining half of the 6-ounce container of French fried onions evenly over the top.
- Bake for 15–20 minutes, or until the casserole is bubbly and heated through.
- Let the casserole sit for 5 minutes before serving.
Notes
You can find french style green beans in the frozen section of the store- just leave the bag in the fridge for a few hours to defrost naturally and drain any excess water.
In my store they sell 3.5 oz bags of French Fried Onions – I usually grab two and pour one in the mix and one for the topping.
