If you asked me what one side dish defines Thanksgiving at my house, it’s hands down the good old green bean casserole. I’ve made dozens of versions over the years, trying to nail that perfect balance of creamy and crunchy. Honestly, the ones made with just a can of soup and half the onions? They just don’t cut it for the big feast! This year, I’m sharing my definitive, from-scratch recipe for the classic green bean casserole. We’re ditching some of the shortcuts to bring back that incredible flavor and texture that melts in your mouth. Trust me, this homemade version is so superior, you’ll never look at the leftovers the same way twice!
Why This is the Best Homemade green bean casserole Recipe
I’ve made the shortcut version, you know the one, but when the pressure is on for the holidays, only the absolute best will do. This recipe transforms humble green beans into something truly special. It’s all about using fresh components that ramp up the flavor profile immensely. I promise, once you try this, it’ll replace every other version on your rotation.
- We start with fresh green beans that get that perfect tender-crisp snap, instead of mushy canned ones.
- The sauce is completely from scratch, giving you control over the richness and seasoning—no more salty weirdness!
- Plus, layering the crispy onions in two stages means the topping stays golden and shatteringly crisp until you serve it.
This is truly the best homemade green bean casserole you’ll ever serve on your table.
The Secret to a Creamy green bean casserole Sauce
The biggest game-changer here is ditching the can of condensed soup. We build our own mushroom sauce right on the stove using fresh onions and mushrooms cooked down until they are deeply flavored. Using real milk and whisking in the flour creates a roux base that is velvety smooth, not gluey!
This approach yields the ultimate creamy green bean side. It has that comforting mushroom flavor we all love, but it tastes intensely fresh and homemade, elevating the whole dish instantly.

Ingredients for Your Classic green bean casserole
Okay, let’s talk about what goes into this amazing dish. Getting the ingredients right is half the battle, especially when we’re aiming for that perfect texture. This list is straight from my tried-and-true method, and I promise, using fresh mushrooms and beans makes all the difference in your green bean casserole!
- 1.5 lbs fresh green beans, trimmed and cut – make sure they are nice and snappy!
- 1 tablespoon olive oil
- 1 small yellow onion, finely chopped – we want small pieces that melt into the sauce.
- 8 ounces cremini mushrooms, sliced – don’t skimp on these, they add so much depth!
- 1/4 cup dry sherry or white wine (optional, but wow, does it add flavor!)
- 1/4 cup all-purpose flour
- 2 cups whole milk
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground nutmeg – a tiny secret spice that really helps!
- 6 ounces frozen peas, thawed – yep, peas sneak in there for color and sweetness.
- 1 1/3 cups French’s Crispy Fried Onions, divided – we need these for the layering!
Ingredient Notes and Substitutions for green bean casserole
I know some people are tempted to use canned green beans, especially when life is hectic. You *can* use canned ones, but seriously, drain them until you think they can’t possibly get any drier! Fresh beans give you that necessary bite that stands up to the rich sauce.
If you want this casserole even richer than it already is, swap the whole milk for half-and-half or even use 1 cup heavy cream mixed with 1 cup milk. That adds incredible luxury! And if you’re skipping the optional sherry or wine for a kid-friendly batch? Just replace that liquid measure with reserved mushroom cooking liquid or even plain water during the roux step, but cook it down a bit first.
Oh, and speaking of sides, if you need something else for the big meal, check out my thoughts on garlic coconut shrimp and green beans—it’s a totally different flavor profile but incredible!
Step-by-Step Instructions for the Easy green bean casserole Recipe
This is where the magic happens! Even though this is a homemade recipe, I’ve streamlined the process so it moves fast—we need to get this creamy side dish on the table quickly. The key to keeping these green beans looking bright and snappy is the ice bath right after they cook. Don’t skip it, or they get that sad, dull color!
Preparing the Green Beans and Aromatics
First things first, get that big pot of water boiling for your beans. Blanch them for just 3 to 4 minutes—you want them tender-crisp, not floppy. Plunge them straight into ice water right away, then drain them super well. While they’re cooling, heat up your olive oil in a big saucepan on medium heat. Sauté that finely chopped onion until it softens up nicely, about five minutes.
Then toss in your sliced mushrooms. You need to cook these until they really give up all their moisture and start getting some nice brown color—that’s where the flavor lives! If you’re using that optional sherry or wine, pour it in now and let it bubble away completely until it’s evaporated. That concentrates the flavor beautifully.
Creating the Thick, Creamy Sauce Base
Now, we build the glorious sauce. Sprinkle that flour right over the cooked mushrooms and onions and stir it constantly for a solid minute. This cooks out any raw flour taste. Next, start whisking in the milk, gradually, so you don’t get any lumps. Keep that whisk moving until the whole sauce starts simmering and thickens up enough to coat the back of a spoon. You should be able to draw a clear line across the spoon with your finger!
Once it coats well, take it immediately off the heat. Now you season! Add your salt, pepper, and that tiny bit of nutmeg. After that, gently fold in those blanched green beans and the thawed frozen peas. Just stir until everything is coated evenly in that amazing sauce.
Assembly and Baking the green bean casserole
Grab your greased casserole dish—a 1.5-quart size is perfect for this batch. Pour all that creamy, green goodness right in there and spread it out evenly. This is the crucial step for the topping: Sprinkle exactly 1 cup of those glorious crispy fried onions all over the top. Don’t put them all on yet!
Bake it at 375 degrees for about 20 minutes until it’s bubbling happily around the edges. Pull it out, quickly scatter the remaining 1/3 cup of crispy onions over the top (this keeps the bottom layer from burning!), and pop it back in for just 5 more minutes until that final topping turns golden brown. Let it rest five minutes before diving in!
Tips for a Perfect Crispy Onion Topping Casserole
Look, if you’re going to make this amazing, best homemade green bean casserole, you have to nail the topping. Nobody wants a soggy onion layer; it’s a tragedy! The secret to achieving that shatteringly crisp top layer every single time is all about rationing those precious fried onions. We only use 1 cup initially, baking them right into the sauce!
This two-stage topping process ensures we get that ultimate crunch without burning the second layer. If you try to dump all 1 1/3 cups on at the beginning, the onions on the bottom steam and get soft while the ones on top are done cooking. We reserve that last little bit—the final 1/3 cup—to sprinkle on during the last five minutes of baking.
This technique guarantees your crispy onion topping casserole is perfect when it hits the table. If you’re looking for other ways to get things crispy without frying, I’ve been messing around with deep-frying techniques in my blooming onion in oven experiments, but for this classic dish, the two-step sprinkle method is king!
Make Ahead Casserole Recipe for Holidays
I absolutely live for being organized during the holidays, and believe me, stress melts away when you can make a side dish ahead of time! This green bean casserole is fantastic for making ahead, which is why I love pulling it out for Thanksgiving or Christmas when the oven is already packed!
You can assemble the entire thing—beans, sauce, everything—up to 24 hours before you plan to serve it. Just pour it into your greased casserole dish, cover it tightly with plastic wrap, and stick it right in the fridge. When you’re ready to bake it for your quick and easy holiday side slot, you have to remember that the coldness impacts the baking time.
Since the casserole starts chilled, you need to add about 10 to 15 minutes onto that initial 20-minute bake time. You’re aiming for the same result: hot, bubbling goodness. Keep that crispy onion topping off until you are actually ready to put it in the oven, though, otherwise, they’ll get soft in the fridge!
This strategy really helps me manage my oven space. If I need to warm up the turkey first, this make ahead casserole recipe just sits patiently chilling. It’s a genuine lifesaver during those busy morning rushes!
If you’re doing lots of slow-cooked mains, like slow cooker meals, you might want to check out my tips for crockpot creamy broccoli cheddar chicken recipe; sometimes having a make-ahead oven dish frees up the slow cooker for something else!
Serving Suggestions for Your green bean casserole
One of the best things about this unbelievably good green bean casserole is how beautifully it plays with just about any main course you throw at it. This isn’t just a side; it’s a star player on any holiday table, whether you’re serving up Easter ham or sticking to the classics for Thanksgiving side dishes!
Because this recipe gives you a rich, creamy texture from the homemade sauce, you want something that either cuts through that richness or complements its savory profile. Obviously, roasted turkey is the perfect partner—the savory skin mixes perfectly with the crispy onions.
But don’t limit yourself! For Christmas, I love serving this alongside a big glazed ham. The salty-sweet profile is incredible. If you’re having something a little different, say a roast chicken or even a prime rib, this creamy vegetable side is hearty enough to stand up to it.
If you’re looking for a non-traditional main that still feels festive for holidays, I highly recommend trying a beer can chicken recipe. It comes out ridiculously juicy, and the slight smokiness contrasts nicely with the earthy mushrooms in the casserole.
As for other Christmas casserole recipes, keep your starches lighter if you go with this rich green bean dish. Maybe skip the heavy potato gratin and opt for a lighter wild rice pilaf or some roasted root vegetables on the side instead. This casserole is hearty enough that you don’t need three heavy sides!
Storage and Reheating Instructions
I always make sure to have leftovers because frankly, this smells even better the next day! Storing this amazing green bean casserole properly is key to keeping those fried onions from getting totally soggy overnight. You want to treat those crispy onions like they are precious gold, because they are!
The best way to store leftovers is in a decent-sized, airtight container. I use glass Pyrex containers because they store neatly and are easy to pop right back into the oven later. You can keep this covered in the refrigerator for about three to four days. Any longer than that, and I start worrying about how fresh the mushrooms taste.
How to Keep That Topping Crispy When Reheating
Okay, here’s the moment of truth: reheating. If you throw the whole thing covered dish into the microwave, you’ve basically steamed the topping for four days straight, and you’ll get a mushy disaster. Don’t do that to yourself!
For the best texture restoration, the oven is the only way to go. Take out as much as you plan on eating and spread it in a small, oven-safe dish—don’t pile it too high. Cover it loosely with foil for the first 15 minutes just to warm the center through without drying out the edges. I set my oven low, maybe 300 degrees Fahrenheit.
Once it’s hot inside, pull off that foil and crank the oven up to about 350 degrees for the last 5 to 8 minutes. That final blast of dry heat will crisp up the topping again beautifully! If you’re in a huge rush and absolutely have to microwave it, scoop out just the creamy bean portion, microwave that, and then sprinkle it with some fresh, store-bought crispy onions on top right before serving. It’s not perfect, but it’s faster!
Frequently Asked Questions About green bean casserole
I get asked tons of questions about this dish all the time, especially right before the big holidays when everyone is planning their menus! It’s so rewarding to make this classic green bean casserole, but sometimes you need a little tweak to make it fit your dinner plans. Here are the things I hear most often!
Can I use frozen green beans instead of fresh?
Yes, you absolutely can substitute frozen green beans for fresh ones in this recipe! Frozen peas are already in there, so why not? Just make sure you thaw them completely first. If you skip the thawing, they can end up chilling the sauce and prevent everything from heating evenly in the oven. Once they are thawed, pat them dry just a little bit before tossing them into the sauce. This keeps things moving along and is a great option for a quick and easy holiday side when your fresh produce drawer gets wiped out!
Do I have to use mushrooms in this easy green bean casserole recipe?
This is the toughest question because the mushrooms and the homemade sauce go hand-in-hand! If you are avoiding mushrooms entirely, you can skip them, but you absolutely must replace that volume with something else to keep your sauce from becoming too thin. I suggest replacing the 8 ounces of sliced mushrooms with an extra 1 small yellow onion (finely chopped) sautéed in a bit more oil, or just use extra cremini mushrooms if you can handle them!
If you skip the mushrooms *and* the sherry, your sauce will taste different than the rich one described here. You can add a teaspoon of dried mushroom powder if you find some, just to boost that earthy flavor back in! It’s not the same, but it helps capture the spirit of the classic flavor profile.
How can I make this into a Southern green bean casserole?
Oh, I love a good Southern casserole! While this recipe uses cremini mushrooms, the Southern style usually leans into different ingredients. To give this a Southern green bean casserole twist, you’ll want to swap out the milk for maybe half-and-half or even whole milk mixed with a splash of bacon grease added when you sauté the onions. Instead of the optional sherry, some Southern cooks add a splash of Worcestershire sauce for funk!
Also, instead of just the creamy sauce, you might want to thin the sauce slightly and layer half of the green beans on the bottom, then half the sauce, then add your onions, and then the rest! It takes a bit more effort, but the result is amazingly rich—it’s definitely more involved than what I consider a simple baked vegetable side!
Can I prepare this whole casserole recipe in the crockpot?
You totally can use the slow cooker! It makes for a wonderful, low-maintenance comfort food casserole. Remember, since the crockpot doesn’t evaporate liquid like the oven does, you might need to reduce the milk slightly, or at least make sure your sauce thickens up really well before adding the beans. Mix everything right in the ceramic insert, cook on low for about 4 hours, or high for 2 hours.
Crucially, do *not* add the crispy onions until the very last 15 to 20 minutes on high, or they’ll turn to mush! This method is awesome because you just set it and forget it, leaving your oven free for the turkey. If you’re looking for other fantastic slow-cooker ideas, you should definitely check out my thoughts on broccoli cheddar chicken rice casserole.
Estimated Nutritional Data for This green bean casserole
Now, I know some of you are watching your macros, or maybe just curious about what exactly goes into this holiday masterpiece! So, here is the nutritional breakdown for our green bean casserole. Please remember that every ingredient can change slightly depending on the exact brand of soup you use or how much oil soaks into the beans. These numbers are solid estimates based on the ingredients listed in the recipe card, but consider them a starting guideline, not gospel truth!
I try not to stress too much about exact calories on Thanksgiving, but knowing roughly what you’re eating helps me plan out the rest of the week. We’re getting a good amount of protein and fiber in here thanks to the fresh vegetables and the milk base, which is why this is a much better green bean side dish for dinner than some of the ultra-heavy, cheese-laden casseroles out there.
- Serving Size: 1 serving
- Calories: 240
- Fat: 14g (This includes the fat from the butter/oil and the rich milk!)
- Saturated Fat: 5g
- Carbohydrates: 23g
- Fiber: 4g
- Protein: 8g
- Sugar: 6g
- Sodium: 450mg (This is the biggest variable; using low-salt broth or less salt *will* lower this!)
For a dish that feels this indulgent and comforting, getting under 250 calories per serving is pretty fantastic! If you skip the fried onions entirely, which you shouldn’t because they are the best part, you’ll shave off a good bit of fat and sodium, but you’ll lose that essential crunch that makes this recipe work so well.
PrintClassic Homemade Green Bean Casserole
A simple recipe for a creamy, crowd-pleasing green bean casserole using homemade sauce and crispy fried onions.
- Prep Time: 20 min
- Cook Time: 25 min
- Total Time: 45 min
- Yield: 6 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 1.5 lbs fresh green beans, trimmed and cut
- 1 tablespoon olive oil
- 1 small yellow onion, finely chopped
- 8 ounces cremini mushrooms, sliced
- 1/4 cup dry sherry or white wine (optional)
- 1/4 cup all-purpose flour
- 2 cups whole milk
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground nutmeg
- 6 ounces frozen peas, thawed
- 1 1/3 cups French’s Crispy Fried Onions, divided
Instructions
- Preheat your oven to 375 degrees Fahrenheit. Lightly grease a 1.5-quart casserole dish.
- Blanch the green beans: Bring a large pot of salted water to a boil. Add the green beans and cook for 3 to 4 minutes until bright green and tender-crisp. Immediately drain and plunge them into an ice bath to stop cooking. Drain well.
- Heat the olive oil in a large saucepan over medium heat. Add the chopped onion and cook until soft, about 5 minutes.
- Add the sliced mushrooms and cook until they release their liquid and brown slightly, about 8 minutes. If using, pour in the sherry or wine and cook until evaporated.
- Sprinkle the flour over the mushroom mixture and stir constantly for 1 minute.
- Gradually whisk in the milk until the sauce is smooth. Bring the mixture to a simmer, stirring until it thickens enough to coat the back of a spoon, about 5 minutes.
- Remove the sauce from the heat. Stir in the salt, pepper, and nutmeg. Fold in the blanched green beans and the thawed peas.
- Pour the mixture into the prepared casserole dish. Sprinkle 1 cup of the crispy fried onions evenly over the top.
- Bake for 20 minutes. Remove from the oven and sprinkle the remaining 1/3 cup of crispy onions over the top. Bake for another 5 minutes until the topping is golden brown.
- Let the casserole rest for 5 minutes before serving.
Notes
- You can substitute canned green beans for fresh, but drain them very well before adding them to the sauce.
- For a richer flavor, use heavy cream instead of milk in the sauce.
- This casserole can be assembled up to 24 hours ahead of time; cover and refrigerate, then add 10-15 minutes to the initial baking time.
Nutrition
- Serving Size: 1 serving
- Calories: 240
- Sugar: 6
- Sodium: 450
- Fat: 14
- Saturated Fat: 5
- Unsaturated Fat: 9
- Trans Fat: 0
- Carbohydrates: 23
- Fiber: 4
- Protein: 8
- Cholesterol: 20

Comments are closed.