Go Back

Green Bean Casserole From Scratch

This homemade green bean casserole is a fresh, flavorful twist on the classic holiday side dish no canned soup in sight! Tender green beans are tossed in a rich, creamy mushroom sauce and topped with crispy fried onions for the perfect comfort-food favorite that’s both elegant and satisfying.
Print Recipe
Prep Time:20 minutes
Cook Time:35 minutes
Total Time:55 minutes

Equipment

  • Large pot
  • Large skillet
  • Baking dish (9x13-inch)
  • Mixing bowls
  • Whisk
  • Tongs or slotted spoon
  • Paper towels

Ingredients

  • For the Casserole:
  • 1 lb 450 g fresh green beans, trimmed and cut in half
  • 2 tbsp unsalted butter
  • 1 tbsp olive oil
  • 8 oz 225 g cremini or white mushrooms, sliced
  • 2 cloves garlic minced
  • 2 tbsp all-purpose flour
  • 1 cup 240 ml chicken or vegetable broth
  • 1 cup 240 ml heavy cream
  • ½ cup 50 g grated Parmesan cheese
  • ½ tsp salt or to taste
  • ¼ tsp black pepper
  • tsp ground nutmeg optional
  • For the Crispy Onion Topping:
  • 1 large onion thinly sliced into rings
  • ½ cup 60 g all-purpose flour
  • ½ tsp salt
  • ¼ tsp black pepper
  • ½ cup 120 ml buttermilk (or regular milk)
  • 1 cup 240 ml vegetable oil for frying

Instructions

  • Step 1: Prepare the Green Beans
  • Bring a large pot of salted water to a boil.
  • Add green beans and cook for 4–5 minutes until bright green and just tender.
  • Drain and transfer to an ice bath to stop cooking. Drain again and set aside.
  • Step 2: Make the Crispy Onion Topping
  • Heat oil in a large skillet over medium heat.
  • Toss onion slices in buttermilk, then dredge in flour mixed with salt and pepper.
  • Fry in batches for 2–3 minutes per side until golden brown. Drain on paper towels.
  • Step 3: Make the Mushroom Cream Sauce
  • In a large skillet, melt butter with olive oil over medium heat.
  • Add mushrooms and sauté for 5–6 minutes until softened and golden.
  • Stir in garlic and cook 1 more minute.
  • Sprinkle flour over mushrooms and stir for 1 minute to cook out the raw taste.
  • Slowly whisk in broth until smooth, then add cream, Parmesan, salt, pepper, and nutmeg.
  • Simmer 4–5 minutes until sauce thickens.
  • Step 4: Assemble the Casserole
  • Preheat oven to 375°F (190°C).
  • In a 9x13-inch baking dish, combine green beans with mushroom sauce.
  • Top evenly with crispy onions.
  • Step 5: Bake & Serve
  • Bake uncovered for 20 minutes, until bubbling and golden.
Servings: 8 servings