Classic Green Bean Casserole
This homemade green bean casserole recipe is a staple side dish for the holiday season! Easy to prepare, it’s made from scratch with real food ingredients, no canned soup required.
For more green bean recipes, check out our Asian-style green beans and roasted garlic green bean recipe, too.
Jump to:
Green Bean Casserole from Scratch
I know classic green bean casserole can be a bit of a divisive side dish. You either love it or you hate it. However, in my house, it’s always on our holiday dinner table, and we never have any leftovers.
That’s because my recipe for green bean casserole is rich, creamy, and deliciously cheesy. Plus, it’s free from canned soup or lots of preservatives.
Instead, I use all real food ingredients to create a creamy texture and savory flavor that leaves even the strongest green bean casserole haters asking for seconds. The only store-bought ingredient is the onions we add to the top!
I’ve been preparing this dish for decades and have narrowed down the steps to make the process quick and seamless. I guarantee it will be a hit with the whole family. You’ll never make a different version again!
Best Green Bean Casserole Ingredients
See the recipe card for full information on ingredients and quantities.
- Green beans: For the best flavor, use fresh green beans that have been rinsed, drained, trimmed, and halved.
- Unsalted butter: Adds rich flavor.
- Aromatics: Onion and garlic.
- Mushrooms: Use whole white or cremini mushrooms, and slice them thinly.
- All-purpose flour: Forms the base of the sauce.
- Heavy cream: Enhances the rich flavor and creates a creamy texture.
- Broth: Use homemade or store-bought chicken or vegetable broth.
- Worcestershire sauce: Adds depth and an umami taste. Soy sauce will also work.
- Spices: Ground black pepper, salt, and ground nutmeg.
- Sharp cheddar cheese: For the best results, buy a block of cheddar, and grate it yourself.
- Fried onions: Store-bought fried onions add the finishing touch.
How to Make Green Bean Casserole from Scratch
Below is a brief overview of how to make this homemade green bean casserole recipe. Check out the recipe card below for detailed instructions.
Step 1: Blanch green onions for 4-5 minutes or until just tender. Drain and set aside.
Step 2: Sauté the onion, garlic, and mushrooms in melted butter.
Step 3: Sprinkle flour over the mushrooms, and cook for a few minutes.
Step 4: Whisk in the heavy cream and broth, and let the mixture thicken.
Step 5: Stir in the Worcestershire sauce and spices.
Step 6: Add the green beans, stirring to coat them in the sauce.
Step 7: Transfer the mixture to a baking dish.
Step 8: Sprinkle the cheese on top followed by the crispy onions. Bake at 350F until bubbly and golden brown on top.
How to Make Homemade Green Bean Casserole Ahead of Time
This recipe is great to prepare 1-2 days in advance! To do so, follow the instructions in the recipe card below, cooking the separate components and layering the casserole. Just be sure to leave off the fried onions. Then, instead of baking, let the dish cool to room temperature, cover with aluminum foil, and transfer it to the refrigerator for 1-2 days.
When you’re ready to bake, remove the dish from the refrigerator, add the crispy onions, and let stand at room temperature while your oven preheats. Bake as normal, adding 5-10 minutes extra or as needed until the casserole heats through and is bubbly. It will taste as good as new!
How to Serve Classic Green Bean Casserole
This green bean casserole from scratch is the perfect side dish for all your Thanksgiving and Christmas main courses! I love to serve it with bone-in turkey breast, roasted half chicken, simple roasted chicken, or ham, depending on the holiday.
Then, add an extra side dish or two such as sliced potatoes in a muffin pan, roasted pear salad, or gluten free cheese bread, and you’ll have a filling meal fit for a crowd!
More Classic Thanksgiving Recipes:
If you try our green bean casserole, please leave a star rating and a comment letting us know how you liked the recipe.
PrintBest Green Bean Casserole Recipe
- Prep Time: 20 min
- Cook Time: 50 min
- Total Time: 1 hour 10 minutes
- Yield: 8 1x
- Category: Side
- Cuisine: American
Description
This homemade green bean casserole recipe is a staple side dish for the holiday season! Easy to prepare, it’s made from scratch with real food ingredients, no canned soup required.
Ingredients
- 1 1/2 lbs. fresh green beans, rinsed, trimmed, and halved, approx 2” pieces
- 6 Tbsp. unsalted butter
- 1 small onion, diced, about 1 cup
- 2 cloves garlic, minced
- 16 oz. mushrooms, white or cremini, thinly sliced
- 3 Tbsp. all-purpose flour
- 1 1/2 cups heavy cream
- 1 cup chicken or vegetable broth
- 2 tsp. Worcestershire sauce or soy sauce
- 1/2 tsp. ground black pepper
- 1/2 tsp. kosher salt, plus more to taste
- 1/4 tsp. ground nutmeg
- 1 cup shredded sharp cheddar cheese
- 1 cup crispy fried onions, store-bought, plus more to taste
Instructions
- Preheat the oven to 350°F.
- Bring about 2 quarts of water and 2 teaspoons of salt to a boil. Add the green beans and wait for the water to come back to a boil, then simmer for 4-5 minutes until they turn bright green and are just tender. They will finish baking in the oven so you want them almost fully tender. Immediately, remove the green beans to a bowl with a large slotted spoon or drain over a colander.
- In a large deep skillet or saute pan, melt butter over medium heat. Add the diced onion and sauté for 3-4 minutes until soft and translucent. Add the minced garlic and sliced mushrooms with a pinch of salt. Cook for another 8-10 minutes until the mushrooms release their moisture and begin to brown.
- Sprinkle the flour over the cooked mushrooms, stirring to combine. Cook for about 1-2 minutes to remove the raw flour taste. Gradually whisk in the heavy cream and broth, stirring continuously until the mixture thickens into a smooth, creamy sauce, about 2-3 minutes. Stir in the Worcestershire sauce, black pepper, salt, and nutmeg.
- Stir in the blanched green beans into the mushroom sauce until everything is well-coated. Taste for salt and add more if needed. Immediately remove the pan from heat.
- Transfer the mixture into a 9X13 baking dish. Alternatively, you can bake the green beans in the same pan used for the sauce as long as it’s oven-proof. Sprinkle cheddar cheese and crispy fried onions evenly over the top.
- Bake for 20 minutes or until the casserole is bubbly and golden on top. If you prefer an extra crispy topping, broil for an additional 2-3 minutes, watching closely to prevent burning.
Notes
- Mushrooms: It’s best to buy whole mushrooms and slice them yourself. Pre-sliced are too thick for this recipe.
- Heavy Cream: Do not substitute heavy cream with half and half or milk, otherwise, the cream will separate during baking.
- Make Ahead: This recipe can be prepared 1-2 days in advance. To do so, follow the instructions in the recipe card, cooking the separate components and layering the casserole. Just be sure to leave off the fried onions. Then, instead of baking, let the dish cool to room temperature, cover it with aluminum foil, and transfer it to the refrigerator for 1-2 days. When you’re ready to bake, remove the dish from the refrigerator, add the crispy onions, and let stand at room temperature while your oven preheats. Bake as normal, adding 5-10 minutes extra or as needed until the casserole heats through and is bubbly.
Nutrition
- Serving Size: 1/8
- Calories: 288
- Sugar: 6.2 g
- Sodium: 290.8 mg
- Fat: 22.8 g
- Carbohydrates: 16 g
- Protein: 8.1 g
- Cholesterol: 62.3 mg
I made this dish for my family’s thanksgiving this year and it was a big hit! I was told more than once that this was the best green bean casserole they’ve ever had. I would consider myself more of a baker than a cook but I’ve been trying to challenge myself with making more intentional dishes, this was that, an excellent wholesome recipe that was rewarding to serve to my family!