Skip the canned soup and make this Homemade Green Bean Casserole from scratch with a silky mushroom sauce. Tender, vibrant green beans are coated in a creamy garlic-herb sauce and finished with crunchy fried onions—simple to prepare and delicious every time.

This easy green bean casserole is one of the best holiday sides: bright green beans, sautéed mushrooms, and a rich cream sauce topped with crispy onions. It’s made from everyday ingredients, comes together quickly, and is always a crowd-pleaser—perfect for Thanksgiving or any special dinner.
Why you’ll love this Easy Green Bean Casserole Recipe
- Packed with flavor. A creamy garlic and herb mushroom sauce coats green beans and crispy onions for a satisfying mix of tastes and textures.
- Easy to prepare. Made with pantry staples and fresh produce, it moves from prep to oven in about 25–30 minutes.
- Great for gatherings. It’s a universally loved side you can easily double to feed a crowd.
Ingredients You Will Need

- Vegetables: Fresh green beans, mushrooms (cremini or button), and an onion.
- Heavy cream: For the rich sauce.
- Chicken broth: Adds depth—use low-sodium if preferred.
- Garlic: Minced for aroma and flavor.
- Herbs: Fresh thyme or rosemary for a subtle herbal note.
- French’s crispy fried onions: Convenient and crunchy—use store-bought or homemade.
- All-purpose flour: To thicken the sauce.
- Butter or olive oil: For sautéing.
- Salt & pepper: To taste.
How to make Homemade Green Bean Casserole from Scratch
- Parboil the beans: Trim and cut green beans into 2–3 inch pieces. Boil for about 3 minutes for crisp-tender results (boil a bit longer if you prefer softer beans). Drain and set aside. For extra color and crunch, plunge beans into ice water immediately after boiling, then drain.
- Start the sauce: In a skillet, melt butter (or heat oil) over medium-high heat. Sauté the diced onion until lightly caramelized, then add minced garlic and cook 30 seconds more.

- Add sliced mushrooms and cook 2–3 minutes until they release moisture and soften.
- Sprinkle in the flour and stir to coat the vegetables. Gradually pour in chicken broth and heavy cream while stirring to prevent lumps. Season with salt, pepper, and a pinch of thyme or rosemary. Lower the heat to medium and simmer until the sauce thickens slightly—do not boil vigorously.

- Combine with green beans: Add the parboiled beans to the sauce and toss to coat evenly.

- Assemble: Transfer the sauced green beans to a baking dish if needed, top with crispy fried onions, and spread evenly.
- Bake: Place in a preheated oven at 400°F (204°C) for 10–15 minutes until bubbly and heated through. Remove and let rest a few minutes before serving.

Tips to make the Best Green Bean Casserole
- Preheat your oven for even baking.
- Fresh green beans give the best texture—frozen can work if thawed and drained completely.
- Ice-bath the beans after boiling to preserve color and crispness.
- Adjust boiling time: about 3 minutes for crisp-tender, a minute or two longer for softer beans.
- Add diced jalapeño for heat, or stir in shredded gouda for a cheesy variation.
- Top with parsley for a fresh finish and use store-bought fried onions to save time and keep a long-lasting crunch.

Frequently Asked Questions
Yes. Prepare the casserole through assembly, cool, and cover tightly. Refrigerate and hold the crispy onions separately; add them just before baking. Bake as directed when ready.
Fresh mushrooms are recommended for better texture and flavor. Canned mushrooms will work in a pinch but can be softer and less flavorful.
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 350°F until warmed through or microwave individual portions.
This casserole complements roasted or baked poultry and ham, roasted potatoes, or other holiday sides for a balanced meal.
Frozen green beans are acceptable—thaw and drain thoroughly first. Canned beans are less preferred because their texture and flavor differ; they will require little to no cooking time.
Freezing is not recommended for best texture. Creamy sauces can separate after freezing and thawing, affecting consistency.

More Holiday Dishes to Try
- Roasted Brussels sprouts
- Garlic Parmesan green beans
- Potatoes gratin
- Mashed sweet potatoes
- Cranberry brie bites
- Homemade cranberry sauce
I hope you enjoy this Homemade Green Bean Casserole recipe. If you try it, please rate and leave a comment—your feedback helps. Share your photos with friends and family and enjoy this comforting classic!
Homemade Green Bean Casserole
Ingredients
- 3 ½ cups fresh green beans, partially cooked
- 8 oz cremini mushrooms, cleaned and sliced
- 1 cup heavy cream
- 1½ cup chicken broth
- 1 tbsp garlic, minced
- 1 small onion, petite diced
- 1 tsp salt
- 1 tsp fresh cracked black pepper
- 2 tbsp all-purpose flour
- 3 tbsp butter or olive oil
- 1 tsp fresh rosemary (or thyme)
- 2 cups French’s crispy fried onions (or more)
Instructions
- Preheat oven to 400°F (204°C).
- Trim and cut green beans into 2–3 inch pieces.
- Bring a pot of water to a boil, add beans and cook 3 minutes for crisp-tender (add more time if you prefer softer). Drain and set aside.
- Melt butter in a skillet and sauté the onion on high until partially caramelized. Add garlic and cook 30 seconds.
- Add mushrooms and cook 2–3 minutes. Stir in flour until coated.
- Pour in chicken broth and heavy cream, season with salt and pepper, and whisk to remove lumps.
- Reduce heat and simmer gently until sauce thickens—do not boil.
- Stir in the green beans to coat with the sauce, top with crispy onions, and bake 10–15 minutes until bubbly.
- Let cool for a couple of minutes before serving.
Notes
- Use a preheated oven for even results.
- Fresh green beans provide the best texture; frozen can be used if fully thawed and drained.
- Ice-bathing beans after boiling preserves bright color and snap.
- Adjust boiling time for desired tenderness.
- Add jalapeño for heat or stir in cheese for a richer casserole.
- Garnish with fresh parsley if desired.
- Store-bought fried onions save time and remain crunchy longer than homemade.