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
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
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
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 Preheat oven to 350 °F (175 °C). Butter a 9×13-inch baking dish.
- 2 Blanch green beans in salted boiling water for 4 min, then plunge into ice water; drain well.
- 3 Melt butter in a skillet over medium-high heat; sauté mushrooms 5 min until golden.
- 4 In a bowl whisk soup, milk, soy sauce, onion powder, and pepper until smooth.
- 5 Fold in green beans, mushrooms, and ⅔ cup crispy onions until evenly coated.
- 6 Transfer mixture to prepared dish; bake 25 min until bubbling around edges.
- 7 Sprinkle remaining onions on top; bake 5 min more until onions are crisp and golden.
- 8 Let stand 5 min before serving to set the sauce and deepen flavors.