Print

Green Bean Casserole Recipe Easy Make-Ahead with Crispy Shallots

green bean casserole - featured image

A cozy, make-ahead green bean casserole featuring a creamy homemade mushroom sauce and a crispy shallot topping that stays crunchy. Perfect for holidays or simple weeknight meals.

Ingredients

Scale
  • 1 pound fresh green beans, trimmed and blanched
  • 3 medium shallots, thinly sliced
  • 1 cup vegetable oil (for frying shallots)
  • 8 ounces button mushrooms, finely chopped or sliced
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour (or gluten-free flour substitute)
  • 1 1/2 cups whole milk or cream (can substitute dairy-free milk like oat milk)
  • 1/2 cup vegetable or chicken broth
  • 2 cloves garlic, minced
  • Salt and black pepper, to taste
  • 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme (optional)
  • Splash of lemon juice

Instructions

  1. Bring a large pot of salted water to a boil. Add green beans and cook for 3-4 minutes until bright green and just tender. Immediately transfer to a bowl of ice water to stop cooking. Drain and set aside.
  2. Thinly slice shallots. Heat vegetable oil in a skillet over medium heat. Fry shallots in batches until golden brown and crispy, about 2-3 minutes per batch. Use a slotted spoon to transfer them to a paper towel-lined plate. Season lightly with salt and let cool.
  3. In the same skillet, melt unsalted butter over medium heat. Add chopped mushrooms and minced garlic. Cook until mushrooms release moisture and start browning, about 7-8 minutes.
  4. Stir in flour and cook for 1 minute to remove raw taste.
  5. Slowly whisk in milk and vegetable broth. Add thyme, salt, and pepper. Cook, stirring constantly, until thickened and creamy, about 5 minutes. Finish with a splash of lemon juice.
  6. Gently fold the blanched green beans into the mushroom sauce until evenly coated. Adjust seasoning if needed.
  7. Transfer the mixture to a 9×13-inch baking dish. Spread evenly and sprinkle crispy shallots on top. If making ahead, cover tightly with foil and refrigerate.
  8. Preheat oven to 350°F. Bake uncovered for 25-30 minutes until bubbly and heated through. The topping should be golden and crisp.

Notes

Add crispy shallots just before baking or serving to keep them crunchy. If assembling ahead, keep shallots separate and add on top before baking. Use fresh or well-thawed green beans to avoid watery casserole. For dairy-free or vegan versions, substitute milk, butter, and broth accordingly. Thinly slice shallots uniformly and fry low and slow to avoid burning.

Nutrition

Keywords: green bean casserole, make-ahead casserole, crispy shallots, holiday side dish, mushroom sauce, comfort food, easy casserole