From Scratch Green Bean Casserole (No Canned Soup)

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.

Creamy green bean casserole topped with crispy fried onions in a white baking dish with a serving spoon
A golden from scratch green bean casserole topped with crispy fried onions in a white baking dish.
At a glance: 25 minutes prep · 25 minutes in the oven · 1 pot + 1 skillet + 1 baking dish · serves 8 · make ahead up to 2 days

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.
Quick tip: Frozen cut green beans work in a pinch. Skip the blanching, thaw them, pat them very dry and fold them straight into the sauce.

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.

  1. 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.
  2. 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.
  3. Add aromatics. Stir in the shallot and garlic and cook 1 to 2 minutes until fragrant.
  4. 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.
  5. Combine. Fold the green beans and half of the fried onions into the sauce, then spread the mixture into the baking dish.
  6. Bake. Bake uncovered for 20 minutes until bubbling at the edges.
  7. Top and finish. Scatter the remaining fried onions over the top and bake 5 minutes more until golden and crisp.
A serving spoon lifting creamy green beans and mushroom sauce from the casserole, with crunchy fried onions on top
A serving spoon lifting creamy green beans and mushroom sauce from the casserole, with crunchy fried onions on top. Photo: Bob Bowie / Unsplash

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.

WhenTaskNotes
Sunday, Nov 22Shop for all side dish ingredientsBuy the fried onions early; stores often sell out.
Tuesday, Nov 24Blanch green beans, make mushroom sauceRefrigerate separately in airtight containers.
Wednesday, Nov 25Assemble the green bean casserole and sweet potato casseroleCover and refrigerate; hold all toppings aside.
Wednesday, Nov 25Cube bread and dry it for stuffingLeave uncovered on a sheet pan overnight.
Thursday morningBake the stuffing and make mashed potatoesKeep potatoes warm in a slow cooker.
While turkey restsBake green bean casserole, add onionsOven 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

ProblemLikely causeHow to fix it
Watery casseroleWet beans or undercooked saucePat beans dry and simmer the sauce until it coats a spoon.
Mushy beansOver-blanched or not shocked in ice waterBlanch only 4 to 5 minutes and chill immediately.
Burnt onionsTopping added at the startAdd the top layer of onions only for the final 5 minutes.
Lumpy sauceLiquid added too quicklyWhisk broth in gradually; whisk hard or strain if lumps form.
Bland flavorMushrooms not browned or under-seasonedBrown 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.

A golden from scratch green bean casserole topped with crispy fried onions in an oval baking dish on a Thanksgiving table

From Scratch Green Bean Casserole

Crisp-tender fresh green beans in a creamy homemade mushroom sauce, baked under a golden layer of crispy fried onions. A classic Thanksgiving side without canned soup.
Prep Time 25 minutes
Cook Time 25 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 200

Ingredients
  

Green beans
  • 1 1/2 pounds fresh green beans trimmed and cut into 2-inch pieces (680 g)
  • 1 tablespoon kosher salt for the blanching water
Mushroom sauce
  • 3 tablespoons unsalted butter (42 g)
  • 8 ounces cremini mushrooms thinly sliced (225 g)
  • 1 medium shallot minced
  • 2 cloves garlic minced
  • 3 tablespoons all-purpose flour (24 g)
  • 1 cup low-sodium chicken or vegetable broth (240 ml)
  • 1 cup half-and-half (240 ml)
  • 1 teaspoon soy sauce
  • 3/4 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 pinch ground nutmeg
Topping
  • 2 cups crispy fried onions divided (about 4 ounces / 113 g)

Method
 

  1. 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.
  2. Boil the green beans 4 to 5 minutes until bright green and crisp-tender. Transfer to the ice water, then drain and pat dry.
  3. Melt the butter in a large skillet over medium-high heat. Cook the mushrooms until golden and their liquid evaporates, about 7 minutes.
  4. Add the shallot and garlic and cook 1 to 2 minutes until fragrant.
  5. 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.
  6. Season with soy sauce, salt, pepper and nutmeg. Fold in the green beans and 1 cup of the fried onions.
  7. Spread into the baking dish and bake uncovered 20 minutes until bubbly.
  8. Top with the remaining 1 cup fried onions and bake 5 minutes more until golden. Serve hot.

Notes

Make ahead: Assemble without the topping up to 2 days ahead; add 10 to 15 minutes to the bake when it goes in cold.
Frozen beans: Thaw and pat dry, then skip the blanching step.
Nutrition is an estimate per serving and does not include the salt absorbed from the blanching water.

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top