I love bringing this Thanksgiving green bean casserole to the holiday table because it pairs tender green beans with a rich, homemade mushroom sauce and a crisp onion topping. It is comforting, easy to prepare ahead, and just right alongside the rest of a festive meal.
Why You’ll Love This Thanksgiving Green Bean Casserole
This casserole is made from scratch with simple ingredients, so the sauce tastes creamy and savory without relying on canned soup. Fresh green beans keep their color and a little bite, while crispy onions add a golden crunch. You can also prepare the components in advance to make Thanksgiving cooking feel more manageable.
Thanksgiving Green Bean Casserole Ingredients & Substitutions
- 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 3 tablespoons unsalted butter
- 8 ounces cremini or white mushrooms, finely chopped
- 2 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup low-sodium chicken or vegetable broth
- 1 cup whole milk
- 1 teaspoon soy sauce
- 1/2 teaspoon dried thyme
- 1/2 teaspoon kosher salt, plus more for the cooking water
- 1/4 teaspoon black pepper
- 1 1/2 cups crispy fried onions, divided
- 1 tablespoon chopped parsley, optional, for serving
Use vegetable broth for a meat-free version, or swap the milk for an unsweetened, unflavored milk alternative. If you prefer a stronger mushroom flavor, use a mix of cremini and shiitake mushrooms.
Step-by-Step Instructions to Make Thanksgiving Green Bean Casserole
1. Blanch the green beans
Heat the oven to 375°F. Bring a large pot of salted water to a boil. Add the green beans and cook for 4 minutes, until bright green and just tender. Drain, then rinse briefly with cool water to stop the cooking.
2. Make the mushroom sauce
Melt the butter in a large skillet over medium heat. Add the mushrooms and cook for 6 to 8 minutes, stirring occasionally, until tender and most of their liquid has evaporated. Stir in the garlic and cook for 30 seconds. Sprinkle in the flour and stir for 1 minute.
3. Simmer until creamy
Slowly whisk in the broth and milk. Add the soy sauce, thyme, salt, and pepper. Bring the sauce to a gentle simmer and cook for 3 to 5 minutes, stirring often, until thick enough to coat the back of a spoon.
4. Assemble the casserole
Stir the green beans into the sauce, then transfer everything to a 9-by-13-inch baking dish. Fold in 1/2 cup of the crispy onions, spreading the mixture evenly in the dish.
5. Bake and add the topping
Bake uncovered for 20 minutes. Sprinkle the remaining crispy onions over the top and bake for another 5 to 8 minutes, until bubbling around the edges and golden on top. Rest for 5 minutes before serving, and finish with parsley if you like.
Tips for Success
- Blanch the beans briefly so they finish cooking in the oven without becoming too soft.
- Let the mushrooms cook until their excess moisture evaporates. This helps keep the sauce thick and flavorful.
- Whisk the broth and milk in gradually to help the sauce turn out smooth.
- Add the crispy onion topping near the end of baking so it stays crunchy instead of getting too dark.
- For even cooking, use a baking dish that gives the green beans and sauce room to spread in a fairly even layer.
Variations of Thanksgiving Green Bean Casserole
Stir in a pinch of smoked paprika for gentle smoky flavor, or add a little grated Parmesan to the sauce for extra savoriness. For a heartier casserole, mix in cooked, diced turkey. You can also use frozen green beans, thawed and drained well, if fresh beans are not available. For a gluten-free variation, use a measure-for-measure gluten-free flour blend and check that your crispy onions are gluten-free.
Serving Suggestions: What to Pair with Thanksgiving Green Bean Casserole
Serve this casserole with roast turkey, mashed potatoes, stuffing, glazed carrots, or cranberry sauce. It is a cozy addition to a Thanksgiving spread, but it also works well with a simple roast chicken and a crisp green salad for an everyday dinner.
Storage & Reheating Instructions
Let leftovers cool, then cover and refrigerate for up to 3 days. Reheat portions in the microwave, or warm the casserole in a 350°F oven until heated through. The onion topping softens in storage, so add a small handful of fresh crispy onions before reheating if you want to bring back some crunch. To prepare ahead, assemble the beans and sauce in the baking dish, cover, and refrigerate for up to 1 day. Add the crispy onion topping just before baking, and allow a few extra minutes in the oven if the casserole is cold.
Memories Made Around the Table
I think of this casserole as one of those dependable dishes that makes a holiday meal feel complete. I like setting it near the mashed potatoes so everyone can add a generous spoonful, and the crunchy topping always seems to disappear first. It is simple, familiar comfort food that gives people one more reason to linger at the table.
FAQs
Can I make Thanksgiving green bean casserole ahead of time?
Yes. Assemble the green beans and sauce up to a day ahead, cover, and refrigerate. Bake it shortly before serving, adding the crispy onion topping near the end.
Can I use frozen green beans?
Yes. Thaw them completely and drain away extra moisture before stirring them into the sauce. They may be softer than fresh beans, so avoid cooking them for too long.
How do I keep the casserole from getting watery?
Cook the mushrooms until their liquid has mostly evaporated, and drain the green beans well after blanching. Let the sauce simmer until thick before combining everything.
Can I freeze green bean casserole?
You can freeze the casserole before baking, without the crispy onion topping, for up to 2 months. Thaw it overnight in the refrigerator, bake until hot, and add the onions near the end. The beans may be softer after freezing.
Final Thoughts
This Thanksgiving green bean casserole brings together fresh beans, a creamy mushroom sauce, and a crunchy finish in one easy holiday side. Make it ahead when you can, save room on the table, and serve it warm with your favorite Thanksgiving dishes.

Thanksgiving Green Bean Casserole
Equipment
- 1 Large Pot
- 1 Large Skillet
- 1 Whisk
- 1 9 by 13 inch baking dish
Ingredients
- 2 pounds fresh green beans trimmed and cut into 2-inch pieces
- 3 tablespoons unsalted butter
- 8 ounces cremini or white mushrooms finely chopped
- 2 cloves garlic minced
- 3 tablespoons all-purpose flour
- 1 cup low-sodium chicken or vegetable broth
- 1 cup whole milk
- 1 teaspoon soy sauce
- 0.5 teaspoon dried thyme
- 0.5 teaspoon kosher salt plus more for the cooking water
- 0.25 teaspoon black pepper
- 1.5 cups crispy fried onions divided
- 1 tablespoon chopped parsley optional, for serving
Instructions
- Heat the oven to 375°F. Bring a large pot of salted water to a boil. Add the green beans and cook for 4 minutes, until bright green and just tender. Drain, then rinse briefly with cool water to stop the cooking.
- Melt the butter in a large skillet over medium heat. Add the mushrooms and cook for 6 to 8 minutes, stirring occasionally, until tender and most of their liquid has evaporated. Stir in the garlic and cook for 30 seconds. Sprinkle in the flour and stir for 1 minute.
- Slowly whisk in the broth and milk. Add the soy sauce, thyme, salt, and pepper. Bring the sauce to a gentle simmer and cook for 3 to 5 minutes, stirring often, until thick enough to coat the back of a spoon.
- Stir the green beans into the sauce, then transfer everything to a 9-by-13-inch baking dish. Fold in 1/2 cup of the crispy onions, spreading the mixture evenly in the dish.
- Bake uncovered for 20 minutes. Sprinkle the remaining crispy onions over the top and bake for another 5 to 8 minutes, until bubbling around the edges and golden on top. Rest for 5 minutes before serving, and finish with parsley if you like.
