Easy Homemade Green Bean Casserole From Scratch
This post may contain references to products from one or more of our advertisers. Dizzy Daisy Eats may receive compensation when you click on links to such products.
Growing up, green bean casserole at our Thanksgiving table always came from two cans and a container of fried onions — and honestly, it was fine, nothing special. It wasn't until I made it completely from scratch one year, out of a stubborn refusal to run to the store for canned soup, that I realized how much better this dish can actually be. Real mushrooms, a homemade creamy sauce, and crispy onions made fresh in the oven turn this from a forgettable side into something people actually ask for the recipe of.
It takes a little more effort than dumping cans together, but it's still simple enough to make on a busy Thanksgiving morning, and there's no going back once you taste the difference.
A Bit of Background
Easy homemade green bean casserole from scratch with crispy onion topping, Thanksgiving side dish bean casserole was originally developed in 1955 by a Campbell's Soup Company home economist as a quick way to use cream of mushroom soup, and it's been a fixture on American Thanksgiving tables ever since. The original recipe leaned entirely on canned convenience — canned soup, canned beans, canned fried onions — which is part of why it earned a reputation as more of a nostalgic tradition than a genuinely great side dish. This from-scratch version keeps the same comforting flavor combination everyone grew up with, just built with fresh ingredients instead of shortcuts.
Equipment You'll Need
• A large pot for blanching the green beans
• A large bowl for the ice bath
• A large skillet for the mushroom sauce
• A deep pot or Dutch oven for frying the onions
• A 9x13-inch baking dish
Why This Recipe Works
•No canned soup. A homemade mushroom cream sauce tastes fresher and richer, without the tinny, overly salty flavor canned soup can have.
•Crispy onions from scratch. Way better texture than the canned kind, with none of the greasy aftertaste.
•Make-ahead friendly. Assemble the day before and bake right before dinner, which frees up valuable oven space on the big day.
•Crowd-pleaser. Even picky eaters go back for seconds — this is usually the first dish to disappear from the table.
•Fully customizable. Easy to scale up for a big gathering or make gluten-free with a simple swap (see the FAQ below).
Ingredients
For the green beans:
•2 lbs fresh green beans, trimmed and cut into 2-inch pieces
•1 teaspoon salt (for blanching water)
For the mushroom cream sauce:
•3 tablespoons unsalted butter
•1 small yellow onion, finely chopped
•8 oz cremini mushrooms, sliced
•3 cloves garlic, minced
•3 tablespoons all-purpose flour
•1 1/2 cups chicken broth
•1 cup heavy cream
•1/2 teaspoon salt, plus more to taste
•1/4 teaspoon black pepper
•1/4 teaspoon ground nutmeg
For the crispy onions:
•2 large yellow onions, thinly sliced into rings
•1/2 cup all-purpose flour
•1/2 teaspoon salt
•Vegetable or canola oil, for frying
A Quick Note on Ingredients
Fresh vs. frozen green beans: Fresh beans give the best snap and color, but frozen works well too — just thaw them first and skip blanching, since they're already partially cooked (see the FAQ below).
Mushroom choice: Cremini mushrooms bring a deeper, earthier flavor than standard white button mushrooms, but either works fine here. If you want an even richer sauce, a mix of cremini and a few dried shiitake (rehydrated and finely chopped) adds extra depth.
Nutmeg: It's a small amount, but don't skip it — a touch of nutmeg is classic in cream sauces and rounds out the richness of the dish without tasting like a spice on its own.
Instructions
1. Bring a large pot of salted water to a boil. Blanch the green beans for 4-5 minutes until bright green and just tender. Drain and transfer to an ice bath to stop the cooking. Set aside.
2. In a large skillet, melt the butter over medium heat. Add the chopped onion and cook until soft, about 4 minutes. Add the mushrooms and cook until golden, another 6-7 minutes.
3. Stir in the garlic and cook for 30 seconds until fragrant. Sprinkle in the flour and stir constantly for 1 minute to cook out the raw flour taste.
4. Slowly pour in the chicken broth while whisking, followed by the heavy cream. Add salt, pepper, and nutmeg. Simmer for 5-6 minutes until thickened.
5. For the crispy onions, toss the sliced onions in flour and salt. Fry in batches in hot oil until golden and crisp, about 2-3 minutes per batch. Drain on paper towels.
6. Preheat oven to 375°F (190°C). Combine the blanched green beans with the mushroom cream sauce in a large baking dish. Mix well.
7. Bake uncovered for 20 minutes until bubbling. Top with the crispy onions and bake for another 5 minutes until golden.
8. Let it sit for 5 minutes before serving.
Pro Tips
• Don't skip the ice bath — it keeps the beans from turning army green in the oven.
• Make the crispy onions a day ahead and store in an airtight container to save time on the day of.
• If the sauce feels too thick, thin it with a splash of broth before baking.
• Add the crispy onions in two batches — half mixed into the casserole for texture throughout, and half on top for that classic crunchy finish.
• Taste the sauce before assembling and adjust salt as needed; the green beans themselves are fairly mild, so the sauce carries most of the seasoning.
Serving Suggestions
This casserole is a natural fit alongside roast turkey, garlic herb butter turkey breast, mashed potatoes, and cranberry sauce for a full Thanksgiving spread. It also holds up well as a simple weeknight side with roast chicken or pork, since it reheats better than most casserole-style dishes.
Storage & Reheating
• Refrigerator: Store in an airtight container for up to 3 days.
• Freezer: The cream sauce can turn slightly grainy after freezing, so this dish is best fresh — but leftovers (without the onion topping) can be frozen for up to 1 month.
• Reheating: Warm covered in a 350°F oven for 15-20 minutes, adding a splash of broth if the sauce looks dry. Add a fresh handful of crispy onions on top if you have extra, since they soften after refrigeration.
Variations to Try
• Bacon green bean casserole: Cook 4-5 slices of chopped bacon before starting the onions and mushrooms, and use a spoonful of the rendered fat in place of some of the butter for a smoky depth.
• Cheesy version: Stir 1/2 cup shredded Gruyère or sharp cheddar into the sauce right before combining it with the green beans.
• Extra garlicky: Double the garlic in the sauce, and add a few thin slices of fresh garlic to the oil when frying the onions for a subtle garlic-infused crunch.
• Spicy kick: Add a pinch of cayenne or a dash of hot sauce to the cream sauce if you like a little heat against the richness.
• Herb-forward: Stir in a tablespoon of fresh thyme or a bit of fresh sage along with the garlic for a more herbaceous, Thanksgiving-forward flavor.
A Note on Nutrition
This from-scratch version is naturally lower in sodium and preservatives than the canned original, since you're controlling exactly what goes into the sauce. For a lighter take, you can swap half the heavy cream for whole milk, though the sauce will be slightly less rich and may need a touch more simmering time to thicken.
Frequently Asked Questions
Can I use frozen green beans instead of fresh?
Yes, thaw them first and skip the blanching step since frozen beans are already partially cooked.
Can I make this ahead of time?
Assemble the casserole without the crispy onions up to a day ahead, cover, and refrigerate. Add the onions right before baking so they stay crispy.
What mushrooms work best?
Cremini or button mushrooms both work well. Cremini has a slightly deeper, earthier flavor.
Can I make the crispy onions in the air fryer?
Yes, toss floured onions with a little oil and air fry at 375°F for 8-10 minutes, shaking halfway through.
Can I make this gluten-free?
Yes — substitute a 1:1 gluten-free flour blend for both the sauce and the onion coating. The texture stays nearly identical.
Can I double this recipe for a large gathering?
Yes, just use a larger baking dish (or two smaller ones) and add a few extra minutes to the bake time to make sure the center heats through.




0 Comments