Go Back
A close-up of a white baking dish filled with a creamy green bean casserole topped with golden, crispy fried onions.
Reda

Ultimate Homemade Green Bean Casserole

Ditch the can! This from-scratch green bean casserole features tender-crisp green beans in a rich, creamy mushroom sauce, all topped with homemade crispy fried shallots.
Prep Time 25 minutes
Cook Time 45 minutes
Total Time 1 hour 10 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 285

Ingredients
  

For the Crispy Fried Shallots
  • 1 cup vegetable oil or other neutral oil for frying
  • 3 large shallots peeled and very thinly sliced into rings
  • 2 tbsp all-purpose flour
  • 1/2 tsp kosher salt
For the Creamy Mushroom Sauce
  • 4 tbsp unsalted butter
  • 1 lb cremini mushrooms cleaned and sliced
  • 2 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 1 tsp kosher salt or to taste
  • 1/2 tsp black pepper freshly ground
  • 1/4 tsp nutmeg freshly grated
  • 1 cup chicken or vegetable broth low-sodium
  • 1 cup whole milk
  • 1/2 cup heavy cream
  • 1 tsp soy sauce or tamari for umami depth
For the Green Beans
  • 2 lbs fresh green beans trimmed

Equipment

  • 9x13-inch baking dish
  • Large skillet or Dutch oven
  • Large Pot
  • Mixing Bowls
  • Whisk
  • Slotted spoon

Method
 

Prepare the Crispy Shallots
  1. In a medium bowl, toss the thinly sliced shallots with 2 tbsp of flour and 1/2 tsp of salt until evenly coated.
  2. In a large, heavy-bottomed skillet, heat the vegetable oil over medium-high heat until it shimmers. Carefully add the shallots in a single layer (work in batches if necessary). Fry for 3-5 minutes, stirring occasionally, until they are golden brown and crispy. Be watchful as they can burn quickly.
  3. Using a slotted spoon, transfer the crispy shallots to a plate lined with paper towels to drain. Set aside. Do not discard the skillet; you can use it for the sauce.
Prepare the Green Beans and Sauce
  1. Preheat your oven to 375°F (190°C). Grease a 9x13 inch baking dish.
  2. Bring a large pot of salted water to a boil. Add the trimmed green beans and blanch for 3-4 minutes until they are bright green and tender-crisp. Immediately drain and transfer them to a large bowl of ice water to stop the cooking process. Drain well and set aside.
  3. Carefully pour out most of the shallot-frying oil from the skillet, leaving about 2 tablespoons behind. If you prefer, you can wipe it out and start fresh with the 4 tbsp of butter. Melt the butter over medium heat.
  4. Add the sliced mushrooms to the skillet and cook, stirring occasionally, until they have released their liquid and are nicely browned, about 8-10 minutes. Add the minced garlic and cook for another minute until fragrant.
  5. Sprinkle the 1/4 cup of flour over the mushrooms and stir constantly for 1 minute to cook out the raw flour taste. This forms a roux.
  6. Gradually whisk in the broth, followed by the milk and heavy cream, until smooth. Bring the mixture to a simmer, whisking frequently. Let it cook for 3-5 minutes until the sauce has thickened enough to coat the back of a spoon.
  7. Remove from heat and stir in the soy sauce, 1 tsp salt, black pepper, and nutmeg. Taste and adjust seasoning if necessary.
Assemble and Bake
  1. Add the blanched green beans and about half of the crispy shallots to the skillet with the mushroom sauce. Stir gently to combine everything.
  2. Pour the green bean mixture into the prepared baking dish and spread into an even layer.
  3. Bake uncovered for 20 minutes, or until the sauce is hot and bubbly around the edges.
  4. Remove from the oven, sprinkle the remaining crispy shallots evenly over the top, and return to the oven for another 5-7 minutes, until the topping is hot and fragrant. Let it rest for 10 minutes before serving.

Notes

Make-Ahead Tip: The casserole can be assembled (without the final topping) up to 2 days in advance. Cover and refrigerate. Before baking, let it sit at room temperature for 30 minutes. You may need to add 10-15 minutes to the initial baking time. Fry the shallots just before baking for maximum crispness.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in the oven or microwave.
Variations: Add 1 cup of shredded Gruyère or sharp white cheddar cheese to the sauce for a cheesy version. For a smoky flavor, add 4-6 slices of cooked, crumbled bacon to the casserole mixture.