Go Back
+ servings
Green Bean Casserole Recipe

Green Bean Casserole Recipe

A healthy, delicious green bean casserole recipe made from scratch! Ditch the canned cream of soup and crispy onions and make them yourself.

Course Side Dish
Cuisine American, French
Prep Time 15 minutes
Active Time 40 minutes
Total Time 55 minutes
Servings 8 people
Calories 119 kcal
Author Sarah Ozimek


  • 1 lb fresh green beans (trimmed and halved)

For the Topping

  • 1 Tbsp butter
  • ¼ onion (diced - you'll use the rest later)
  • cup fresh bread crumbs
  • ¼ tsp salt

For the Sauce

  • 2 Tbsp butter
  • ¾ onion (diced)
  • 8 oz mushrooms (diced)
  • 2 garlic cloves (minced)
  • ¼ cup whole wheat flour
  • 1 tsp dried thyme or 1 Tbsp fresh
  • ¼ tsp ground mustard seed
  • ¼ tsp ground black pepper
  • 1 cup chicken broth (you can also use vegetable broth)
  • 1 cup milk
  • ½-1 tsp salt


  1. Preheat your oven to 400°F.
  2. Boil 4 cups of water in a large saucepan. Add green beans and blanch for 1-2 minutes, until vibrant in color. Remove the beans and transfer to a bowl of ice water to stop their cooking. Drain beans and place them in an 8x8 baking dish.
  3. In a large skillet, heat 1 Tbsp butter over medium-high heat. Add ¼ diced onion and sauté over medium heat until soft, 2-3 minutes. Add the bread crumbs and salt. Continue to sauté 1-2 minutes, or until bread crumbs are fragrant and toasted. Transfer breadcrumbs to a paper towel-lined plate and set aside.
  4. In the same (now empty) sauté pan, heat 2 Tbsp butter over medium-high heat. Add the onions and sauté 1-2 minutes, until soft. Add the mushrooms and continue to sauté 1-2 minutes, until they begin to soften.
  5. Reduce the heat to medium-low. Add the flour, thyme, ground mustard, and pepper. Cook, stirring constantly, for 1 minute.
  6. Add the broth and milk. Bring the mixture to a simmer over medium heat, and simmer 10-12 minutes, until the gravy has thickened.
  7. Pour the mushroom gravy over the green beans in the baking dish, and mix to coat. Top the beans with the seasoned bread crumbs. Place the dish in the oven and bake 15-20 minutes, until bubbly to the center.
Nutrition Facts
Green Bean Casserole Recipe
Amount Per Serving (8 ounces)
Calories 119 Calories from Fat 54
% Daily Value*
Fat 6g9%
Saturated Fat 3g15%
Cholesterol 14mg5%
Sodium 415mg17%
Potassium 316mg9%
Carbohydrates 14g5%
Fiber 3g12%
Sugar 5g6%
Protein 4g8%
Vitamin A 572IU11%
Vitamin C 11mg13%
Calcium 73mg7%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.