Homemade Green Bean Casserole

Fresh green beans give this classic green bean casserole a crisp-tender texture and bright flavor that pairs perfectly with the homemade creamy mushroom sauce. Topped with crunchy fried onions, it’s a fresh twist on a holiday favorite.
This post contains affiliate links, if you make a purchase through one of these links, we will make a small commission at no extra cost to you. See our Disclosure Policy for more information. Thank you for your support.
Follow Graceful Little Honey Bee on:
Pinterest | Facebook | Instagram | YouTube
Homemade Green Bean Casserole
Green bean casserole is a classic dish served at American Thanksgivings around the country, but generally it calls for canned beans and cream soups. This recipe is a fresher, more elevated version using fresh green beans and a from scratch mushroom cream sauce.
If you want to try a more from scratch Thanksgiving this year, then I know you’ll enjoy this dish. If you’re looking for more homemade Thanksgiving recipes, then be sure to check out the links below.
Want More Thanksgiving Recipes? Here are a few of our favorites:
- Air Fryer Boneless Turkey Breast
- Instant Pot Mashed Potatoes
- Slow Cooker Sweet Potato Casseroles
- Pecan Pie Bars
- Butternut Squash Pie
Ingredients for Homemade Green Bean Casserole:
- green beans
- butter
- onion
- garlic
- mushrooms
- all-purpose flour
- chicken or vegetable broth
- half-and-half or milk
- salt
- black pepper
- shredded cheddar cheese (optional)
- French fried onions, divided
How to Make Homemade Green Bean Casserole
Preheat oven to 375°F.
Bring a large pot of salted water to a boil.
Add green beans and cook 5 minutes or until bright green and just tender. Drain and set aside.

In a large skillet, melt butter over medium heat.
Add onion and cook 3 minutes, then stir in garlic and mushrooms.

Cook 5–6 minutes until mushrooms release moisture and start to brown.
Sprinkle flour over mushroom mixture, stirring to coat.

Cook 1 minute, then slowly whisk in broth and half-and-half.

Cook 3–4 minutes or until thickened.
Season with salt and pepper.

Stir in green beans and ½ cup French fried onions (and cheese if using).

Transfer to a greased 9×13 baking dish.
Sprinkle with cheese, if using.

Bake 20 minutes, then top with remaining French fried onions.
Bake an additional 5–10 minutes or until golden and bubbling.
Homemade Green Bean Casserole
Equipment
Ingredients
- 2 lbs fresh green beans trimmed
- 2 tbsp butter
- 1 small onion finely chopped
- 2 cloves garlic minced
- 8 oz mushrooms sliced
- 2 tbsp all-purpose flour
- 1 cup chicken or vegetable broth
- 1 cup half-and-half or milk
- 1 tsp salt
- ½ tsp black pepper
- 1 cup shredded cheddar cheese optional
- 1 ½ cups French fried onions divided
Instructions
- Preheat oven to 375°F.
- Bring a large pot of salted water to a boil.
- Add green beans and cook 5 minutes or until bright green and just tender. Drain and set aside.
- In a large skillet, melt butter over medium heat.
- Add onion and cook 3 minutes, then stir in garlic and mushrooms.
- Cook 5–6 minutes until mushrooms release moisture and start to brown.
- Sprinkle flour over mushroom mixture, stirring to coat.
- Cook 1 minute, then slowly whisk in broth and half-and-half.
- Cook 3–4 minutes or until thickened.
- Season with salt and pepper.
- Stir in green beans and ½ cup French fried onions (and cheese if using).
- Transfer to a greased 9×13 baking dish.
- Sprinkle with cheese, if using.
- Bake 20 minutes, then top with remaining French fried onions.
- Bake an additional 5–10 minutes or until golden and bubbling.