Go Back
+ servings
plate with homemade green bean casserole.
Print Recipe
5 from 2 votes

Homemade Green Bean Casserole

Perfect Green Bean Casserole is the best green bean casserole from scratch.
Fresh green beans and mushrooms and crispy fried onions make this a classic!
Prep Time40 minutes
Cook Time40 minutes
Total Time1 hour 20 minutes
Course: Side Dish
Cuisine: American
Servings: 8 servings



  • 1/4 cup dried mushrooms user preference - my favorite is dried morels but I most often use a gourmet mix
  • 1/2 cup water boiling
  • 24 ounces fresh green beans French Green Beans (Haricots Verts) recommended
  • 1 teaspoon kosher salt
  • 4 Tablespoons butter
  • 8 ounces fresh mushrooms sliced, button or baby portabella recommended
  • 2 Tablespoons all purpose flour
  • 1 cup chicken broth
  • 1 cup whole milk
  • 1 1/2 cups fried onion pieces divided


  • Rehydrate mushrooms: In a small dish, pour boiling water over the dried mushrooms and allow them to sit for at least 15 minutes. For best results, weigh the mushrooms down with a dish so they remained fully submerged. Do not discard the liquid. Once the pieces are rehydrated and cool to the touch, use a pair of clean sharp kitchen shears to cut them into small pieces. Rehydrated mushrooms (depending on the variety) can be very chewy, so small pieces are better.
    rehydrated dried mushrooms in small bowl.
  • Blanch the green beans: Prepare an ice water bath in a large bowl. Add the kosher salt to a large pot of boiling water. Cook the green beans in the salted boiling salted water for about a minute, then immediately transfer them to the ice bath. Once cooled, drain the green beans and set aside. They should be a vibrant green color.
    blanched green beans in ice water.
  • Sauté fresh mushrooms: In a heavy bottom stockpot, melt the butter over medium-high heat and add the sliced mushrooms. Allow them to brown, stirring only to prevent burning, for about 5-8 minutes. Sprinkle the flour over the mushrooms, stir to coat, and allow them to cook for another couple of minutes.
    adding flour to sauteed mushroom slices.
  • Make the mushroom gravy: Add the chicken broth to the sauteed mushroom roux, stir well, and scrape the bottom of the pan to remove any bits that may have stuck. Add the rehydrated mushroom pieces along with any liquid. Reduce the heat to medium-low, add the milk, stir, and continue to cook until the gravy thickens.
    adding milk to make mushroom gravy.
  • Combine remaining casserole ingredients: Add the blanched green beans and 1/2 cup of the onion pieces to the mushroom gravy. Stir well to combine. Cover with aluminum foil. Either refrigerate overnight or continue cooking.
    mixing fresh green beans with homemade mushroom gravy for green bean casserole recipe.
  • Cook casserole: Preheat oven to 350°F and bake covered casserole until heated through, about 20-30 minutes. Remove foil and top with remaining fried onion pieces. Continue cooking until they just start to brown. Serve hot.
    homemade green bean casserole with fried onion pieces in glass casserole dish.


Make ahead directions: Prepare the casserole all the way up to the point where it is covered in aluminum foil. Refrigerate overnight. Either allow the casserole to come to room temperature before baking, or place it directly into the oven from the refrigerator but increase cooking time to account for colder temp. Remove the foil and add additional fried onion pieces per recipe instructions.


Calories: 178kcal | Carbohydrates: 14g | Protein: 3g | Fat: 12g | Saturated Fat: 6g | Cholesterol: 18mg | Sodium: 1138mg | Potassium: 346mg | Fiber: 2g | Sugar: 4g | Vitamin A: 815IU | Vitamin C: 13mg | Calcium: 69mg | Iron: 1.2mg