My chef’s perfected recipe for Green Bean Casserole, made from scratch with wholesome ingredients. Rich, savory, and full of flavor!

green bean casserole in oval baking dish with crispy onions and mushrooms.

Why you’ll love this recipe for Green Bean Casserole

This classic green bean casserole recipe is cozy and comforting and sings of Thanksgiving. We make everything from scratch here and use fresh green beans for the best texture. And the texture is everything in this traditional Thanksgiving side dish! We also have our vegan green bean casserole.

Green Bean Casserole Ingredients

ingredients for green bean casserole - bowl of green beans, surrounded by jars of ingredients, garlic cloves, thyme, and mushrooms.
  • Fresh green beans: The star of the dish! We prefer the texture of American green beans in this dish versus French green beans (haricot vert), though both will work. Trim and cut in half.
  • Onion or shallots: To add savory depth to the casserole.
  • Butter: To add richness to the gravy.
  • Mushrooms: Most any mushrooms work here! Cremini mushrooms, shiitake, king oyster, portobello, button mushrooms, or a combo.
  • Garlic: To add punchy flavor.
  • Fresh thyme: Or sub fresh sage or rosemary.
  • Salt and black pepper: To add flavor.
  • All-purpose flour: To thicken the gravy- feel free to use a gluten-free flour blend.
  • Chicken broth: Or use water and a boullion cube. Vegetable broth works too.
  • Half and half: To add creaminess to the sauce. You can sub whole milk or plant-based milk.
  • Crispy shallots or crispy onions: Either store-bought (fastest) or make your own- see recipe card!
  • Optional: Lemon zest and a pinch of cayenne for tangy, zesty flavor.

Best Green Beans for Green Bean Casserole

For green bean casserole, American green beans are best. They have a hearty texture that holds up well during cooking and delivers the perfect bite. While you can use French green beans (haricot vert) as a substitute, they are more delicate and may not provide the same satisfying crunch. Always opt for fresh green beans when possible to achieve the best flavor and texture in this classic dish.

How to Make Green Bean Casserole

1. Prep oven. Preheat to 350F.

large pot with trimmed fresh green beans in water.

2. Simmer green beans. Bring 12 cups of water to a boil in a large pot with a tablespoon of salt. Add green beans and simmer 5 minutes until tender-crisp. Drain and rinse tender green beans with cold water and set aside.

mixed mushrooms and onions in skillet.

3. Sauté veggies. At the same time, in a large skillet, warm oil over medium-high heat. Add mushrooms, onions, garlic, and thyme. Reduce heat as needed and sauté until tender. Season with kosher salt and pepper and set aside.

butter melting in skillet.

4. Prepare the gravy. Using the same pan, add butter and cook undisturbed over medium heat until lightly browned.

whisk stirring flour and butter mixture.

Whisk in flour and cook for 1 minute.

skillet with flour slurry and whisk.

Whisk in the broth, bring the sauce to a simmer, then whisk in half and half.

skillet with green beans and mushroom gravy with lemon zest.

Season with salt and pepper and a pinch of cayenne. Add green beans and mushrooms and taste. Stir in lemon zest, which gives it a little brightness.

green bean casserole in oval dish before baking.

5. Bake. Transfer the green bean mixture and creamy mushroom sauce to a greased 8×8 baking dish and bake for 20-25 minutes.

green bean casserole with crispy onion topping in oval baking dish.

Add crispy fried onions when there are 5 minutes left.

oval baking dish with green bean casserole topped with crispy onions.

Green Bean Casserole Variations

  • Breadcrumbs: Add crispy panko breadcrumbs as a topping if you’d like! The crispy shallots take the place of bread crumbs in this recipe, but you could easily substitute them.
  • Cheese: If you’d like to make this casserole rich and cheesy, feel free to add some grated cheddar cheese to the gravy, or sprinkle parmesan cheese over top.
  • Roasted garlic: Roast an entire garlic head, then add the roasted garlic cloves to the baking dish with the crispy onions.
  • Bacon: If you’d like, add chopped pieces of crispy bacon or pancetta to the casserole.

Can you make Green Bean Casserole ahead of time?

To prep the green bean casserole in advance, simply prepare the green beans, veggies, and gravy, and assemble the casserole in the 8×8 baking dish. Wrap tightly and refrigerate for up to 2 days, bring to room temp, then bake for 20-25 minutes at 350F.

How far in advance can you make Green Bean Casserole?

We prefer to make this on the of or one day before; however, you can get away with assembling the green bean casserole 2-3 days in advance—which is ideal for Thanksgiving prep! Wrap tightly and place in the refrigerator, and remember to leave the crispy onions off until the last 5-10 minutes of baking!

What to eat with Green Bean Casserole

It goes without saying that Oven-Roasted Turkey and garlic mashed potatoes are lovely with this Thanksgiving classic. For other side dish ideas, check out our 65 Vegetarian Thanksgiving Menu Ideas!

How to Store Homemade Green Bean Casserole

Store leftovers in an airtight container in the refrigerator, or wrap the baking dish tightly with plastic wrap or aluminum foil.

How long does Green Bean Casserole last in the fridge?

Leftover green bean casserole will keep for up to 4 days.

Can you Freeze Green Bean Casserole?

Yes! Transfer to a freezer-safe bag and store for up to 3 months. Let thaw in the fridge overnight before reheating.

How to reheat Green Bean Casserole

Reheat in the oven or toaster oven until warmed through, or toss on the skillet with a little oil. In a pinch, you can microwave it too.

Best Green Bean Casserole Recipe FAQs

Do you drain green beans for Green Bean Casserole?

We use fresh green beans here for optimal texture and crunch. If using canned green beans, then you’ll need to drain them. We still rinse and drain the fresh green beans with cold water.

Do you cover Green Bean Casserole when baking?

There’s no need to cover the baking dish. Leaving it uncovered helps the top crisp up nicely.

How do you keep Green Bean Casserole from being soupy?

The flour slurry helps thicken the casserole. This essential step ensures that the flour thickens and browns, which is why we leave the flour undisturbed, letting the roux do it’s thing!

close up of green bean casserole with mushrooms and crispy onion topping.

Enjoy the Green Bean Casserole recipe and let me know what you think in the comments below!

Sylvia

More Thanksgiving Vegetable Sides

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Chef's perfected Classic Green Bean Casserole Recipe

Traditional Green Bean Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4 from 1 review
  • Author: Sylvia Fountaine | Feasting at Home
  • Prep Time: 20
  • Cook Time: 25
  • Total Time: 45 minutes
  • Yield: 6
  • Category: sidedish, thanksgiving
  • Method: various
  • Cuisine: American
  • Diet: Vegetarian

Description

A classic, traditional recipe for green bean casserole, made from scratch with wholesome ingredients. Rich, savory, and full of flavor!


Ingredients

Units
  • 1 lb green beans – trimmed and halved
  • 1 tablespoon olive oil
  • 1 cup onion, thinly sliced
  • 4 garlic cloves, rough chopped
  • 12 ounces mushrooms, sliced
  • 2 teaspoons fresh thyme
  • salt and pepper to taste

Gravy

  • 3 tablespoons butter
  • 4 tablespoons flour
  • 1 cup chicken stock or veggie broth
  • 1 cup half and half (or whole milk)
  • 1 teaspoon salt
  • 1/2 teaspoon pepper
  • Pinch cayenne
  • 1 tablespoon lemon zest

1/4- 1/2 cup crispy onions: feel free to use store-bought or make your own- see notes.


Instructions

  1. Preheat oven to 350F.
  2. Bring 12 cups of water to boil in a large pot. Add one tablespoon salt. Add the prepped green beans and gently simmer for 5 minutes until tender-crisp. Strain, rinse with cold water, and set aside in the strainer.
  3. At the same time, in a large skillet, heat the olive oil over medium-high heat. Add the mushrooms, onions, garlic, and thyme, turning the heat down if need be. Saute until tender. Season lightly with salt and pepper. Set these aside.
  4. In the same pan, add the butter, and cook undisturbed over medium heat until lightly browned and fragrant. Whisk in the flour, and cook it about 1 minute.
  5. Whisk in the broth, bring to a simmer, then whisk in the half and half—season with salt and pepper and a pinch of cayenne.  Bring to a simmer to thicken, whisking.
  6. Toss in the green beans and the mushrooms and taste again, seasoning well.  You want the gravy to taste rich.  Stir in the lemon zest to give a little brightness.
  7. Place in a greased 8×8 baking dish and place in the oven for 20-25 minutes. Add the crispy onions 5-10 minutes before it’s done so they don’t overbrown.

Notes

Crispy onions: Thinly slice one onion and place in a bowl. Sprinkle with ½ teaspoon salt and stir to mix well. Place them in a strainer over the bowl and let them stand for at least 20 minutes so they release their liquid. Press the liquid out as much as you can (place in a kitchen towel and wring them dry). Dry out the bowl, and place the onions back in the bowl. Sprinkle with 2-3 tablespoons cornstarch to lightly coat. Heat ¼ cup avocado oil in a skillet over medium heat. Working in batches, fry the onions until crisp and lightly golden, then turn them over and fry the other side. Place on paper towels.

Nutrition

  • Serving Size: ¾ cup
  • Calories: 191
  • Sugar: 6.9 g
  • Sodium: 969.5 mg
  • Fat: 12.9 g
  • Saturated Fat: 6.9 g
  • Carbohydrates: 16.3 g
  • Fiber: 3.5 g
  • Protein: 5.7 g
  • Cholesterol: 30.2 mg

Share this with the world!

Subscribe
to get recipes via email

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. Nice flavor. I found the gravy in the final product to be a bit watery. I’d be tempted to add another tablespoon of flour when making the gravy.






    1. Thanks for the feedback Mary, I completely agree, it is a little “loose” and will adjust the recipe.

    1. HI Shauna, you can prep it all ahead, refrigerate it and bake it the day of. Let it come to room temp before baking.

  2. I haven’t made anything yet but will. However, your recipes are often confusing, with left out ingredients.
    HAPPY THANKSGIVING,
    Ada

    1. Hi Ada, Happy Thanksgiving. Updated the recipe card to make it more clear and found the missing ingredient. 🙂

Our Latest Recipes