When it comes to classic comfort food, few dishes bring as much nostalgia as a bubbling green bean casserole fresh from the oven. Creamy, savory, and topped with that irresistible crispy onion crunch, this dish has been gracing holiday tables for generations.

The best part? You don’t need any canned shortcuts—this homemade version uses fresh ingredients for a richer flavor that feels both timeless and fresh. With tender green beans, a silky mushroom cream sauce, and that golden topping, it’s the kind of cozy recipe that makes family dinners feel extra special.
Recipe Info
Field | Info |
---|---|
Category | Side Dish / Holiday |
Prep Time | 15 minutes |
Cook Time | 35 minutes |
Servings | 6–8 servings |
Calories | ~220 kcal per serving |
Ingredients You’ll Need
- 1 pound fresh green beans, trimmed and cut in half
- 2 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 2 garlic cloves, minced
- 8 ounces mushrooms, sliced
- 2 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth
- 1 cup heavy cream (or half-and-half for lighter option)
- 1 teaspoon salt (or to taste)
- ½ teaspoon black pepper
- 1 teaspoon soy sauce (optional, for depth)
- 1 ½ cups crispy fried onions (store-bought or homemade)
Step-By-Step Instructions
- Blanch the green beans
Bring a large pot of salted water to a boil. Add green beans and cook for 3–4 minutes until bright green and just tender. Drain and immediately plunge into ice water to stop cooking. Set aside. - Make the mushroom sauce
In a large skillet, melt butter over medium heat. Add onion and garlic, cooking until softened and fragrant. Stir in mushrooms and cook until golden brown, about 5–6 minutes. - Thicken the sauce
Sprinkle flour over the mushrooms, stirring to coat. Slowly whisk in broth, then cream. Bring to a gentle simmer and cook until slightly thickened, about 5 minutes. Season with salt, pepper, and soy sauce if using. - Assemble the casserole
Combine the blanched green beans with the creamy mushroom sauce. Transfer to a greased 9×13-inch baking dish. - Top & bake
Sprinkle crispy fried onions evenly over the top. Bake at 375°F (190°C) for 20–25 minutes, until hot and bubbly with golden onions.
Helpful Notes & Tips
- Don’t overcook the beans: Blanching keeps them bright and crisp-tender.
- Make ahead: Assemble the casserole (without topping) a day in advance. Store covered in the fridge, then add onions and bake before serving.
- For thicker sauce: Simmer an extra 2–3 minutes until desired consistency.
Recipe Variations
- Cheesy twist: Stir in ½ cup grated Gruyère, cheddar, or Parmesan for extra richness.
- Lighter version: Swap heavy cream with evaporated milk or half-and-half.
- Add protein: Fold in shredded rotisserie chicken for a heartier side.
Serving Suggestions
- Serve alongside a roasted turkey, chicken for a holiday spread.
- Pair with mashed potatoes and stuffing for the ultimate comfort plate.
- Add a fresh side salad with vinaigrette to balance the creamy richness.
Conclusion
This Homemade Green Bean Casserole is proof that the classics never go out of style. With fresh green beans, creamy mushroom sauce, and crispy onion topping, it’s the perfect balance of cozy nostalgia and homemade goodness. Whether it’s a Thanksgiving table, Christmas dinner, or a comforting weeknight meal, this dish will bring smiles and second helpings.
So grab a casserole dish, gather around the table, and enjoy this timeless favorite with the people you love most.