Classic Green Bean Casserole Recipe for Holiday Dinner

💚😍🎉 The Best Green Bean Casserole — made without processed soups or canned ingredients. This version uses fresh green beans, mushrooms, red onions, and a creamy white cheddar sauce topped with crispy panko and Parmesan. Perfect for Thanksgiving, Christmas, and holiday entertaining.

A large green casserole dish full of green bean casserole.

Elevated Green Bean Casserole Recipe

If you dislike the thick, gluey texture of green bean casserole made with canned “cream of” soups, this homemade take is for you. It replaces processed ingredients with fresh thyme, sautĂ©ed mushrooms, red onions, and a silky white cheddar sauce. The result is a modern twist on the classic that preserves its comforting spirit while tasting fresher and brighter.

The panko and freshly grated Parmesan topping gives the casserole a satisfying crunch and a savory finish. For a hands-off alternative, try a slow cooker version, but this oven-baked casserole is the one I call the best ever—give it a try and I hope it becomes a holiday staple for your family.

Three plates full of homemade green bean casserole.

Homemade Green Bean Casserole Ingredients

This cheese-forward green bean casserole uses simple, easy-to-find ingredients. Comfort food doesn’t need to be complicated.

For a holiday side dish that will get raves, gather these items from your fridge and pantry:

  • Fresh green beans — trim, halve, and blanch for 3–4 minutes, then shock in an ice bath to stop cooking and preserve color. If fresh aren’t available, use frozen (skip blanching for frozen). Canned beans are not recommended.
  • Baby bella and/or white mushrooms, red onion, garlic
  • Unsalted butter
  • All-purpose flour (or 1:1 gluten-free substitute)
  • Milk — whole milk or 2% for the creamiest sauce
  • Low-sodium chicken or vegetable broth
  • Fresh thyme and parsley, salt, pepper
  • White cheddar and freshly shredded Parmesan cheese
  • Panko breadcrumbs (gluten-free panko if needed)

See the recipe card below for exact amounts and full directions.

Ingredients needed to make green bean casserole from scratch.

How to Make Green Bean Casserole

The method is straightforward, though you’ll use a couple of pans. Read the recipe through before you begin so the process flows smoothly.

  1. Blanch fresh green beans in boiling water for 3–4 minutes, then transfer to an ice bath to stop cooking.
  2. Sauté thinly sliced red onions in butter until softened; set aside.
  3. Sauté sliced mushrooms in butter until tender, add garlic, then sprinkle in flour and cook briefly to remove the raw flour taste.
  4. Slowly whisk in milk, cook until the sauce thickens, then add broth, thyme, salt, pepper, and white cheddar; stir until smooth.
  5. Place blanched green beans in a greased 2–3 quart casserole dish (or 9×13 pan). Pour the cheese-mushroom sauce over the beans.
  6. Top with the sautĂ©ed red onions, then sprinkle with panko and grated Parmesan. Bake at 375°F until the topping is lightly golden, about 15–20 minutes. Garnish with parsley and serve.
Process shot of red onions being sautéed in a skillet.
Process shot of onions being sautéed in a skillet.
Process shot of mushroom sauce for green bean casserole being prepared.

Recipe Tips

To get crispier, browned onions, toss sliced red onions with olive oil and roast at 400°F for about 10 minutes instead of sautéing. When making the sauce, add milk slowly over moderate heat and stir constantly to prevent lumps. If baking with other dishes that require higher temperatures, cover the casserole with foil and remove the foil for the last 5 minutes so the topping crisps without burning.

A green casserole dish full of baked green bean casserole.

Make-Ahead Instructions

You can assemble the casserole up to 24 hours ahead, cover tightly, and refrigerate. Bake for about 20 minutes when ready to serve. The assembled dish can also be frozen for 3–4 months; thaw completely and bring to room temperature before baking. Note that freezing may affect the texture of the green beans and the crispness of the topping.

Unbaked green bean casserole in a baking dish.
Elevated green bean casserole in a baking dish.
A fork holding a bite of green bean casserole.

Protein Add-In Ideas

If you want to add protein, stir in cooked ham, turkey, chicken, or crumbled bacon. Leftover holiday meats work especially well mixed into the casserole before baking.

A serving of green bean casserole on a white plate.

What to Serve with Green Bean Casserole

A casserole dish with a crispy golden-brown topping.

Sweet Potato Casserole With Potato Chip Topping

A roasted brussels sprout with charred edges.

Balsamic Roasted Brussels Sprouts

A bowl of stuffing garnished with fresh herbs.

Slow Cooker Sausage Stuffing

A spiral cut honey baked ham.

Honey Baked Ham

Delicious green bean casserole topped with crispy onions and fresh herbs.
Baked green bean casserole topped with crispy breadcrumbs, garnished with parsley.
A colorful green bean casserole topped with crispy onions and fresh herbs.
Green bean casserole in a serving dish with a guide to ingredients used in the recipe.
Best Green Bean Casserole in a baking dish with a spoon sticking out.

Best Green Bean Casserole

💚😍🎉 A fresher, modern take on the classic: no processed soups, just fresh green beans, mushrooms, red onions, and a cheesy, crispy breadcrumb topping.
Prep Time: 30 minutes
Cook Time: 20 minutes
Total Time: 50 minutes
Servings: 8 servings

Equipment

  • 9×13 inch pan (or 2–3 quart casserole dish)
  • Stockpot for blanching
  • Two large sautĂ© pans

Ingredients

  • 2 pounds fresh green beans, ends trimmed and halved
  • 6 tablespoons unsalted butter, divided
  • 1 cup red onions, thinly sliced
  • 8 ounces baby bella mushrooms, thinly sliced
  • 4–5 cloves garlic, minced
  • 1/4 cup all-purpose flour
  • 2 cups milk (2% or whole recommended)
  • 1 cup low-sodium chicken or vegetable broth
  • 1/2 teaspoon fresh thyme, minced
  • 1/2 teaspoon salt, or to taste
  • 1/2 teaspoon freshly ground black pepper
  • 1 cup white cheddar, shredded
  • 1/2 cup panko breadcrumbs
  • 1/2 cup freshly shredded Parmesan
  • 1 tablespoon fresh parsley, minced, for garnish

Instructions

  • Preheat oven to 375°F and grease a casserole dish; set aside.
  • Bring a large pot of water to a boil. Add green beans and blanch 3–4 minutes. Prepare an ice bath.
  • Drain beans and immediately transfer to the ice bath. Set aside while you make the sauce.
  • In a large sautĂ© pan, melt 2 tablespoons butter and cook red onions over medium to medium-high heat about 5 minutes until softened; set aside.
  • In a separate pan, melt remaining 4 tablespoons butter and sautĂ© mushrooms over medium-high heat 5 minutes until softened.
  • Add garlic in the last minute and cook until fragrant.
  • Sprinkle flour over the mushrooms and cook 2 minutes, stirring constantly to remove raw flour taste.
  • Slowly whisk in milk and stir for 3–5 minutes until the sauce thickens and stays smooth.
  • Add broth, thyme, salt, and pepper; cook until sauce thickens, about 3–5 minutes.
  • Stir in shredded white cheddar until melted and the sauce is smooth; remove from heat.
  • Drain beans from the ice bath and transfer to the prepared casserole dish; blot if desired.
  • Pour the cheese-mushroom sauce evenly over the beans and smooth with a spatula.
  • Top with the sautĂ©ed red onions, then sprinkle with panko breadcrumbs and grated Parmesan.
  • If making ahead, cover tightly and refrigerate up to 24 hours or freeze up to 3 months. Thaw before baking.
  • Bake 15–20 minutes until crumbs and Parmesan are lightly golden; check at 15 minutes and rotate if needed. If covered while baking with hotter dishes, remove foil for the last 5 minutes to crisp the topping.
  • Garnish with parsley and serve. Store airtight in the fridge up to 1 week or freeze up to 3–4 months (topping may lose crispness and beans may soften when frozen).

Notes

Use fresh green beans whenever possible: trim, halve, blanch 3–4 minutes, then shock in an ice bath to stop cooking and preserve color. Frozen beans may be used and do not require blanching; avoid canned beans.

Use 2% or whole milk for best texture; avoid skim. Unsweetened cashew milk might work but results vary—avoid thin plant milks like rice milk.

If white cheddar isn’t available, regular cheddar can be used, but white cheddar is recommended for flavor and appearance.

Use freshly grated Parmesan, not pre-grated dry “green can” cheese. You only need about 1/2 cup, and many delis will sell small amounts.

Nutrition

Serving: 1 serving, Calories: 292 cal, Carbohydrates: 25 g, Protein: 12 g, Fat: 17 g, Saturated Fat: 10 g, Polyunsaturated Fat: 6 g, Cholesterol: 48 mg, Sodium: 541 mg, Fiber: 5 g, Sugar: 9 g

Nutrition information is an approximation.

©averiecooks.com. Content and photographs are copyright protected. Sharing of this recipe is encouraged; copying full recipes to social media is prohibited.

↓ Click the Stars to Rate This Recipe ↓

Tried this recipe? Leave a review!

Consider leaving a 5-star rating if you made and loved this recipe.

More Favorite Thanksgiving Side Dish Recipes:

Slow Cooker Cheesy Green Bean Casserole — fresh green beans cooked with bacon and a three-cheese sauce in the slow cooker to free up oven space; no canned soup. Classic Traditional Thanksgiving Stuffing — simple ingredients, amazing results. Easy Homemade Perfect Gravy — foolproof gravy ready in five minutes. Cabernet Cranberry and Blueberry Sauce — a 30-minute sauce with deep flavor. Parker House Rolls — light, buttery dinner rolls. Sweet Potato Bites with Marshmallows and Pecans — quick, sweet, and festive.

Slow Cooker Cheesy Green Bean Casserole on a plate with pork, potatoes, and a carrot.
A baking dish full of homemade Thanksgiving stuffing
A platter of sliced turkey being drizzle with homemade gravy.
Cabernet Cranberry and Blueberry Sauce in a mason jar.
Parker House Rolls in a baking dish.
Sweet Potato Bites with Marshmallows and Pecans.