Last Christmas Eve, my kitchen was a mess of half-opened cans and a growing pile of browned onions on the counter. I was elbow-deep in a green bean casserole that I’d promised to make from scratch, and honestly, I was skeptical. The classic canned soup version always felt like a shortcut for a reason. But after years of holiday dinners where the green bean casserole was either too soggy or too bland, I was determined to crack the code for a creamy, crispy, easy holiday side that actually felt homemade.
After testing this green bean casserole from scratch 15+ times (yes, I’m that intense about holiday sides), I finally nailed it. No canned soups, no shortcuts on the crispy fried onions—just real ingredients, simple steps, and a flavor that made my whole family ask for seconds. This recipe doesn’t just pass the holiday dinner test; it raises the bar.
If you’re craving that perfect balance of creamy sauce and crunchy topping, this green bean casserole from scratch easy creamy crispy holiday side is your new go-to. Plus, I’ll share why making it from scratch is not as scary as it sounds and how it easily fits into your holiday meal prep (or any Sunday dinner, really).
Why You’ll Love This Green Bean Casserole from Scratch
This recipe has completely changed how I handle holiday sides. I’ve made this for picky kids and food snobs alike. Everyone cleans their plate.
- Real Ingredients, Real Flavor — No canned soups or mystery powders here. The creamy mushroom sauce is made from scratch with fresh mushrooms, garlic, and a homemade roux. It tastes rich and comforting, not artificial.
- Crunchy Fried Onions Made Easy — I know, frying onions sounds intimidating. But I break it down into simple steps that anyone can follow, so you get that golden, crispy topping that’s the hallmark of a great green bean casserole.
- Perfect Holiday Side Dish — Whether it’s Thanksgiving or Christmas, this casserole fits right in. It pairs beautifully with classic mains and other seasonal favorites, making it a reliable star on your holiday table.
- Feeds a Crowd — This recipe serves about 8, which is perfect for family gatherings. And leftovers? They’re even better the next day, making it a smart choice for meal prep around the holidays.
- Easy Enough for Weeknights — Despite the holiday vibes, don’t let that scare you away. I’ve made this on a busy weeknight when I had 45 minutes and a hungry family. It’s straightforward and forgiving.
This green bean casserole from scratch easy creamy crispy holiday side is now my secret weapon for holiday dinners and Sunday meal prep. And honestly, it’s so good that I sometimes make it just because I want to.
Ingredients for the Best Green Bean Casserole from Scratch
Here’s the best part: you probably have most of these ingredients already. I’m picky about a few key ones though, and I’ll tell you exactly why.
- Fresh Green Beans (2 pounds / 900g, trimmed and cut) — Fresh is best here for that crisp-tender bite. Frozen works in a pinch but tends to get mushy.
- Cremini Mushrooms (8 ounces / 225g, sliced) — These give the sauce a deep, earthy flavor. Button mushrooms are fine too, but cremini have more character.
- Yellow Onion (1 medium, finely chopped) — Adds sweetness and depth to the sauce. I like using a sweet onion, but regular yellow works well.
- Garlic (3 cloves, minced) — Because garlic makes everything better. Fresh only, please—jarred garlic just doesn’t cut it here.
- All-Purpose Flour (3 tablespoons) — For thickening the sauce. No shortcuts here; it’s the base for that creamy texture.
- Butter (4 tablespoons / 60g) — Unsalted, to control the salt level in the sauce.
- Chicken or Vegetable Broth (1 ½ cups / 360ml) — This is the liquid base, adding savory depth. Use homemade if you have it, or a low-sodium store-bought broth.
- Whole Milk (1 cup / 240ml) — For creaminess without the heaviness of cream. Full-fat milk works best.
- Worcestershire Sauce (1 teaspoon) — Just a tiny splash amps up the umami.
- Salt and Pepper — To taste. Don’t skimp on salt here; it brings everything together.
- French Fried Onions (1 ½ cups / 50g) — For topping. You can buy these pre-made or make your own crispy onions (I’ll show you how).
Equipment Needed
You don’t need anything fancy for this. Here’s what I actually use.
- Large Pot — For blanching the green beans. A 5-quart pot works perfectly so the beans can move freely and cook evenly.
- Large Skillet — I use a 12-inch stainless steel skillet for making the mushroom sauce. It heats evenly and deglazes beautifully.
- Baking Dish — An 8×12-inch casserole dish is ideal for baking everything together. Glass or ceramic both work.
- Slotted Spoon — To fish out the green beans from the boiling water without carrying too much liquid.
- Optional: Frying Pan — If you want to make your own crispy onions, a small frying pan or skillet for shallow frying is great. Otherwise, store-bought fried onions save time.
How to Make Green Bean Casserole from Scratch Easy Creamy Crispy Holiday Side
Alright, let’s get into it. I’ll walk you through exactly how I make this, including the small tricks that actually make a difference.
- Blanch the Green Beans (5-7 minutes)
Bring a large pot of salted water to a boil. Add the trimmed green beans and cook until bright green and just tender, about 4-5 minutes. You want them crisp-tender, not mushy. Drain and immediately plunge into a bowl of ice water to stop the cooking and lock in the color. Drain again and set aside.
The green beans should snap when bent and look vibrant, not dull. - Sauté Mushrooms and Onions (6-8 minutes)
Heat 2 tablespoons of butter in your skillet over medium heat. Add the chopped onion and cook until softened and translucent, about 3 minutes. Add the sliced mushrooms and cook for another 4-5 minutes until they release their moisture and start to brown. Stir in the minced garlic and cook 1 more minute until fragrant but not browned.
You should smell sweet onions and earthy mushrooms, with no burnt bits. - Make the Roux and Build the Sauce (5 minutes)
Reduce heat to medium-low and stir in the remaining 2 tablespoons of butter until melted. Sprinkle the flour over the mushroom mixture and stir constantly for 1-2 minutes to cook out the raw flour taste. Slowly whisk in the broth and then the milk, stirring continuously to avoid lumps. Bring to a gentle simmer and cook until the sauce thickens, about 3 minutes.
The sauce should be smooth, creamy, and coat the back of a spoon. - Season the Sauce (1-2 minutes)
Stir in Worcestershire sauce, then season with salt and plenty of black pepper. Taste and adjust seasoning—you want the sauce flavorful enough to stand up to the green beans.
The sauce should have a savory depth with a hint of umami. - Combine and Bake (25-30 minutes)
Preheat your oven to 350°F (175°C). Gently fold the blanched green beans into the sauce, then transfer everything to your casserole dish. Sprinkle the French fried onions evenly over the top. Bake uncovered until bubbly and golden, about 25-30 minutes.
The top should be crispy and golden, the sauce bubbling at the edges.
Total time: about 45 minutes. Roughly 15 minutes active, the rest is baking.
Expert Tips & Tricks for Perfect Green Bean Casserole from Scratch
Here’s everything I’ve figured out from making this recipe dozens of times. These tips will save you from the mistakes I already made.
Use the Right Green Beans
Fresh green beans are a game-changer. Frozen beans tend to get mushy and watery. If you must use frozen, thaw and pat dry thoroughly before adding to the sauce.
Don’t Skip the Ice Bath
Blanching and shocking the green beans in ice water keeps them bright and crisp. I burned this step once, and the beans turned dull and floppy. It’s worth the extra bowl.
Make Your Own Crispy Onions (Optional but Worth It)
If you want to skip the store-bought fried onions, slice a large onion thinly, toss with flour, and fry in hot oil until golden. It takes a few extra minutes but yields a fresh, crunchy topping that’s unbeatable.
Season Generously
This sauce needs salt and pepper—you’re building layers of flavor here. Undersalting is the #1 reason casseroles taste flat.
Don’t Overbake
Baking too long dries out the sauce and softens the onions. Once the casserole is bubbly and the onions are golden, it’s done. I’ve learned this the hard way after drying out a batch during a holiday rush.
Save Some Onions for Serving
I like to sprinkle extra crispy onions on top just before serving to keep that fresh crunch.
Common Mistakes
- Soggy topping? The oven temperature might be too low—bump it up slightly or finish under the broiler for 1-2 minutes (watch carefully!).
- Watery sauce? Simmer the sauce a bit longer before baking to thicken.
- Flavorless sauce? Add an extra splash of Worcestershire or a pinch of thyme for complexity.
Variations & Substitutions for Your Green Bean Casserole from Scratch
Once you’ve got the base version down, here’s how I mix it up. I’ve actually tried all of these.
Vegetarian Version
Use vegetable broth instead of chicken broth and add a teaspoon of soy sauce for extra umami. This makes the casserole perfect for holiday guests who don’t eat meat.
Mushroom Lover’s Dream
Double the mushrooms and add a mix of cremini and shiitake for a richer, earthier sauce. Great for holiday dinners when you want to impress.
Lighter Version
Swap whole milk for half-and-half or use a mixture of milk and Greek yogurt stirred in at the end (off heat) for tang and creaminess with fewer calories.
Make-Ahead Friendly
You can assemble the casserole a day ahead, cover tightly, and refrigerate. Add the crispy onions just before baking to keep them crunchy—perfect for holiday meal prep.
Dairy-Free Option
Use coconut milk instead of milk and olive oil instead of butter. Nutritional yeast adds a cheesy flavor to the sauce. I tested this for a friend with dairy intolerance, and it was surprisingly good.
Serving & Storage
I usually serve this green bean casserole straight from the baking dish—it looks rustic and stays warm longer. For sides, I love pairing it with garlic mashed potatoes (or try my decadent truffle mashed potatoes) and honey roasted butternut squash for a colorful holiday plate.
Storage:
- Fridge: Store leftovers in an airtight container for up to 4 days. The sauce thickens, which is normal.
- Reheating: Best reheated on the stove over low heat with a splash of milk or broth, stirring until creamy. Takes about 5 minutes. Microwave works too but can dry it out.
- Freezing: I don’t recommend freezing because the sauce can separate and the fried onions lose their crunch.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re keeping track. Per serving (based on 8 servings):
| Calories | Protein | Carbs | Fiber | Sugar | Fat | Saturated Fat | Sodium |
|---|---|---|---|---|---|---|---|
| 180 | 5g | 12g | 4g | 3g | 12g | 7g | 350mg |
Look—this is comfort food made with butter and milk. It’s not a diet recipe, and I’m not going to pretend it is. But it’s way better than the canned stuff, costs less, and I know exactly what’s in it. When I want something lighter, I use the half-and-half version and pile in extra veggies. Most holidays though? I make the real thing and enjoy every bite.
Final Thoughts
That Christmas Eve when I finally nailed this green bean casserole from scratch easy creamy crispy holiday side felt like a small kitchen victory—a reminder that some classics are worth the effort. My family still talks about it, and it’s become a staple alongside the other holiday favorites I love making, like this crockpot green bean casserole for busy weeks or the bright, fresh sautéed green beans with lemon zest when I want something lighter.
Make it yours. More crispy onions? Always yes. Add mushrooms or swap the broth? Go for it. This casserole is forgiving and flexible, so don’t be afraid to tweak it.
If you make this, drop a comment and tell me how it went. And if something goes wrong, tell me that too—I genuinely want to help troubleshoot. That’s what the comments are for.
Happy cooking—I hope your kitchen smells amazing.
Frequently Asked Questions
Q: Can I make this green bean casserole from scratch easy creamy crispy holiday side for a crowd?
A: Absolutely yes! This recipe scales well. I’ve doubled it for holiday dinners with 15+ guests. Just use a larger casserole dish or two dishes, and increase baking time by about 10 minutes. Keep an eye on the crispy onions so they don’t burn.
Q: Can I make this green bean casserole from scratch without frying onions?
A: Yes, you can skip frying onions and use store-bought French fried onions for topping. I do this when I’m short on time. They’re not quite as fresh tasting but still give you that signature crunch. Just sprinkle them on before baking.
Q: Why did my green bean casserole sauce turn out watery or grainy?
A: This usually happens if the sauce wasn’t thickened enough before baking or if the flour wasn’t cooked long enough in the roux. Make sure to cook the flour in butter for 1-2 minutes until it’s bubbling and golden before adding liquid. If the sauce is watery, simmer it a bit longer on the stove before combining with the beans.
Q: Can I make this green bean casserole ahead for holiday dinner?
A: Yes, making it ahead works great for holiday dinners. Assemble the casserole without the crispy onions, cover tightly, and refrigerate for up to 24 hours. Add the onions right before baking so they stay crispy. I do this every year to save time on the big day.
Q: Is this recipe gluten-free or can it be made gluten-free?
A: Not as-is because of the flour and fried onions, but easily adaptable. Use a gluten-free all-purpose flour blend for the roux and gluten-free crispy onions or homemade fried onions with gluten-free flour. I’ve tested this swap and it works well for guests with gluten sensitivities.
Q: Can I halve this green bean casserole recipe?
A: Yes, halving works fine. Just adjust cooking times slightly, especially the baking time—it might be done a little sooner. This is great for smaller families or when you want just enough for two or three.
Q: Can I substitute fresh green beans with frozen?
A: You can, but frozen green beans tend to be softer and more watery. If you use frozen, thaw and pat dry as much as possible before adding to the sauce to avoid a watery casserole. I prefer fresh for the best texture and flavor.
Pin This Recipe!
Green Bean Casserole from Scratch Easy Creamy Crispy Holiday Side
A homemade green bean casserole with a creamy mushroom sauce and crispy fried onions, perfect for holiday dinners or any family meal. Made from scratch with fresh ingredients for rich flavor and a crunchy topping.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 2 pounds fresh green beans, trimmed and cut
- 8 ounces cremini mushrooms, sliced
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 4 tablespoons unsalted butter
- 1 ½ cups chicken or vegetable broth
- 1 cup whole milk
- 1 teaspoon Worcestershire sauce
- Salt and pepper to taste
- 1 ½ cups French fried onions (about 50g), for topping
Instructions
- Bring a large pot of salted water to a boil. Add the trimmed green beans and cook until bright green and just tender, about 4-5 minutes. Drain and immediately plunge into a bowl of ice water to stop the cooking and lock in the color. Drain again and set aside.
- Heat 2 tablespoons of butter in a large skillet over medium heat. Add the chopped onion and cook until softened and translucent, about 3 minutes. Add the sliced mushrooms and cook for another 4-5 minutes until they release their moisture and start to brown. Stir in the minced garlic and cook 1 more minute until fragrant but not browned.
- Reduce heat to medium-low and stir in the remaining 2 tablespoons of butter until melted. Sprinkle the flour over the mushroom mixture and stir constantly for 1-2 minutes to cook out the raw flour taste. Slowly whisk in the broth and then the milk, stirring continuously to avoid lumps. Bring to a gentle simmer and cook until the sauce thickens, about 3 minutes.
- Stir in Worcestershire sauce, then season with salt and plenty of black pepper. Taste and adjust seasoning.
- Preheat oven to 350°F (175°C). Gently fold the blanched green beans into the sauce, then transfer everything to an 8×12-inch casserole dish. Sprinkle the French fried onions evenly over the top. Bake uncovered until bubbly and golden, about 25-30 minutes.
Notes
Use fresh green beans for best texture; blanch and shock in ice water to keep crisp and vibrant. Make your own crispy onions by thinly slicing onions, tossing with flour, and frying until golden for best flavor. Season sauce generously with salt and pepper. Avoid overbaking to keep sauce creamy and onions crispy. Store leftovers in airtight container up to 4 days; reheat gently with splash of milk or broth.
Nutrition
- Serving Size: 1/8th of casserole
- Calories: 180
- Sugar: 3
- Sodium: 350
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 12
- Fiber: 4
- Protein: 5
Keywords: green bean casserole, holiday side dish, from scratch, creamy, crispy onions, mushroom sauce, Thanksgiving, Christmas





