green bean casserole with crispy onions for christmas dinners

5 min prep 5 min cook 12 servings
green bean casserole with crispy onions for christmas dinners
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this recipe? Save it to Pinterest before you forget!

The Ultimate Green Bean Casserole with Crispy Onions for Christmas Dinners

Every December, my grandmother would arrive at our house carrying her vintage CorningWare dish wrapped in a threadbare holiday towel. Inside was her legendary green bean casserole—creamy, comforting, and topped with the crispiest fried onions that she'd been making from scratch since 1962. It wasn't just a side dish; it was the dish that caused polite family arguments over who got the last scoop and inspired my cousin to hide portions in her purse for later.

After my grandmother passed, I spent three years perfecting her recipe, testing it on unsuspecting dinner guests and tweaking every element until I could recreate that magical Christmas memory. This isn't your average dump-and-stir casserole—it's a labor of love that transforms humble green beans into something extraordinary. The secret lies in making your own crispy onions (trust me, it's worth it), creating a velvety mushroom béchamel from scratch, and using a blend of fresh and blanched beans for the perfect texture.

Why You'll Love This green bean casserole with crispy onions for christmas dinners

  • Homemade crispy onions that shatter like glass and stay crisp for hours, not the soggy store-bought kind
  • Double-layered green beans—fresh haricots verts for snap and blanched regular beans for heartiness
  • Luxurious mushroom cream sauce made with three types of mushrooms and a hint of nutmeg
  • Make-ahead friendly—assemble everything the night before and just bake on Christmas day
  • Feeds a crowd—this recipe easily serves 12-15 as a side dish
  • Elevated comfort food that feels special enough for your holiday table but familiar enough for picky eaters
  • Freezer-friendly components—make extra crispy onions and mushroom base to freeze for future casseroles

Ingredient Breakdown

Ingredients for green bean casserole with crispy onions for christmas dinners

The magic of this casserole lies in the quality of its components. Start with two types of green beans—slender haricots verts for elegance and regular green beans for substance. The haricots verts stay slightly crisp while the thicker beans become tender and creamy.

For the mushroom base, I use a trio of cremini, shiitake, and oyster mushrooms. Cremini provides earthiness, shiitake adds umami depth, and oyster mushrooms contribute a delicate sweetness. Don't wash your mushrooms—just brush them clean with a damp paper towel to prevent them from becoming waterlogged.

The homemade crispy onions require patience but reward you with shards of golden perfection. Slice them paper-thin on a mandoline, soak in buttermilk to remove harshness, then dredge in seasoned flour mixed with a touch of cornstarch for extra crunch. Fry at exactly 350°F in peanut oil for the cleanest flavor.

For the béchamel sauce, use whole milk heated with a bay leaf and a few peppercorns for 10 minutes—this infuses subtle warmth. The roux should be blonde, not brown, and whisk constantly to prevent lumps. A whisper of freshly grated nutmeg bridges the gap between savory and sweet, while a splash of dry sherry adds complexity.

Detailed Recipe Instructions

Prep Time

45 minutes

Cook Time

1 hour 15 minutes

Total Time

2 hours (plus cooling)

Servings

12-15 side portions

Step 1: Prepare the Crispy Onions

Start with 3 large sweet onions (Vidalia or Walla Walla). Peel and slice them into paper-thin rounds using a mandoline set to 1/16 inch. Separate into rings and place in a bowl with 2 cups buttermilk and 1 teaspoon salt. Let soak for 30 minutes—this draws out the harsh sulfur compounds and seasons the onions from within.

In a large bowl, whisk together 2 cups all-purpose flour, 1/4 cup cornstarch, 2 teaspoons kosher salt, 1 teaspoon smoked paprika, and 1/2 teaspoon cayenne. Heat 3 inches of peanut oil in a heavy Dutch oven to 350°F. Working in small batches, remove onion rings from buttermilk, letting excess drip off, then dredge in flour mixture, pressing to adhere.

Fry for 2-3 minutes until golden, stirring gently with a spider skimmer. Transfer to a paper towel-lined baking sheet and immediately season with salt. They'll crisp as they cool. Store in an airtight container for up to 3 days.

Step 2: Blanch the Green Beans

Bring a large pot of well-salted water to boil—use 1 tablespoon salt per quart. Prepare an ice bath in a large bowl. Trim 1 pound haricots verts and 1 1/2 pounds regular green beans, cutting them into 2-inch pieces for easy serving.

Blanch the regular beans for 4 minutes, then the haricots verts for 2 minutes. Immediately transfer to the ice bath to stop cooking and set the vibrant green color. Drain thoroughly and spread on kitchen towels to dry—excess water will dilute your sauce.

Step 3: Create the Mushroom Base

In a large skillet, melt 4 tablespoons butter over medium-high heat. Add 8 ounces cremini mushrooms (quartered), 4 ounces shiitake caps (sliced), and 4 ounces oyster mushrooms (torn into bite-sized pieces). Cook without stirring for 3 minutes to develop caramelization, then continue cooking, stirring occasionally, until mushrooms are golden and their liquid has evaporated—about 8 minutes total.

Add 2 minced shallots and 3 minced garlic cloves, cooking for 2 minutes. Season with 1 teaspoon thyme leaves, 1/2 teaspoon sage, and plenty of black pepper. Deglaze with 1/4 cup dry sherry, scraping up browned bits. Transfer mushroom mixture to a bowl.

Step 4: Make the Velvety Béchamel

In a saucepan, heat 3 cups whole milk with 1 bay leaf, 6 peppercorns, and 6 gratings of fresh nutmeg. Bring just to a simmer, then remove from heat and let steep 10 minutes. Strain and keep warm.

In the same skillet (don't wipe it out—those browned bits equal flavor), melt 4 tablespoons butter over medium heat. Whisk in 1/3 cup flour and cook for 2 minutes, stirring constantly, until pale golden and smelling slightly nutty. Gradually whisk in the warm milk, adding it in a slow stream while whisking to prevent lumps.

Cook, whisking, until sauce thickens enough to coat the back of a spoon—about 5 minutes. Stir in 1/2 cup heavy cream, 1 teaspoon Dijon mustard, and 1 cup grated Gruyère cheese. Season generously with salt, pepper, and a pinch of cayenne. The sauce should be slightly looser than you think—it will thicken as it bakes.

Step 5: Assemble the Casserole

Preheat oven to 375°F. Butter a 9x13-inch baking dish. In a large bowl, gently combine the blanched green beans with the mushroom mixture. Pour the béchamel over top and fold just to combine—you want distinct beans, not mush.

Transfer to the prepared dish and smooth the top. At this point, you can cover with foil and refrigerate for up to 24 hours. Bring to room temperature for 30 minutes before baking.

Step 6: Bake to Golden Perfection

Cover with foil and bake for 30 minutes. Remove foil, sprinkle with 1 cup additional Gruyère, and bake uncovered for 15 minutes more until bubbling around edges. For the last 2 minutes, switch to broil to brown the cheese in spots.

Remove from oven and let stand 10 minutes—this allows the sauce to settle and prevents molten cheese burns. Just before serving, shower with the crispy onions. Reserve extra onions in a bowl for guests to add more.

Expert Tips & Tricks

Temperature Matters

Use an instant-read thermometer for the oil when frying onions. Too low and they'll be greasy; too high and they'll burn before crisping. Maintain 350°F throughout frying.

Dry Those Beans

After blanching, spread beans on kitchen towels and pat completely dry. Any residual water will dilute your sauce and prevent proper thickening.

Make-Ahead Magic

The crispy onions can be made up to 5 days ahead and stored in an airtight container with a silica gel packet to maintain crispness.

Umami Boost

Add 1 tablespoon mushroom powder or a splash of fish sauce to the béchamel. You won't taste it, but it adds incredible depth.

Common Mistakes & Troubleshooting

Problem: Soggy Casserole

Cause: Water from beans diluted the sauce or casserole sat too long before serving.

Solution: Dry beans thoroughly after blanching. If making ahead, store components separately and assemble just before baking. Reheat in a 350°F oven for 15 minutes rather than microwaving.

Problem: Curdled Sauce

Cause: Adding cold milk to hot roux or overheating after adding cheese.

Solution: Always warm your milk before adding to roux. Remove sauce from heat before stirring in cheese, and use gentle heat when reheating leftovers.

Problem: Bland Flavor

Cause: Under-seasoning each component or using pre-shredded cheese.

Solution: Season the blanching water like the ocean, taste and adjust the béchamel, and always use freshly grated cheese. Pre-shredded contains anti-caking agents that prevent smooth melting.

Variations & Substitutions

Gluten-Free Version

Replace flour in béchamel with equal parts rice flour. For crispy onions, use cornstarch and rice flour in a 1:1 ratio. The texture will be slightly different but equally delicious.

Vegetarian Deluxe

Add roasted chestnuts for sweetness and texture. Stir in 1/2 cup crumbled goat cheese with the Gruyère for tang. Top with fried sage leaves along with the onions.

Lighter Version

Use half-and-half instead of heavy cream in the béchamel. Replace half the Gruyère with sharp white cheddar for flavor with fewer calories. Air-fry the onions with minimal oil spray.

Addictive Add-Ins

Stir in 1/2 cup crispy pancetta or bacon. Add 1 tablespoon white truffle oil to the finished sauce. Mix in 1 cup sautéed leeks for sweetness and depth.

Storage & Freezing

Refrigerator: Store cooled casserole (without crispy onions) in an airtight container for up to 4 days. Store crispy onions separately at room temperature in an airtight container with a paper towel to absorb moisture.

Freezer: The mushroom base and blanched beans freeze beautifully for up to 3 months. Freeze in quart-size bags, laying flat to save space. Thaw overnight in refrigerator. The béchamel can be frozen but may separate slightly—whisk vigorously when reheating. Do not freeze the crispy onions; make fresh or use store-bought in a pinch.

Reheating: Warm refrigerated casserole covered with foil at 325°F for 20-25 minutes until heated through. Add fresh crispy onions just before serving. Individual portions reheat well in a toaster oven for 8-10 minutes.

Frequently Asked Questions

Technically yes, but you'll sacrifice texture and flavor. If you must use canned, choose whole beans (not cut), rinse them well to remove the canning liquid, and pat completely dry. Reduce the salt in your recipe since canned beans are already salted. Expect a softer, less vibrant final dish.

Sauce breaks when exposed to too much heat after adding dairy. Remove your béchamel from heat before stirring in cheese, and use gentle heat when incorporating the cream. If it does break, whisk in 1 tablespoon cold cream or milk off heat—it should come back together.

Yes, but with modifications. The slow cooker won't develop the lovely browned top, so transfer to a baking dish for the final 15 minutes under the broiler. Cook on low for 3-4 hours, adding the crispy onions just before serving to maintain their crunch.

Assemble completely but don't bake. Transport in an insulated casserole carrier with ice packs if traveling more than 30 minutes. Bring crispy onions separately in a sealed container. Bake at your destination, adding 10-15 minutes to account for starting cold.

Gruyère provides the best nutty, melty texture, but you can use equal parts sharp white cheddar and fontina, or all Comté. Avoid pre-shredded cheese and very aged cheeses that don't melt smoothly. For a stronger flavor, use 2/3 Gruyère and 1/3 aged white cheddar.

Taste a bean—it should be crisp-tender with a slight resistance when bitten. The color should be vibrant green, not army green. Remember they'll continue cooking in the oven, so err on the side of underdone. The ice bath stops cooking immediately.

This green bean casserole has become my Christmas tradition, connecting me to my grandmother's memory while creating new ones with my own family. The compliments will roll in, but the best part is watching someone sneak back to the kitchen for "just one more spoonful"—just like I used to do.

green bean casserole with crispy onions for christmas dinners

Green Bean Casserole with Crispy Onions

4.7
Pin Recipe
Prep
15 min
Cook
30 min
Total
45 min
Servings: 8
Difficulty: Easy

Ingredients

  • 2 cans (10.5 oz each) cream of mushroom soup
  • 1 cup whole milk
  • 2 tsp soy sauce
  • 1 tsp onion powder
  • ½ tsp black pepper
  • 2 lbs fresh green beans, trimmed and halved
  • 1 Tbsp salt (for blanching)
  • 2 Tbsp unsalted butter
  • 8 oz cremini mushrooms, sliced
  • 1⅓ cups crispy fried onions, divided

Instructions

  1. 1 Preheat oven to 350 °F (175 °C). Butter a 9×13-inch baking dish.
  2. 2 Blanch green beans in salted boiling water for 4 min, then plunge into ice water; drain well.
  3. 3 Melt butter in a skillet over medium-high heat; sauté mushrooms 5 min until golden.
  4. 4 In a bowl whisk soup, milk, soy sauce, onion powder, and pepper until smooth.
  5. 5 Fold in green beans, mushrooms, and ⅔ cup crispy onions until evenly coated.
  6. 6 Transfer mixture to prepared dish; bake 25 min until bubbling around edges.
  7. 7 Sprinkle remaining onions on top; bake 5 min more until onions are crisp and golden.
  8. 8 Let stand 5 min before serving to set the sauce and deepen flavors.
Recipe Notes
To save time on Christmas Day, blanch beans and mix the base the night before; simply top with onions and bake before dinner. For extra crunch, add a handful of toasted slivered almonds with the final onion topping.
Calories
165
Protein
4 g
Carbs
15 g
Fat
10 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.