No Thanksgiving table feels complete to me without a green bean casserole, and this from scratch version is the one I make every November. Fresh green beans are blanched until crisp-tender, folded into a velvety homemade mushroom sauce, and crowned with a crunchy layer of golden fried onions.
Below you will find why the from-scratch method is worth the extra 15 minutes, the ingredients that matter, detailed steps, make-ahead tips for a stress-free holiday, a Thanksgiving sides planning timeline, and fixes for the most common problems. The full printable recipe card with measurements and estimated nutrition is at the bottom of this post.

Why This Homemade Green Bean Casserole Is Worth It
The classic canned-soup casserole is nostalgic, but a homemade sauce takes it to a completely different level. Fresh mushrooms, garlic and a splash of half-and-half create a sauce that tastes rich and savory rather than salty and gluey.
- Bright, snappy beans. Blanching fresh green beans keeps them vivid green with a pleasant bite instead of olive-drab and mushy.
- Real mushroom flavor. Browned cremini mushrooms give the sauce deep, earthy flavor that no can can match.
- Balanced seasoning. You control the salt, which matters on a holiday table already full of rich, salty dishes.
- Still classic. The crispy fried onion topping keeps all the nostalgia everyone expects.
Best of all, nearly every step can be done a day or two ahead, which makes this one of the most practical Thanksgiving side dishes you can put on the menu.
Ingredients for Green Bean Casserole from Scratch
The list is short and easy to find at any grocery store in November. Exact amounts are in the recipe card.
- Fresh green beans: Look for firm, bright beans that snap cleanly. Trim the stem ends and cut into 2-inch pieces.
- Cremini mushrooms: Also sold as baby bella. They have more flavor than white button mushrooms, though either works.
- Butter, shallot and garlic: The aromatic base for the sauce.
- All-purpose flour: Thickens the sauce into a smooth, creamy coating.
- Chicken or vegetable broth and half-and-half: Together they create a sauce that is creamy without being heavy.
- Seasonings: Salt, black pepper, a pinch of nutmeg and a teaspoon of soy sauce for savory depth.
- Crispy fried onions: Store-bought French fried onions are traditional and save time. Half go into the casserole and half on top.
Choosing and Prepping Fresh Green Beans
Great green bean casserole starts at the produce section. The fresher the beans, the better the snap and the brighter the color after baking.
- Pick firm beans. They should snap cleanly when bent. Skip any that are limp, rubbery or have brown spots.
- Choose even thickness. Beans of a similar size blanch evenly. Thin French haricots verts cook faster, so reduce blanching to 2 to 3 minutes.
- Trim quickly. Line up a handful of beans on the cutting board, tap the ends so they are even, and slice off all the stems in one cut.
- Cut into bite-size pieces. Two-inch pieces are easy to scoop and eat with a fork.
- Buy ahead. Fresh green beans keep 5 to 7 days in a produce bag in the crisper drawer, so you can shop the weekend before Thanksgiving.
If you are short on time, many stores sell pre-trimmed green beans in microwave bags. They cost a bit more but save about ten minutes of prep, which is worth a lot on a busy holiday week.
How to Make Green Bean Casserole
Heat the oven to 375°F (190°C) and butter a 2-quart or 9×13-inch baking dish. Bring a large pot of well-salted water to a boil and set a big bowl of ice water nearby.
- Blanch the beans. Boil the green beans for 4 to 5 minutes until bright green and crisp-tender. Drain and plunge into the ice water to stop the cooking, then drain again and pat dry.
- Brown the mushrooms. Melt the butter in a large skillet over medium-high heat. Add the mushrooms and cook without stirring for 2 minutes, then stir and cook until golden and their liquid has evaporated, about 7 minutes total.
- Add aromatics. Stir in the shallot and garlic and cook 1 to 2 minutes until fragrant.
- Make the sauce. Sprinkle the flour over the mushrooms and stir for 1 minute. Slowly whisk in the broth, then the half-and-half. Simmer, stirring, until thick enough to coat a spoon, about 4 to 5 minutes. Season with salt, pepper, nutmeg and soy sauce.
- Combine. Fold the green beans and half of the fried onions into the sauce, then spread the mixture into the baking dish.
- Bake. Bake uncovered for 20 minutes until bubbling at the edges.
- Top and finish. Scatter the remaining fried onions over the top and bake 5 minutes more until golden and crisp.

Serve it hot. The sauce thickens slightly as it stands, so a few minutes of resting while you carve the turkey is perfect. If you are bringing the casserole to someone else’s house, bake it without the final onion layer, wrap the dish in towels for the drive, and add the topping and those last 5 minutes in your host’s oven so it arrives crunchy.
Tips for the Best Green Bean Casserole
- Salt the blanching water well. It seasons the beans from the inside out.
- Dry the beans thoroughly. Water left on the beans thins the sauce.
- Let the mushrooms brown. Crowding or stirring too often steams them instead of browning, and browning is where the flavor lives.
- Add the topping late. Fried onions burn quickly, so save half for the last 5 minutes.
- Taste the sauce before baking. Adjust salt and pepper while you can still stir it in.
Round out your holiday spread with my creamy garlic mashed potatoes and this sweet potato casserole with toasted marshmallows. For more ideas, browse all of my easy side dish recipes or the full holiday recipe collection.
Easy Variations
- Bacon and cheddar: Fold in 6 slices of crumbled cooked bacon and top with 1/2 cup shredded sharp cheddar before the onions.
- Parmesan panko topping: Swap the fried onions for 1 cup panko tossed with 2 tablespoons melted butter and 1/4 cup Parmesan.
- Homemade crispy shallots: Thinly slice 4 shallots, toss in flour and salt, and fry in 1/2 inch of oil until golden.
- Dairy-free: Use olive oil instead of butter and unsweetened oat milk in place of half-and-half.
- Gluten-free: Thicken the sauce with 1 tablespoon cornstarch mixed into the broth and use a gluten-free fried onion topping.
Thanksgiving Sides Planning Timeline
Thanksgiving falls on Thursday, November 26, 2026, and the secret to a calm kitchen is spreading the side dish work across the week. Here is the timeline I follow for this casserole and the rest of the sides.
| When | Task | Notes |
|---|---|---|
| Sunday, Nov 22 | Shop for all side dish ingredients | Buy the fried onions early; stores often sell out. |
| Tuesday, Nov 24 | Blanch green beans, make mushroom sauce | Refrigerate separately in airtight containers. |
| Wednesday, Nov 25 | Assemble the green bean casserole and sweet potato casserole | Cover and refrigerate; hold all toppings aside. |
| Wednesday, Nov 25 | Cube bread and dry it for stuffing | Leave uncovered on a sheet pan overnight. |
| Thursday morning | Bake the stuffing and make mashed potatoes | Keep potatoes warm in a slow cooker. |
| While turkey rests | Bake green bean casserole, add onions | Oven is free for 30 to 40 minutes after the turkey comes out. |
Speaking of stuffing, it pairs beautifully with this casserole on the plate. If oven space is tight, bake the stuffing earlier in the day and rewarm it covered while the green bean casserole bakes, since both are happy at 375°F (190°C).
A good rule of thumb for a crowd is to plan three to four side dishes for up to 10 guests and add one more for every additional six to eight people. One batch of this recipe serves about eight as part of a holiday spread, so double it for a big gathering.
Common Mistakes and How to Fix Them
| Problem | Likely cause | How to fix it |
|---|---|---|
| Watery casserole | Wet beans or undercooked sauce | Pat beans dry and simmer the sauce until it coats a spoon. |
| Mushy beans | Over-blanched or not shocked in ice water | Blanch only 4 to 5 minutes and chill immediately. |
| Burnt onions | Topping added at the start | Add the top layer of onions only for the final 5 minutes. |
| Lumpy sauce | Liquid added too quickly | Whisk broth in gradually; whisk hard or strain if lumps form. |
| Bland flavor | Mushrooms not browned or under-seasoned | Brown mushrooms well and add soy sauce and salt to taste. |
Make Ahead, Storage and Reheating
You can assemble the casserole without the fried onions up to 2 days ahead. Cover and refrigerate, then bake straight from the fridge, adding 10 to 15 minutes to the baking time. Leftovers keep covered in the refrigerator for 3 to 4 days. Holiday meals mean a lot of food sitting out, so follow the USDA leftovers and food safety guidelines and refrigerate everything within 2 hours.
Reheat leftovers covered at 350°F (175°C) for 15 to 20 minutes, or microwave individual portions. Add a fresh handful of fried onions after reheating to bring back the crunch. I do not recommend freezing this casserole; the cream sauce can separate and the beans turn soft.
Frequently Asked Questions
Can I make green bean casserole ahead of time?
Yes. Assemble it without the onion topping up to 2 days ahead and refrigerate. Add the onions and bake on the day you serve it.
Can I use canned green beans?
You can, but they are much softer. Drain and rinse two 14.5-ounce cans per pound of fresh beans and skip the blanching step.
Can I use cream of mushroom soup instead of homemade sauce?
Yes. Use one 10.5-ounce can with 3/4 cup milk and 1 teaspoon soy sauce in place of the homemade sauce.
How far ahead can I blanch the green beans?
Blanched, shocked and dried beans keep in a sealed container lined with paper towels for up to 3 days in the fridge.
How many does one casserole serve?
About 8 people as part of a holiday meal with several other sides. Double it in a 9×13 dish for 14 to 16 guests.
Ready to cook? Here is the full printable from scratch green bean casserole recipe with exact measurements and estimated nutrition.

From Scratch Green Bean Casserole
Ingredients
Method
- Heat the oven to 375°F (190°C) and butter a 2-quart or 9×13-inch baking dish. Bring a large pot of water with the kosher salt to a boil and prepare a bowl of ice water.
- Boil the green beans 4 to 5 minutes until bright green and crisp-tender. Transfer to the ice water, then drain and pat dry.
- Melt the butter in a large skillet over medium-high heat. Cook the mushrooms until golden and their liquid evaporates, about 7 minutes.
- Add the shallot and garlic and cook 1 to 2 minutes until fragrant.
- Sprinkle in the flour and stir 1 minute. Gradually whisk in the broth, then the half-and-half. Simmer, stirring, 4 to 5 minutes until thickened.
- Season with soy sauce, salt, pepper and nutmeg. Fold in the green beans and 1 cup of the fried onions.
- Spread into the baking dish and bake uncovered 20 minutes until bubbly.
- Top with the remaining 1 cup fried onions and bake 5 minutes more until golden. Serve hot.
Notes
I hope this homemade green bean casserole earns a permanent place on your Thanksgiving table. If you make it, please leave a comment and a star rating below and tell me which topping your family loves. Wishing you a delicious, relaxed holiday!
Free email bonus
30-Minute Meals
Loved this recipe? Get my collection of fast, family-favorite dinners, plus new seasonal recipes straight to your inbox.
