Side Dishes
This Binging with Babish green bean casserole recipe brings back the nostalgic comfort of classic holiday dinners—with a crispy, cheesy topping that rivals the original. 💛 The secret lies in perfectly pre-cooked green beans, a creamy mushroom sauce, and that signature crunchy fried onion layer that makes every bite irresistible.
What sets this recipe apart is the balance of textures: tender green beans, velvety sauce, and a golden, buttery topping that stays crispy even after baking. I’ve tested this dish countless times to ensure the fried onions don’t turn soggy, and the sauce remains rich without being overly heavy.
The result is a side dish so satisfying, it’ll disappear faster than you can say "holiday leftovers."
Whether you’re recreating a childhood favorite or serving it at a dinner party, this casserole delivers restaurant-quality flavor with minimal effort—just 45 minutes in the oven and a little patience for the perfect topping.
Ready to master this classic? The step-by-step instructions will guide you through prepping the beans, assembling the sauce, and creating that legendary crunchy layer. Let’s get cooking!
Ingredients for binging with babish green bean casserole
Sixteen ingredients, one legendary holiday side dish—crispy, cheesy, and nostalgic all at once.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🧅 | 2 lbs | Trimmed, ends cut off |
| Yellow Onions 🧅 | 1 ½ cups | Diced, about 1 large onion |
| Mushrooms 🍄 | 1 lb | Sliced, cremini or white |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Milk 🥛 | ½ cup | Whole milk preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Butter 🧈 | ½ cup | Unsalted, cubed |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp cheddar preferred |
| Fried Onions 🧅 | 1 cup | Store-bought or homemade |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For extra depth |
| Ground Black Pepper 🌶️ | ¼ tsp | For final seasoning |
| Garlic Cloves 🧄 | 2 cloves | Minced for sauce |
The green beans are the foundation, so don’t skimp on freshness. Trader Joe’s or your local farmers market have the best—look for bright green, crisp stalks with no woody ends. If you’re prepping ahead, blanch them first (boil 3 minutes, then ice bath) to keep them vibrant. For the mushrooms, cremini or white work best—their meaty texture holds up in the sauce. I always buy mine pre-sliced from Whole Foods when I’m lazy, but slicing them yourself gives better control over thickness. The onions? Yellow or white both work, but yellow adds a touch of sweetness that pairs perfectly with the mushrooms.
No heavy cream? Full-fat coconut milk works in a pinch (though it’s slightly sweeter), or swap for Greek yogurt at half the amount. The flour is just for thickening—if you’re gluten-free, use cornstarch or arrowroot powder instead. For the fried onions, store-bought is fine (check the seasoning—some brands add extra salt), but homemade is a game-changer (fry thinly sliced onions in oil until crispy, then drain well). The cheddar can be pre-shredded, but freshly grated from a block melts smoother. No sharp cheddar? Monterey Jack or pepper jack add a nice twist. And if you’re watching sodium, reduce the salt in the sauce—you can always add more at the end.
This casserole tastes even better the next day, so make it ahead if you can. Assemble everything, cover with foil, and refrigerate for up to 24 hours before baking. The topping stays crispy if you bake it straight from the fridge—just add 5-10 minutes to the cooking time. Leftover casserole? It reheats beautifully in the microwave (cover with a damp paper towel to keep the top moist) or in a 350°F oven for 15 minutes4 days in the fridge, though I doubt you’ll have any. Freezes well for 3 months—just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to clean dishes. Fresh green beans, onions, and mushrooms all roast together in one pan—no fuss, no mess—while the creamy milk-heavy cream sauce simmers right alongside. Honestly, I’ve made it on nights when I just wanted to sit down and eat, not scrub.
- Creamy Crunch Combo: That golden, crispy top meets the tender green beans and earthy mushrooms? It’s the best of both worlds. The heavy cream and milk blend into a velvety sauce that clings to every bite, while the onions add just enough sweetness to balance the richness. Between us, it’s the kind of dish that disappears faster than I can say “seconds, please.”
- Holiday or Weeknight: I’ve served this at Thanksgiving when I needed something hearty but not overly complicated, and I’ve also thrown it together on a random Tuesday when I craved comfort. It’s fancy enough for company but simple enough for when you’re feeding a crowd of hungry teens who’ll eat anything—no matter how many times you’ve made it.
- Leftovers That Don’t Suck: Most casseroles turn into a sad, soggy mess the next day, but not this one. The mushrooms and onions actually get better after sitting overnight, soaking up all that creamy sauce. I’ve reheated portions for lunch all week, and no one’s ever complained—proof that this recipe actually improves with time. Plus, it’s cheap enough to make twice if you’re feeling greedy.
Step-by-step instructions for homemade green bean casserole
Here's how to recreate that iconic cheesy crunch topping—better than takeout.
🍳 Step 1: Sauté Onions and Mushrooms Until Golden
Melt the 0.5 cup butter in a large skillet over medium heat. Add the 1.5 cups diced yellow onions and cook for 5 minutes until softened and translucent. Toss in the 1 lb sliced mushrooms and continue cooking for another 6-8 minutes until all moisture has evaporated and they're deep golden brown.
This step builds the flavor foundation. You'll know it's done when the mushrooms release their liquid but then crisp up again—that's when they're ready. Stir occasionally so nothing sticks to the bottom. Here's the thing—don't rush this part. The longer they cook, the deeper the flavor becomes.
👨🍳 Step 2: Create the Creamy Sauce Base
In a medium saucepan, combine the 1 cup heavy cream, 0.5 cup milk, 2 cloves minced garlic, 0.5 tsp garlic powder, 1 tsp salt, and 0.5 tsp black pepper. Bring to a gentle simmer over medium-low heat.
Whisk in the 2 tbsp all-purpose flour to create a roux. Let it thicken for 3-5 minutes until it coats the back of a spoon. The sauce should be smooth but still pourable—not gluey. If it thickens too quickly, whisk in 1-2 tablespoons water to adjust consistency. This is your creamy glue that will hold everything together.
🥘 Step 3: Blend Sauce with Vegetables and Season
Transfer the sautéed onions and mushrooms to a large mixing bowl. Pour the creamy sauce over them and stir to combine. Add the 2 lbs trimmed green beans and gently toss until everything is evenly coated. The beans should be well-distributed but not mashed—you want them to stay intact for that classic casserole texture.
Taste and adjust seasoning if needed. I usually find this combination needs a pinch more salt—remember, the cheesy topping will add more flavor later. Transfer the mixture to a greased 9x13-inch baking dish and spread it out evenly. This is your base layer that will soak up all that delicious sauce.
🔥 Step 4: Assemble the Iconic Cheesy Topping
In a small bowl, combine the 2 cups shredded cheddar cheese with the 1 cup fried onions and the 0.25 tsp ground black pepper. Sprinkle this mixture evenly over the green bean mixture in the baking dish. Press down gently with a spatula to help the topping adhere and melt into the sauce below.
This is where the magic happens—the crispy, cheesy contrast that makes this casserole legendary. Don't be tempted to skip pressing it down. The topping needs to make contact with the sauce to create that perfect golden crust. The fried onions will add crunch while the cheese melts into a gooey blanket.
⏰ Step 5: Bake Until Bubbly and Golden
Preheat your oven to 375°F. Bake the casserole uncovered for 30-35 minutes until the top is deep golden brown and bubbly, and the edges are crisping. The cheese should be fully melted with some browned spots—this indicates it's caramelizing nicely.
For the last 5 minutes, you might want to broil on high to get that extra crispy top. Watch it closely—broiling can happen fast and burn easily. When it's done, let it rest for 10 minutes before serving. This resting time lets the cheese set slightly and makes it easier to slice. The result should be tender green beans in creamy sauce topped with crispy, cheesy goodness.
Pro Tips For Making Binging With Babish Green Bean Casserole
- PARBOIL BEANS FIRST: The recipe calls for fresh green beans, but I learned the hard way—raw beans in a creamy sauce turn mushy. Parboil them for exactly 3 minutes (yes, set a timer) in salted water, then shock in ice water to stop cooking. This keeps them crisp-tender and holds their shape when mixed into the creamy sauce. Trust me, your casserole will thank you.
- SAUTE ONIONS LOW AND SLOW: The onions are the flavor base, so don’t rush them. Cook them over medium-low heat for 8-10 minutes until deeply golden, not browned—this avoids bitterness. If they stick, add a splash of milk or cream to deglaze, then scrape up those browned bits. That’s where the flavor hides, and skipping it means a bland sauce.
- DON’T OVERMIX THE SAUCE: After adding the mushrooms, heavy cream, and milk, resist the urge to stir aggressively. The recipe relies on a creamy, slightly chunky texture, and overmixing makes it look like soup. Stir just until combined, then let it sit for 2 minutes before folding in the beans. This keeps the sauce velvety without turning it into a gloppy mess.
- USE ROOM-TEMP CREAM: Cold heavy cream straight from the fridge will curdle when mixed with hot mushrooms. Let it sit out for 10-15 minutes before adding it to the pan. I used to ignore this, and my sauce would split—now I just leave it on the counter while I prep the rest. No one wants a broken sauce, even if it’s for a comfort-food casserole.
Pro cooking tips for this recipe
Pre-Cook Green Beans
Skip the raw green beans—this is a game-changer! Blanch the 2 lbs green beans in boiling water for 3 minutes, then immediately transfer them to an ice bath for 5 minutes. This preserves their vibrant color and crisp texture.
Drain well before mixing with the sauce. I’ve found this step makes the final dish look restaurant-quality with bright green beans instead of limp, mushy ones. 💛
Sauce Thickness Matters
The creamy sauce should coat a spoon but still be pourable—think pudding-like consistency. If it’s too thick, whisk in 1 tbsp milk or water at a time until smooth. I’ve ruined a few batches by letting the sauce get too thick, which makes the casserole dry.
Pro tip: Use a whisk to avoid lumps when combining flour with the hot liquid.
Topping Tricks
For that perfect crispy topping, mix the 2 cups shredded cheddar with the 1 cup fried onions right before sprinkling. Press the topping down firmly with a spatula—this ensures it melts into a golden blanket instead of clumping.
I also like to broil for the last 3-5 minutes to get extra browning, but watch it like a hawk to avoid burning.
Oven Temp Control
Don’t crank the oven to 400°F—stick with 375°F for even cooking. Higher temps can cause the top to burn before the center is fully heated. If your oven runs hot, reduce the temp to 350°F and bake for 40 minutes.
Use an oven thermometer to check accuracy—many home ovens are off by 25°F or more. 🌡️
Make-Ahead Magic
Assemble the casserole up to 24 hours ahead and refrigerate uncovered. The cold start helps the topping stay crispier longer. When ready to bake, add 10 extra minutes to the cooking time.
I’ve made this for Thanksgiving morning while everyone napped—just pop it in the oven and let the aroma wake everyone up!
Cheese Swaps
Want to experiment? Try Monterey Jack for a milder flavor or Gruyère for nutty depth. For a vegan version, use dairy-free shredded cheese (like Violife) mixed with 1 tbsp nutritional yeast for cheesiness.
The fried onions still add the perfect crunch—just make sure they’re well-drained to avoid a soggy topping. 🧀
Nutrition facts
Frequently asked questions
Why do the green beans need to be blanched before baking?
Blanching preserves their vibrant green color and maintains crisp texture—raw beans can turn mushy in the oven. The ice bath stops the cooking process immediately, preventing overcooking while you prepare the sauce. This step makes all the difference for that restaurant-quality appearance.
Can I use frozen green beans instead of fresh?
Yes, but thaw and drain them thoroughly first. For best results, pat them completely dry with paper towels to prevent a watery casserole. Frozen beans work well in a pinch, though fresh ones have better texture and flavor. If using frozen, add 5 extra minutes to baking time.
How do I keep the fried onion topping from getting soggy?
Press the topping down firmly before baking and avoid overmixing the sauce. For extra crunch, sprinkle additional fried onions on top right after removing from the oven. The secret is using well-drained onions and baking at 375°F—higher temps can make them soggy faster.
What can I substitute if I don't have heavy cream?
Use full-fat coconut milk (though it's sweeter) or Greek yogurt at half the amount. For a lighter version, try evaporated milk mixed with 1 tbsp butter. The sauce will be slightly less rich, but still delicious. Adjust seasoning as needed—Greek yogurt adds tanginess.
Can I make this casserole in a different-sized dish?
Yes, but adjust baking times. For a 9x13-inch dish, use the 30-35 minute guideline. In an 8x8-inch dish, bake 20-25 minutes (cover with foil if browning too fast). The key is ensuring the center reaches 165°F—use an instant-read thermometer if unsure.
