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.

ingredients for green bean casserole.
  • 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. 

blanched green beans in a pot.

Step 1: Blanch green onions for 4-5 minutes or until just tender. Drain and set aside.

mushrooms with onions and garlic in a saute pan.

Step 2: Sauté the onion, garlic, and mushrooms in melted butter. 

flour sprinkled over cooked mushrooms in saute pan.

Step 3: Sprinkle flour over the mushrooms, and cook for a few minutes.

cream sauce with mushrooms in saute pan.

Step 4: Whisk in the heavy cream and broth, and let the mixture thicken.

spices over cream sauce in saute pan.

Step 5: Stir in the Worcestershire sauce and spices. 

green beans with cream mushroom sauce in saute pan.

Step 6: Add the green beans, stirring to coat them in the sauce. 

assembled green bean casserole in a baking dish.

Step 7: Transfer the mixture to a baking dish.

green bean casserole topped with crispy fried onions.

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! 

best green bean casserole.

If you try our green bean casserole, please leave a star rating and a comment letting us know how you liked the recipe.

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
green bean casserole from scratch in white casserole dish.

Best Green Bean Casserole Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 1 review
  • Author: Katya
  • 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

Scale
  • 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

  1. Preheat the oven to 350°F. 
  2. 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. 
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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