Hey there, foodies! Get ready to ditch the can and elevate your holiday (or any day!) side dish game with this incredible homemade green bean casserole. It's wonderfully creamy, packed with flavor, and surprisingly easy to make from scratch – you'll never go back to the old way!
Prep time: 15 minutes Cook time: 30 minutes Servings: 6-8
Shop Key Ingredients
- Crispy Fried Onions
- All-Purpose Flour
- Low Sodium Chicken Broth
- Worcestershire Sauce
- Garlic Powder
Full Recipe Ingredients

- 2 lbs fresh green beans, trimmed
- 2 tbsp unsalted butter
- 1 cup sliced mushrooms (optional, but recommended!)
- 1/2 cup finely diced yellow onion
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 2 cups whole milk
- 1 cup low-sodium chicken or vegetable broth
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 1/4 tsp onion powder
- 1 tbsp Worcestershire sauce
- 1/2 cup shredded cheddar cheese (optional, for extra richness)
- 1 cup crispy fried onions, divided
Instructions
- Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 5-7 minutes until bright green and tender-crisp. Drain immediately and plunge into an ice bath to stop cooking, then drain thoroughly.

- In a large skillet or Dutch oven, melt the butter over medium heat. Add the sliced mushrooms (if using) and diced yellow onion, and sauté for 5-7 minutes until softened and lightly browned. Add the minced garlic and cook for another minute until fragrant.

- Sprinkle the flour over the sautéed vegetables and cook, stirring constantly, for 1-2 minutes to create a roux.

- Gradually whisk in the milk and then the broth, stirring constantly to avoid lumps. Bring the mixture to a gentle simmer, stirring frequently, until the sauce thickens.

- Stir in the salt, black pepper, garlic powder, onion powder, and Worcestershire sauce. Remove from heat and, if using, stir in the shredded cheddar cheese until melted and smooth.

- Add the blanched green beans to the sauce and toss gently to coat. Pour the mixture into a 9x13 inch baking dish.

- Bake for 20 minutes. Remove from the oven, sprinkle the remaining 1/2 cup of crispy fried onions over the top, and return to the oven for another 5-10 minutes, or until the topping is golden brown and the casserole is bubbly.
















