Go Back

Homemade Green Bean Casserole

Course: Side Dish
Cuisine: American
Keyword: Christmas recipes, Crispy onion topping, Fried onion topping, Green bean casserole, Green beans, Thanksgiving recipes
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 6
Calories: 481 kcal
Author: Malinda Linnebur

This Homemade Green Bean Casserole is creamy, full of flavor, and topped with delicious crispy onions! This classic Thanksgiving and Christmas recipe is easy to make from scratch, with the option to use canned or homemade cream of mushroom soup.


  • 2 tablespoons butter
  • ½ small onion diced
  • 1 small clove garlic minced
  • 4 ounces (115g) mushrooms diced
  • 2 tablespoons all purpose flour
  • pounds (680g) frozen cut green beans thawed and drained
  • cups (100g) french fried onions or homemade (recipe below in notes)
  • 1 (10.5) ounce can cream of mushroom soup (or homemade)
  • 1 cup (235ml) whole milk or half and half
  • 1 cup (235ml) broth of choice (chicken or vegetable)
  • teaspoon nutmeg


  1. Preheat oven to 375°F. In a large oven going skillet melt the butter over medium to medium low heat. Saute onions and mushrooms until mushrooms are golden. Stir in the garlic and flour. Cook for 1 minute.

  2. Whisk in the milk and broth. Lightly sqeeze any extra water from green beans. Add green beans, ¾ cup fried onions, condensed soup, and nutmeg. Bake for 20 minutes or until bubbly. Sprinkle with remaining onions and bake for 5 minutes. Let stand 5 minutes before serving.

Recipe Notes

  1. To use fresh green beans: Trim and cut the fresh green beans into smaller pieces. Then blanch them in boiling water for 5 minutes. I don't bother with an ice bath, but you do what best fits your lifestyle 
  2. To make ahead: Make the casserole all the way up to the baking point, then remove from the heat and cool thoroughly. Cover it tightly and refrigerate for up to a day. Then bake the next day as directed, or until it is hot and bubbly.
  3. For homemade soup: Homemade Cream of Mushroom Soup
  4. To make homemade crispy fried onions for topping:
    • 1/2 small onion, thinly sliced
    • 1/3 cup milk
    • 1/2 cup all purpose flour
    • 1/2 teaspoon salt
    • 1/2 teaspoon pepper
    • 1/4 teaspoon cayenne pepper
  1. This can be made a day in advance or while the casserole is baking.
  2. Thinly slice the onions and place them in milk to soak for 10 minutes. 
  3. Heat a small pot of oil (for frying the onions) over medium to medium high heat.
  4. In a small bowl combine the flour, salt, pepper, and cayenne. 
  5. Take onions out of milk and coat in flour mixture a little at a time. Carefully fry in hot oil a few at a time taking care not to crowd the pan. Fry until lightly golden and drain on paper towel.
  6. When casserole is done baking top with your crispy fried onions and serve immediately.
Nutrition Facts
Homemade Green Bean Casserole
Amount Per Serving
Calories 481 Calories from Fat 306
% Daily Value*
Fat 34g52%
Saturated Fat 16g100%
Cholesterol 14mg5%
Sodium 552mg24%
Potassium 369mg11%
Carbohydrates 38g13%
Fiber 4g17%
Sugar 7g8%
Protein 4g8%
Vitamin A 963IU19%
Vitamin C 14mg17%
Calcium 87mg9%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet. Since different brands of ingredients have different nutritional information, the information shown is just an estimate.