Green bean casserole has earned its place on the Thanksgiving table. For many families, the familiar combination of canned green beans, cream of mushroom soup, and crispy fried onions is every bit as essential as the turkey—and it’s delicious for a reason. It’s creamy, savory, comforting, and easy to share.
This homemade version keeps everything there is to love about the classic while giving it a little extra attention for the holiday. Fresh green beans are folded into a rich mushroom sauce made from scratch, then topped with thinly sliced shallots fried until golden and crisp. The result is a casserole that feels a little more special but still tastes right at home alongside mashed potatoes, stuffing, and cranberry sauce.
A Fresh Take on a Thanksgiving Favorite
The appeal of this casserole starts with the green beans. Blanching them before they go into the oven keeps them bright and tender while leaving enough texture to stand up to the creamy sauce. They won’t be crunchy, but they’ll have a pleasant bite that makes each serving feel fresh.
The sauce begins with mushrooms cooked until golden, which brings out their savory flavor before broth and half-and-half are added. A little garlic and fresh thyme round everything out without overpowering the dish. And instead of the familiar fried onion topping, crispy shallots add a delicate, sweet onion flavor and plenty of crunch.
Although this version has a few more steps than opening a couple of cans, much of the work can be done ahead. That makes it a manageable addition to a busy Thanksgiving menu—and gives you more time to enjoy the holiday.
Ingredients You’ll Need
Fresh green beans are the foundation of the casserole. Look for firm, bright green beans without soft spots, and trim the stem ends before cooking.
Mushrooms give the sauce its savory depth. Cremini mushrooms have a slightly deeper flavor, but white button mushrooms work well, too. Slice them thinly so they blend easily into the sauce.
Shallots become the crisp topping. Their mild, slightly sweet flavor is especially good with the mushrooms and creamy sauce. Slice them as evenly as you can so they cook at the same rate.
Butter, flour, broth, and half-and-half create the homemade sauce. The flour thickens the liquid into a creamy coating for the beans, while the broth adds flavor. Use vegetable broth if you’d like to keep the casserole vegetarian.
Garlic and fresh thyme add just enough seasoning to make the sauce taste special. A little salt and black pepper bring everything together.
Recipe: Green Bean Casserole with Crispy Shallots
Makes 8 servings
Ingredients
For the crispy shallots:
- 4 medium shallots, peeled and thinly sliced into rings
- ¼ cup all-purpose flour
- ½ teaspoon kosher salt, divided
- About 1 cup neutral oil, such as vegetable or canola oil, for frying
For the casserole:
- 2 pounds fresh green beans, trimmed and cut in half if long
- 3 tablespoons unsalted butter
- 12 ounces cremini or white mushrooms, thinly sliced
- 3 cloves garlic, minced
- 1 teaspoon fresh thyme leaves, or ⅓ teaspoon dried thyme
- 3 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth
- 1½ cups half-and-half
- ¾ teaspoon kosher salt, plus more for the cooking water and to taste
- ½ teaspoon freshly ground black pepper
Instructions
- Preheat the oven to 375°F. Lightly butter or grease a 9-by-13-inch baking dish.
- Separate the sliced shallots into rings. Toss them with ¼ cup flour and ¼ teaspoon salt, shaking off any excess flour.
- Pour enough oil into a medium skillet to reach a depth of about ½ inch. Heat over medium heat until the oil reaches approximately 325°F, or until a shallot ring sizzles gently when added. Fry the shallots in small batches, stirring occasionally, for 2 to 4 minutes, until golden. Transfer to a paper towel-lined plate and sprinkle with the remaining ¼ teaspoon salt. The shallots will crisp further as they cool.
- Bring a large pot of generously salted water to a boil. Fill a large bowl with ice water. Add the green beans to the boiling water and cook for 3 to 4 minutes, until bright green and just beginning to soften. Transfer them to the ice water to stop the cooking. Drain well, then pat dry with a clean kitchen towel.
- Melt the butter in a large, deep skillet over medium-high heat. Add the mushrooms and cook, stirring occasionally, for 7 to 9 minutes, until they release their moisture and begin to brown. Add the garlic and thyme and cook for 30 seconds, until fragrant.
- Sprinkle the 3 tablespoons flour over the mushrooms and stir for 1 minute. Gradually pour in the broth, stirring to loosen any browned bits from the bottom of the pan. Stir in the half-and-half, ¾ teaspoon salt, and black pepper.
- Bring the sauce to a gentle simmer and cook for 4 to 6 minutes, stirring frequently, until thick enough to coat the back of a spoon. Taste and add more salt or pepper if needed.
- Add the dried green beans to the sauce and stir until evenly coated. Transfer the mixture to the prepared baking dish.
- Bake uncovered for 20 minutes, until hot and bubbling around the edges. Scatter about two-thirds of the crispy shallots over the casserole and bake for another 5 minutes.
- Let the casserole rest for 5 minutes. Sprinkle the remaining shallots over the top just before serving.
Tips for the Best Green Bean Casserole
Give the green beans a head start, but don’t cook them completely. A few minutes in boiling water is enough to take away their raw edge. They’ll continue to soften as the casserole bakes, so pull them from the water while they still have some firmness. The ice bath stops the cooking and helps preserve their bright color.
Dry the beans before adding them to the sauce. Water clinging to the green beans can thin out the mushroom sauce as the casserole bakes. After draining, spread the beans on a clean towel and pat them dry. They don’t need to be perfectly dry, but they shouldn’t be dripping wet.
Let the mushrooms brown. Mushrooms release moisture as they cook, so give them time for that liquid to evaporate before looking for golden edges. Browning adds a deeper, more savory flavor to the finished sauce. If your skillet is crowded, cook the mushrooms in two batches.
Keep an eye on the shallots. Thin slices can go from golden to dark brown quickly. Fry them in small batches so they cook evenly and remove them when they’re golden rather than deep brown; they’ll darken a little more after leaving the oil. Reserving a handful for the final garnish gives the casserole an extra-crisp finish.
Make It Ahead for Thanksgiving
You can assemble green bean casserole up to one day in advance, which makes it easier to fit into a busy holiday cooking schedule. Blanch and dry the green beans, prepare the mushroom sauce, and combine them in the baking dish. Let the mixture cool, then cover and refrigerate.
When you’re ready to bake, remove the covering and place the chilled casserole in the preheated oven. It will likely need an additional 10 to 15 minutes to heat through; look for bubbling sauce and a hot center before adding the shallots. If the top begins to brown too much, cover it loosely with foil.
The shallots can also be fried a day ahead. Let them cool completely, then store them in an airtight container at room temperature. Keep them separate from the casserole until baking so they stay as crisp as possible. If they’ve softened, spread them on a baking sheet and warm them in the oven for a few minutes, watching closely to prevent burning.
Variations and Substitutions
For a deeper mushroom flavor, use a combination of cremini mushrooms and another variety, such as shiitake. Remove any tough stems and slice the mushrooms thinly so they cook evenly and distribute throughout the sauce.
If fresh green beans aren’t available, frozen green beans can work in a pinch. Thaw and drain them well, then pat them dry before mixing them into the sauce. Since frozen green beans have already been blanched, they don’t need the boiling step in this recipe. Their texture will be a little softer than fresh beans.
For an extra savory note, stir a few tablespoons of grated Parmesan into the finished sauce. Taste before adding any additional salt, since Parmesan is already salty. And if frying shallots isn’t on your Thanksgiving to-do list, store-bought crispy fried onions make a convenient and delicious topping.
What to Serve with Green Bean Casserole
This casserole is an easy fit with a traditional Thanksgiving dinner. Serve it alongside roast turkey, gravy, mashed potatoes, stuffing, and cranberry sauce. The fresh beans and savory mushrooms balance the richer dishes on the plate, while the creamy sauce makes the casserole feel right at home with the rest of the holiday spread.
It’s also a side dish for a smaller gathering or a Sunday dinner. Pair it with roasted chicken, pork loin, or a simple baked ham, and let it bring a little holiday comfort to the table any time you’re in the mood.
Storing and Reheating Leftovers
Cover and refrigerate leftover casserole within two hours of serving and enjoy it within 3 to 4 days. Reheat individual portions in the microwave, or warm the casserole in a covered baking dish in a 350°F oven until heated through. If the sauce seems thick, stir in a small splash of broth or milk before reheating.
The shallots will soften in the refrigerator, but you can bring back some crunch by adding freshly fried shallots or a handful of store-bought crispy onions after reheating.
Green bean casserole is a Thanksgiving favorite because it brings familiar comfort to the table. With fresh beans, a homemade mushroom sauce, and a generous topping of crispy shallots, this version gives the classic a little holiday polish while keeping its cozy, crowd-pleasing spirit.






Leave a Reply