Classic Homemade Green Bean Casserole Recipe for Holiday Dinner

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.

green bean casserole with a portion removed

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

Top down shot of ingredients for green bean casserole.
  • 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.
sauteed onion and garlic
  • 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.
making the creamy mushroom sauce
  • Combine with green beans: Add the parboiled beans to the sauce and toss to coat evenly.
green bean submerged in creamy sauce
  • 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.
green been casserole topped with fried onions before baking

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.
final green bean casserole dish

Frequently Asked Questions

Can you make homemade Green Bean Casserole ahead of time?

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.

Can you use canned mushrooms?

Fresh mushrooms are recommended for better texture and flavor. Canned mushrooms will work in a pinch but can be softer and less flavorful.

How do you store leftovers?

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.

What pairs well with this casserole?

This casserole complements roasted or baked poultry and ham, roasted potatoes, or other holiday sides for a balanced meal.

Can you use frozen or canned green beans?

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.

Can you freeze this casserole?

Freezing is not recommended for best texture. Creamy sauces can separate after freezing and thawing, affecting consistency.

green bean casserole served on a white plate

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!

green bean casserole with a portion removed
5 from 7 votes

Homemade Green Bean Casserole

By: Mariam Ezzeddine
This easy Homemade Green Bean Casserole serves as a classic side with minimal effort: vibrant green beans in a creamy mushroom sauce topped with crispy fried onions.
Prep Time: 20 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 6 servings

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.

Nutrition

Serving: 6 servings | Calories: 390 kcal | Carbohydrates: 27 g | Protein: 6 g | Fat: 30 g