Welcome to the ultimate Green Bean Casserole experience! Forget everything you thought you knew about this classic holiday side dish. We’re officially kicking that can of condensed soup to the curb and embracing a truly authentic, homemade version that’s nothing short of spectacular. Imagine vibrant, crisp-tender green beans luxuriating in a rich, creamy mushroom sauce, all crowned with a generous layer of crunchy, golden-fried onions. This isn’t just a side dish; it’s a culinary revelation that will elevate your Thanksgiving table and leave everyone asking for the recipe. Originally published November 5, 2018, this recipe has been perfected to bring you the best Green Bean Casserole from scratch.

Table of Contents
- Delicious Green Bean Casserole with Fresh Green Beans
- You will love this Fresh Green Bean Casserole Recipe
- Green Bean Casserole Ingredients
- How to make Green Bean Casserole from Scratch
- Serving Green Bean Casserole From Scratch
- How to store Green Bean Casserole with Fresh Green Beans
- You will love these other Thanksgiving side dish ideas!
- Green Bean Casserole Recipe with Fresh Green Beans Recipe
As the holiday season draws near, my family’s text threads light up with lively discussions. Just the other day, my sister-in-law initiated a “Favorite Christmas Movies” poll, and within seconds, my brother-in-law, ever the enthusiast, copy-pasted a comprehensive list he’d meticulously crafted (apparently during church, no less!). Of course, Home Alone proudly held the top spot – because, what else?
While our holiday traditions include spirited debates about festive films, one thing remains constant: the joy of gathering around a table laden with delicious food. And this year, my Thanksgiving menu is getting a significant upgrade with this incredible Homemade Green Bean Casserole. This isn’t just about food; it’s about creating memories and sharing dishes that truly reflect the warmth and generosity of the season.

Beyond cinematic preferences, the holidays always spark a craving for comfort food that truly hits the spot. And when it comes to classic holiday dishes, Green Bean Casserole holds a special, albeit often debated, place. Many of us grew up with the ubiquitous canned version, a simple concoction born of convenience. But for those who’ve experienced the rich flavors and satisfying textures of a homemade casserole, there’s simply no going back.

Just like a good Christmas movie can instantly transport you to a cozy, nostalgic place, a truly delicious, from-scratch Green Bean Casserole can transform your holiday meal. This recipe ensures that every bite is a delightful experience, full of fresh flavors and satisfying crunch. It’s about taking a familiar dish and elevating it to an unforgettable culinary highlight. So, let’s get into the holiday spirit, not just with movies, but with food that truly celebrates the season!
Are you assembling your Thanksgiving menu yet? I’m already deep in planning mode! My staples always include this incredible Sage Butter Roasted Turkey, my Aunt Shirley’s Creamy Mashed Potatoes, and a delicious batch of Make Ahead Turkey Gravy. This year, I’m excited to add my Cornbread Stuffing with Bacon and Sage, and, of course, this phenomenal Homemade Green Bean Casserole recipe to the lineup!

Delicious Green Bean Casserole with Fresh Green Beans
Green Bean Casserole was never a fixture at my family’s holiday table. Our feasts were epic, with mountains of mashed potatoes and turkey dominating the spread. Vegetables, especially green beans, often took a backseat in the rush to enjoy the more traditional, indulgent dishes. In our house, salads were a foreign concept, and who had time for a simple green bean when there was a grand turkey and savory stuffing to devour?

Despite its absence from my childhood holidays, I’ve certainly encountered the traditional canned green bean casserole at countless potlucks. And honestly, it often left me feeling underwhelmed. The soggy canned green beans, swimming in a thick, gelatinous layer of cream of mushroom soup, always carried that unmistakable processed taste. It just never quite measured up to its potential.
Yet, I always believed in the inherent goodness of green bean casserole. The concept itself is fantastic: fresh, vibrant green beans paired with a rich, savory cream sauce, all finished with a crispy, flavorful topping. Fresh green beans are a culinary marvel, offering a delightful snap and bright flavor that canned versions simply cannot replicate. The thought of elevating this dish with real, from-scratch ingredients, including perfectly sautéed mushrooms and a luscious homemade sauce, has always been intriguing. And when you top it all with genuinely crispy fried onions? Now that’s a game-changer. This recipe brings that vision to life, transforming a once-humble side into a star attraction.

You will love this Fresh Green Bean Casserole Recipe
Prepare to fall in love with this fresh green bean casserole. Just like a captivating novel always surpasses its film adaptation, the homemade version of this dish far outshines its canned counterpart. The difference is truly astounding! I was already a huge fan of homemade crispy fried onions – if you’ve never made them from scratch, you’re in for a treat. Their incomparable crunch and savory depth are simply divine. But layering them over this rich, creamy casserole? It’s an obsession-worthy combination.
And then there’s the Parmesan cheese. The original green bean casserole recipe typically omits cheese, but I firmly believe that a touch of cheese is *always* a good idea. Especially when it’s freshly shredded Parmesan. Its nutty, salty notes perfectly complement the earthy mushrooms and tender green beans, adding an irresistible layer of flavor that truly elevates the entire dish. This is not just an improved recipe; it’s a reimagining that transforms a humble side into a holiday showstopper.

Green Bean Casserole Ingredients
To create this exceptional homemade Green Bean Casserole, you’ll need a thoughtful selection of fresh, high-quality ingredients. Each component plays a vital role in building the layers of flavor and texture that make this dish so special. Here’s a detailed shopping list to guide you. For precise measurements and step-by-step instructions, please refer to the comprehensive recipe card below.
- Red onion: Essential for those wonderfully crisp homemade fried onions. Its sweet yet sharp flavor becomes mellow and delicious when fried.
- Buttermilk: Used to soak the onions, giving them a tender interior and helping the coating adhere for extra crispiness. (Cheater buttermilk is perfectly fine if you don’t have true buttermilk!)
- Flour: For both the crispy onion coating and to create a rich, smooth roux for the creamy mushroom sauce.
- Panko bread crumbs: The secret to truly crispy fried onions. Panko provides a lighter, more delicate crunch than standard breadcrumbs.
- Cayenne pepper: Just a pinch adds a subtle warmth and depth to both the onions and the sauce, balancing the richness.
- Parsley (chopped, optional): Fresh parsley adds a touch of herbaceous freshness to the fried onions, enhancing their aroma and flavor.
- Green beans (2 pounds): The star of the show! Use fresh green beans for their vibrant color, crisp texture, and superior flavor. Trimmed and halved, they cook beautifully.
- Butter: The foundation of flavor for sautéing mushrooms and building the creamy sauce. Use good quality butter for the best taste.
- White button mushrooms (1 pound, sliced or quartered): These earthy morsels are crucial for the rich mushroom sauce. Sautéing them until golden develops their deep umami flavor.
- Garlic: Freshly minced garlic adds an aromatic punch, complementing the mushrooms and enhancing the savory depth of the sauce.
- Fresh thyme: A classic pairing with mushrooms, fresh thyme brings a subtle, peppery, and slightly floral note that brightens the entire dish.
- Chicken broth: Provides the liquid base for the sauce, adding savory richness. I often use Better than Bouillon chicken base for a concentrated flavor.
- Half and half: Creates the luxurious creaminess of the sauce. Its balance of milk and cream makes it rich without being overly heavy.
- Parmesan cheese: Freshly shredded Parmesan is key for that irresistible salty, nutty, umami kick that takes the sauce to the next level.
Fresh Green Bean Casserole Recipe Substitutions and Additions
While this recipe champions fresh, homemade goodness, I understand that sometimes you might need to make adjustments or add your own unique twist. This recipe transformed green bean casserole from a “meh” dish to an “OH YEAH!” for me, and here are my suggestions for making it work for you:
- Omit the mushrooms. I know some people (or their family members) have an aversion to mushrooms. If leaving them out is essential to maintaining Thanksgiving peace, here’s how: In the step where you melt butter and add mushrooms, simply melt the butter and then skip straight to adding the garlic and thyme. Be sure to watch the garlic and thyme carefully to prevent burning. Continue with the remaining steps as directed. You’ll end up with a smooth, creamy gravy to coat the beans, minus any mushrooms. Keep in mind that omitting a pound of cooked mushrooms will result in a slightly higher sauce-to-green-beans ratio.
- Buy the crispy onions. Making homemade fried onions is a rewarding process, but I get it – sometimes time is short, or dealing with hot oil isn’t ideal, especially with little ones underfoot. While I genuinely believe the homemade version is superior, you can absolutely opt for a can of store-bought crispy fried onions. This is how the classic casserole is traditionally made, and many people love them just as they are!
- Substitute a different cheese (or leave it out). Parmesan adds a fantastic depth, but feel free to experiment with other cheeses. Shredded Gruyère would offer a wonderfully nutty flavor, mozzarella would provide a milder, gooey texture, or an aged white cheddar could add a sharper, tangier note. And if cheese simply doesn’t appeal to you in this dish, no worries at all – you can easily omit it without compromising the casserole’s overall deliciousness.
How to make Green Bean Casserole from Scratch

Creating this magnificent Green Bean Casserole from scratch involves a few key steps that, while a bit more involved than opening a can, are entirely worth the effort. The payoff is a dish bursting with fresh flavors and textures that will truly impress. Here’s a streamlined overview of the process. For precise measurements and detailed instructions, scroll down to the full recipe card below.
- Start by preparing your crispy fried onions. Thinly slice a red onion lengthwise – meaning your knife should align with the root and tip for long, elegant strips. Separate these slices and place them in a medium bowl. Cover them with buttermilk and stir gently to ensure all the onion pieces are coated. Let them soak for 15 to 60 minutes. This step tenderizes the onions and helps the breading adhere beautifully.
- While the onions soak, prepare your oil for frying. Add about 2 inches of a neutral oil (like vegetable or canola) to a wide, high-sided skillet or a large pot. Begin heating it over medium heat. The oil should reach approximately 360°F (182°C) for optimal frying.
- In a shallow dish, such as a pie plate or wide bowl, combine the flour, Panko breadcrumbs, kosher salt, a pinch of cayenne pepper, and the optional chopped parsley. This will be your dry coating for the onions.
- Once the oil is hot and the onions have soaked sufficiently, drain them well. Working in small batches, dredge the buttermilk-soaked onions in the flour mixture, ensuring they are thoroughly coated. Gently shake off any excess before carefully transferring them to the hot oil. Fry for about 2-3 minutes until they turn a beautiful light golden brown. Remember, they will continue to darken slightly after being removed from the heat, so err on the side of caution. Transfer the fried onions to a plate lined with paper towels to drain excess oil.
- Next, prepare the green beans. Bring a large pot of generously salted water to a rolling boil over high heat. The water should taste noticeably salty, like the ocean.
- Add all the trimmed and halved green beans to the boiling water, cover the pot immediately with a lid, and set a timer for 6 minutes. You’re aiming for crisp-tender beans – not mushy! Check them with a fork, and if needed, cook for one more minute. Promptly drain the cooked beans and rinse them with cold water to halt the cooking process and preserve their vibrant green color. If you’re prepping ahead, wrap the cooled beans in paper towels and refrigerate for up to two days. Otherwise, blot them dry with paper towels for immediate use.
- Preheat your oven to 375°F (190°C).
- Now, for the creamy mushroom sauce. Melt butter in a large skillet over medium-high heat. Once the butter is hot and shimmering, add the sliced or quartered mushrooms and sprinkle with half a teaspoon of kosher salt. Sauté for about 7-8 minutes, stirring occasionally, until the mushrooms are beautifully browned and tender.
- Add the minced garlic and fresh thyme to the skillet with the mushrooms. Sauté for just one more minute, until the garlic becomes fragrant. Be careful not to burn it.
- Stir in the remaining flour and a pinch of cayenne pepper, coating the mushrooms and aromatics thoroughly. Cook for about a minute to toast the flour.
- Gradually whisk in the half-and-half and chicken broth. Bring the mixture to a boil over high heat, then reduce the heat to a simmer. Whisk occasionally to prevent lumps and ensure a smooth sauce. Continue to simmer for 5-7 minutes, until the mixture has thickened slightly and coats the back of a spoon.
- Remove the skillet from the heat. Stir in the freshly shredded Parmesan cheese and the blanched green beans until everything is well combined and coated in the creamy sauce.
- Transfer this delicious mixture to a 9×13 inch baking pan (or any shallow 3-quart oven-safe dish). At this point, you have the option to cover the dish and refrigerate it for up to 4 hours. Keep the fried onions separate on the counter at room temperature.
- Bake the casserole in the preheated oven for 15 minutes, or until it’s bubbling around the edges. If you’ve refrigerated the dish, it might need a few extra minutes to heat through.
- Finally, sprinkle the crispy fried onions evenly over the top of the hot casserole. Return it to the oven and bake for another 5-10 minutes, just until the onions are warmed through and the casserole is piping hot. Serve immediately and enjoy!




Can you make Green Bean Casserole ahead of time?
Absolutely! This homemade green bean casserole is a fantastic make-ahead option, which is a lifesaver during busy holiday preparations. You can prepare the casserole up to the point of baking (before adding the fried onions, as shown in the photo above) up to 4 hours in advance. Simply cover the dish tightly and refrigerate it. Then, right before you’re ready to serve, pop it into the oven for its final bake. This strategy allows you to get a significant portion of the work done earlier, freeing you up from rushing around in those hectic final 20 minutes before guests sit down to eat. It’s all about smart holiday cooking!
How long to cook Green Bean Casserole
Because most of the cooking for this green bean casserole happens on the stovetop – from blanching the beans to simmering the creamy sauce – it doesn’t require extensive oven time. If you’re preparing and baking it all in one continuous go, approximately 15 minutes in the oven should be sufficient for the flavors to meld and the casserole to become bubbly and hot. However, if you’ve prepared it ahead of time and it’s been refrigerated, you’ll want to allow a few extra minutes, perhaps 20-25 minutes, to ensure it heats through completely. Once it’s bubbling, you’ll add the crispy fried onions and return it to the oven for another 5-10 minutes, just until the topping is warmed and the entire dish is piping hot and ready for serving.
Serving Green Bean Casserole From Scratch
For the best experience, I highly recommend serving this green bean casserole immediately after its final bake. This ensures that the homemade fried onions retain their maximum crispiness, providing that delightful crunch that contrasts perfectly with the creamy beans. Plus, who wants cold green beans? I prefer using a regular serving spoon rather than a slotted one, as I want to capture every last bit of that luscious, homemade creamy mushroom sauce. It’s too good to leave behind!
How much Green Bean Casserole per Person
When this green bean casserole graces my table, it’s usually part of an extravagant spread that includes sweet potato casserole, creamy mashed potatoes, soft dinner rolls, a festive seafoam salad, roasted turkey, rich gravy, and often much more. This casserole is truly just one delightful component of a grand feast. This recipe is designed to serve 12 people generously. This estimate assumes that each of your 12 guests will want a portion of green beans, and that each serving will be approximately a quarter-pound of casserole. A 9×13 inch casserole dish holds a substantial amount, typically large enough for your average holiday gathering. However, if you’re hosting a larger crowd, say 30 guests, it would be wise to double the recipe to ensure there’s plenty for everyone to enjoy.
How to store Green Bean Casserole with Fresh Green Beans
Storing leftover green bean casserole properly ensures you can enjoy its delicious flavors for a few days after your holiday meal. Simply transfer any remaining casserole to an airtight container or cover the baking dish tightly with plastic wrap or foil, then refrigerate for 3-4 days. A key tip for maintaining some crispiness: if you only sprinkled the fried onions on individual servings, the remaining onions stored separately will stay crisper. When reheating, for best results, I’d even suggest warming the fried onions separately in the microwave, placing them on a paper towel-lined plate to absorb any grease. While they won’t quite have the fresh-out-of-the-fryer crispness of day one, they will still be wonderfully flavorful.
Can you freeze Green Bean Casserole?
Yes, green bean casserole can be frozen, but with a crucial caveat: it’s best frozen *without* the fried onion topping. If the crispy fried onions have already been added to the casserole, I wouldn’t recommend freezing it, as they will turn mushy and lose their desirable texture upon thawing and reheating. A cooked casserole, sans onions, can be frozen for up to 4 months.
If you’re looking to prepare and freeze the unbaked green bean casserole well in advance, follow the recipe instructions from step 7 (preheating the oven) through step 17 (transferring the mixture to the pan). After completing these steps, allow the casserole mixture to cool completely. Then, wrap it tightly in tin foil, followed by plastic wrap, or place it in an airtight freezer-safe container with a lid. It can be frozen for up to 4 months. When you’re ready to bake, simply defrost the casserole overnight in the refrigerator. The next day, you can make the fresh crispy fried onions while the casserole bakes, ensuring a perfectly fresh and crunchy topping every time.
You will love these other Thanksgiving side dish ideas!
Planning a holiday feast means having a fantastic array of side dishes. If you’re looking for more inspiration to complement your Green Bean Casserole, these recipes are absolute winners and guaranteed to round out your Thanksgiving spread beautifully:
Sauteed Carrots and Shallots with Thyme << This is a true holiday favorite in our home! The sweetness of carrots combined with the delicate flavor of shallots and aromatic thyme makes for an elegant and easy vegetable side.
Roasted Garlic Green Beans with Fried Sourdough << Yes, you read that right – fried sourdough! This recipe takes green beans to a whole new level with nutty roasted garlic and savory, crunchy sourdough bits. A must-try for something unexpectedly delicious.
Broccoli with Feta and Fried Onions << I absolutely adore this vibrant side dish! The tang of feta, the subtle crunch of fried almonds, and tender broccoli create a symphony of flavors and textures that will surprise and delight your guests.
Roasted Brussels Sprouts, Cinnamon Butternut Squash, Pecans and Cranberries from Julia’s Album << A beautiful and festive combination of autumn flavors, perfectly roasted for a harmonious blend of sweet and savory.
Roasted Mushrooms in Brown Butter from Closet Cooking << If you love mushrooms, these perfectly roasted gems bathed in nutty brown butter are an absolute dream. Simple yet incredibly flavorful.
Cauliflower Bacon Gratin from Reluctant Entertainer << A rich and comforting gratin, combining tender cauliflower with savory bacon and creamy cheese. It’s a hearty and satisfying side that will be a crowd-pleaser.
Facebook | Pinterest | Instagram
Green Bean Casserole Recipe with Fresh Green Beans

Ingredients
For the crispy onions
- 2 inches oil, for frying
- 1 large red onion, thinly sliced
- 1 & 1/2 cups buttermilk
- 1 & 1/2 cups flour
- 1 & 1/2 cups Panko bread crumbs
- 1 & 1/2 teaspoons kosher salt
- pinch cayenne pepper
- 3 tablespoons chopped parsley, optional
For the green beans
- large pot of water
- 1 tablespoon kosher salt, for water
- 2 pounds green beans, trimmed and halved
For the white sauce
- 3 tablespoons butter
- 1 pound white button mushrooms, sliced or quartered
- 1/2 teaspoon kosher salt
- 3 cloves garlic, smashed and minced
- 2 teaspoons fresh thyme
- 2 & 1/2 tablespoons flour
- pinch cayenne pepper
- 1 & 1/2 cups chicken broth
- 1 & 1/2 cups half-and-half
- 3/4 cup Parmesan cheese, shredded
Instructions
- Add 2 inches of oil to a wide, high-sided skillet or a large pot. Turn the burner to medium heat.
- Thinly slice an onion lengthwise. (That means your knife should be lined up with the root and the tip.)
- Separate the onion slices and place in a medium bowl. Cover with 1 and 1/2 cups buttermilk and stir to coat. Let the onions sit in the buttermilk for about 15 minutes, or up to an hour. (your oil should only take about 15 minutes to heat, so if you plan to soak longer than that, you can turn off the heat.)
- In a pie plate or shallow bowl, combine 1 and 1/2 cups flour, 1 and 1/2 cups Panko breadcrumbs, 1 and 1/2 teaspoons kosher salt, a pinch of cayenne pepper, and 3 tablespoons chopped parsley.
- When the oil is hot (it should be about 360 degrees) and the onions have soaked, drain the onions. Working in batches, dredge the onions in the flour mixture until well coated, then transfer to the hot oil. Fry for about 2-3 minutes, until lightly browned. They will continue to darken when you remove them, so be careful.
- Transfer fried onions to a paper towel lined plate. Continue until all the onions are fried.
- Meanwhile, bring a large pot of water to a boil over high heat. Add about a tablespoon of salt. It should taste like the ocean.
- When the water is at a rolling boil, add all the green beans at once and cover with a lid right away. Set a timer for 6 minutes. Check the green beans with a fork and make sure they are crisp-tender, adding 1 minute if necessary. Don’t let them get mushy!
- Once the green beans are done, drain immediately and rinse with cold water to stop the cooking process. At this point, if you are making this ahead, you can wrap the beans in paper towels and refrigerate for up to 2 days.
- If you are making the casserole right away, blot the beans with paper towels to dry them a bit.
- Preheat your oven to 375 degrees F.
- Meanwhile, melt butter in a large skillet over medium-high heat. When the butter is hot, add the mushrooms and sprinkle with 1/2 teaspoon salt. Saute for about 7-8 minutes, until they are lightly browned and tender.
- Add garlic and thyme, and sauté for 1 more minute until fragrant.
- Add 2 and 1/2 tablespoons flour and a pinch of cayenne pepper, and stir to coat for about 1 minute.
- Whisk in the half-and-half and chicken broth. Bring to a boil over high heat, then lower to a simmer. Whisk occasionally, making sure there are no lumps. After 5-7 minutes, the mixture should be slightly thickened and coat the back of a spoon.
- Remove from heat and stir in 3/4 cup parmesan cheese and the green beans.
- Transfer the mixture to a 9×13 inch pan (or any shallow 3 quart pan). At this point, you can cover the dish and refrigerate for up to 4 hours. (Leave the onions on the counter)
- Bake the casserole for 15 minutes at 375, until bubbling. (If you made this ahead and refrigerated, it might take a few minutes longer)
- Sprinkle the fried onions evenly on top of the casserole. Return to the oven and bake for another 5-10 minutes, until warmed through.
Notes
I adapted this recipe from one I found in the November 2015 issue of Food Network.