Description
This Homemade Green Bean Casserole is a classic holiday side dish made with fresh green beans, a creamy mushroom sauce, and topped with crispy fried onions. It’s a comforting and delicious addition to any festive meal.
Ingredients
Scale
For the Casserole:
- 1 pound fresh green beans, trimmed and cut into 2-inch pieces
- 2 tablespoons butter
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 8 ounces cremini or button mushrooms, sliced
- 2 tablespoons all-purpose flour
- 1 cup chicken or vegetable broth
- 1 cup whole milk
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon paprika
- 1 cup shredded cheddar cheese (optional for extra richness)
- 1 1/2 cups crispy fried onions, divided
Instructions
- Preheat oven: Preheat oven to 375°F (190°C).
- Blanch green beans: Bring a large pot of salted water to a boil and blanch green beans for 3–4 minutes until bright green and tender-crisp; drain and set aside.
- Sauté onion and mushrooms: In a large skillet over medium heat, melt butter and sauté onion for 3 minutes until softened. Add garlic and mushrooms; cook for 5–6 minutes until mushrooms release their liquid and begin to brown.
- Make sauce: Sprinkle in flour and cook for 1 minute, stirring constantly. Gradually whisk in broth and milk; bring to a simmer and cook for 3–4 minutes until thickened. Stir in salt, pepper, paprika, and cheddar cheese if using.
- Combine and bake: Add green beans and half of the fried onions to the sauce; stir to coat evenly. Transfer mixture to a greased 9×13-inch baking dish, top with remaining fried onions, and bake for 20–25 minutes until bubbly and golden.
Notes
- For a fresher twist, top with homemade crispy shallots instead of store-bought fried onions.
- You can make the sauce ahead of time and assemble the casserole just before baking.
Nutrition
- Serving Size: 1 serving (1/8 of recipe)
- Calories: 210 kcal
- Sugar: 5 g
- Sodium: 400 mg
- Fat: 13 g
- Saturated Fat: 6 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 17 g
- Fiber: 3 g
- Protein: 5 g
- Cholesterol: 20 mg