Green Bean Casserole from Scratch

This is the green bean casserole that will ruin the canned version for you forever, in the best possible way. Crisp-tender green beans folded into a silky from-scratch mushroom sauce, baked until bubbly and golden, then crowned with a mountain of shatteringly crispy fried onions. Green bean casserole has been a Thanksgiving staple since the 1950s, and this homemade version is the one it was always meant to be — no condensed soup, no mystery ingredients, just real cream, real mushrooms, and real flavor. It belongs on the holiday table right next to our herb butter roasted turkey breast, make-ahead mashed potatoes, and sweet potato casserole with marshmallows.

Bonus: green beans themselves are a quietly nutritious vegetable — a cup of green beans is low in calories and naturally provides fiber and vitamins A and C (Healthline’s green bean nutrition guide has the full breakdown), which makes this the side dish you can feel good about piling high.

Recipe at a Glance

  • Prep: 15 minutes | Cook: 35 minutes | Total: 50 minutes
  • Servings: 8 (as a Thanksgiving side dish)
  • Category: Dinner / Holiday Sides
Homemade green bean casserole from scratch in a baking dish, topped with crispy golden fried onions over creamy mushroom sauce — classic Thanksgiving side dish

Ingredients

  • 2 pounds fresh green beans, trimmed and cut into 2-inch pieces (about 8 cups)
  • 12 ounces cremini mushrooms, sliced
  • 1 large yellow onion, diced (about 1 cup)
  • 6 tablespoons unsalted butter
  • 3 cloves garlic, minced
  • 1/3 cup all-purpose flour
  • 2 cups chicken or vegetable broth
  • 1 cup heavy cream
  • 1/2 cup grated Parmesan cheese
  • 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
  • 1 teaspoon kosher salt, plus more for the blanching water
  • 1/2 teaspoon freshly ground black pepper
  • 2 cups crispy fried onions (store-bought or homemade), divided
Flat lay of green bean casserole from scratch ingredients: fresh green beans, mushrooms, onion, crispy fried onions, cream, chicken broth, flour, parmesan, butter and garlic on a wooden table

Directions

  1. Blanch the beans. Bring a large pot of salted water to a rolling boil. Add the green beans and cook for 4 minutes, until bright green and just crisp-tender. Drain and immediately plunge into a bowl of ice water to stop the cooking. Drain well and pat dry — dry beans mean a creamy, not watery, sauce.
  2. Sear the mushrooms. In a large skillet or Dutch oven, melt 2 tablespoons of the butter over medium-high heat. Add the mushrooms in a single layer and cook undisturbed for 3 minutes, then stir and cook 3 more minutes until deeply browned. Remove to a plate.
  3. Build the sauce base. In the same pan, melt the remaining 4 tablespoons of butter over medium heat. Add the onion and cook 4-5 minutes until soft and translucent. Stir in the garlic and thyme and cook 30 seconds until fragrant.
  4. Make the roux. Sprinkle the flour over the onions and stir constantly for 2 minutes, until the raw flour smell disappears and the mixture turns a pale golden color. This cooks out the starchy taste and sets up the sauce to thicken.
  5. Whisk in the liquids. Slowly pour in the broth, whisking constantly to avoid lumps, then whisk in the heavy cream. Bring to a gentle simmer and cook 3-4 minutes, stirring, until the sauce is thick enough to coat the back of a spoon. Stir in the Parmesan, salt and pepper.
  6. Combine and transfer. Remove from the heat and fold in the blanched green beans, the browned mushrooms, and 1 cup of the crispy fried onions. Spread evenly into a greased 9×13-inch baking dish.
  7. Bake, then top. Bake at 350°F (175°C) for 20 minutes until hot and bubbling at the edges. Remove from the oven, scatter the remaining 1 cup of crispy fried onions over the top, and bake 10 more minutes until the topping is deep golden and the sauce bubbles up the sides. Let rest 5 minutes before serving.
Spreading a thick layer of crispy fried onions over creamy green bean casserole in a baking dish before the final bake

Why This Method Works

The magic here is in the details most shortcut versions skip. Searing the mushrooms first drives off their water and concentrates their flavor through browning — this is what makes the sauce taste like mushrooms instead of just cream. The roux (flour cooked in butter) gives the sauce body that clings to every bean, and adding the broth before the cream lets the flour fully hydrate so the sauce never turns lumpy. Blanching the beans before baking means they go into the oven already bright green and crisp-tender, so the 30-minute bake only heats and melds — it never overcooks them into army green mush. And adding the crispy onion topping in two stages? The cup folded inside stays slightly soft and savory, while the fresh cup on top stays shatteringly crisp. Two textures, zero compromise.

Pro Tips

  • Pat the beans truly dry after the ice bath. Wet beans leak water and thin the sauce — a clean kitchen towel or salad spinner is worth the two minutes.
  • Do not overcrowd the mushrooms. If they pile up they steam instead of sear. Work in two batches if your pan is small.
  • Use broth you would sip. The sauce is only as flavorful as its liquid, so choose a good store-bought broth or homemade.
  • Shred your own Parmesan. Pre-shredded cheese contains anti-caking starches that make the sauce grainy.
  • Freeze the blanch ahead. Blanch and dry the beans up to 2 days early; refrigerate in a zip-top bag and assemble on the big day.

Common Mistakes to Avoid

  • Skipping the ice bath: beans keep cooking in their own heat and go limp. Shock them cold the moment they drain.
  • Dumping cold cream into the roux: it seizes into lumps. Room-temperature cream whisked in gradually gives a silk-smooth sauce.
  • Topping with onions too early: a full 30 minutes in the oven turns them dark and bitter. The last-10-minutes scatter stays golden.
  • Under-seasoning the sauce: taste the sauce before the beans go in — it should be boldly seasoned, since the beans dilute it.

Substitutions

  • No heavy cream? Half-and-half works, though the sauce will be slightly less rich. Add 1 extra tablespoon of flour to the roux to compensate.
  • Mushroom swap: white button mushrooms are fine; shiitakes make it extra savory. Dried porcini (rehydrated, soaking liquid strained) add deep umami.
  • Gluten-free: use a 1:1 gluten-free flour blend for the roux and certified gluten-free crispy fried onions.
  • Dairy-free: olive oil for butter, full-fat coconut milk for cream, and skip the Parmesan — add a splash of soy sauce for savoriness.
  • Frozen beans: thaw completely and pat very dry, then blanch only 2 minutes.

Storage and Make-Ahead

This casserole is a Thanksgiving-stress killer. Assemble everything through step 6 (hold back the final cup of crispy onions) up to 2 days ahead; cover and refrigerate. Bake straight from the fridge, adding 10 minutes to the first bake, then add the onion topping for the last 10 minutes. Leftovers keep 3-4 days in the fridge in a covered container — reheat covered at 325°F until bubbling, and refresh with a handful of new crispy onions on top. Freezing is possible up to 1 month, but the fried-onion topping loses its crunch; freeze the casserole without the topping and add fresh onions when reheating.

A spoon lifting green bean casserole from scratch onto a plate on a Thanksgiving table with turkey and side dishes in the background

FAQs

Can I make green bean casserole without canned soup? Absolutely — this entire recipe is from scratch. The sauce is a simple flour-and-butter roux whisked with broth and cream, and it takes only about 10 minutes of active stirring.

Should I use fresh or canned green beans? Fresh beans win on texture and color by a mile. Canned beans are already fully cooked and turn mushy in the oven; fresh beans, blanched just until crisp-tender, stay bright and snappy.

Can I make green bean casserole ahead for Thanksgiving? Yes. Assemble the casserole without the final crispy-onion topping up to 2 days ahead, refrigerate, then bake from cold (adding 10 minutes) and add the topping for the last 10 minutes so it stays crunchy.

Why is my green bean casserole watery? Usually one of two culprits: the beans were not dried well after blanching, or the sauce never came to a real simmer and thickened before the beans were folded in. Simmer until the sauce coats the back of a spoon.

Rate this recipe

☆☆☆☆☆

Be the first to rate it!

Leave a Comment