Print Recipe

Green Bean Casserole from Scratch

This fresh, from scratch Green Bean Casserole is made with pantry ingredients and no canned soup! Yet it's creamy, flavorful and absolute comfort food.
Prep Time10 mins
Cook Time50 mins
Total Time1 hr
Course: Side Dish
Cuisine: American
Keyword: green bean casserole, green bean casserole from scratch
Servings: 8 servings
Calories: 374kcal
Author: Kristin Maxwell


  • 2 pounds green beans trimmed and cut in half
  • ¼ cup butter
  • 1 pound white button mushrooms cleaned and stems removed
  • 1 clove garlic minced (1 teaspoon)
  • Salt and pepper to taste
  • ¼ cup flour
  • 2 cups vegetable broth or chicken
  • 1 cup heavy cream
  • 1 6- ounce can French Fried Onions divided


  • Preheat oven to 375 degrees. Grease a large baking dish (13x9) with nonstick cooking spray.
  • Bring 4 quarts of water to a boil in a large pot over medium heat. Add 2 tablespoons salt and the trimmed green beans. Boil for 4-5 minutes or until beans are bright in color and tender-crisp (tender but still have a “bite” to them).
  • Meanwhile, prepare a large bowl of ice water. Place the beans into the ice bath to stop the cooking process. Set aside.
  • Add butter to the pot and melt over medium heat. Add garlic, mushrooms, salt and pepper (¼-½ teaspoon each) and cook, stirring often, for about 6 minutes. Add ¼ cup flour and cook for 1-2 minutes, stirring constantly. Add broth and heavy cream, reduce heat slightly and simmer until sauce is thickened; about 10 minutes. Taste and add salt and pepper to your liking.
  • Add green beans and about ⅓ of the french fried onions to the pot and stir until evenly coated. Pour into prepared baking dish and spread evenly. Top with remaining fried onions and bake uncovered until sauce is bubbly and topping is golden; about 20-25 minutes. Rest for at least 5 minutes before serving.


Calories: 374kcal | Carbohydrates: 25g | Protein: 5g | Fat: 29g | Saturated Fat: 16g | Cholesterol: 56mg | Sodium: 513mg | Potassium: 442mg | Fiber: 4g | Sugar: 5g | Vitamin A: 1522IU | Vitamin C: 15mg | Calcium: 65mg | Iron: 2mg