Favorite Green Bean Casserole From Scratch Recipe
Introduction
This favorite green bean casserole is made entirely from scratch, offering a fresh and flavorful twist on the classic holiday side dish. With crispy fried shallots, a creamy mushroom sauce, and melted Gruyere cheese, it’s sure to become a family favorite.

Ingredients
- 3 large shallots, peeled and thinly sliced
- 1/4 cup flour
- 1/4 tsp salt
- Vegetable oil for frying
- 1 1/2 lbs green beans, trimmed
- 2 cups half and half
- 1/2 oz dried mushrooms (Shiitake)
- 3 Tbsp butter
- 3 Tbsp flour
- 1/3 cup non-alcoholic sherry
- 1 cup shredded Gruyere cheese, divided
- Salt and fresh cracked black pepper to taste
- Dash of fresh grated nutmeg, or more to taste
Instructions
- Step 1: Slice the shallots and coat them evenly with 1/4 cup flour mixed with 1/4 tsp salt. Heat vegetable oil in a frying pan and fry the shallots until golden and crispy. Drain them on paper towels to remove excess oil.
- Step 2: Bring a large pot of salted water to a boil. Blanch the trimmed green beans for 3-4 minutes until tender-crisp, then immediately transfer them to a bowl of ice water to stop cooking and preserve their color. Drain and set aside.
- Step 3: In a skillet, melt the butter over medium heat. Add the dried Shiitake mushrooms and cook briefly to rehydrate and release their flavor. Stir in 3 tablespoons flour to form a roux, then gradually whisk in the half and half and the non-alcoholic sherry. Cook, stirring, until the sauce thickens. Season with salt, fresh cracked black pepper, and a dash of freshly grated nutmeg to taste.
- Step 4: Combine the blanched green beans with the creamy mushroom sauce, stirring gently to coat. Transfer the mixture to a baking dish. Sprinkle the fried shallots evenly over the top, then add half of the shredded Gruyere cheese.
- Step 5: Bake the casserole in a preheated oven at 350°F (175°C) for 25-30 minutes, until the top is golden brown and bubbly. Remove from the oven and sprinkle the remaining Gruyere cheese, allowing it to melt slightly before serving.
Tips & Variations
- For extra crunch, add some toasted breadcrumbs mixed with the Gruyere on top before baking.
- You can substitute fresh mushrooms for dried if preferred; sauté fresh mushrooms with the butter before adding flour.
- If you don’t have non-alcoholic sherry, a splash of white wine or a teaspoon of apple cider vinegar works well.
- Use fresh nutmeg instead of pre-ground for a more vibrant flavor in the sauce.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven at 325°F until warmed through to maintain the crispy topping and creamy sauce. Avoid microwaving to prevent sogginess.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the fried shallots ahead of time?
Yes, you can fry the shallots a day in advance and store them in an airtight container at room temperature. This helps save time on the day of serving while keeping them crisp.
Is it possible to make this casserole dairy-free?
Yes, substitute half and half with a dairy-free milk alternative like oat or almond milk, and use a dairy-free butter and cheese substitute to keep the creamy texture and flavor.
Print
Favorite Green Bean Casserole From Scratch Recipe
- Total Time: 1 hour
- Yield: 6 servings 1x
Description
This Favorite Green Bean Casserole from Scratch recipe features tender green beans coated in a rich, creamy mushroom sauce made with half and half and non-alcoholic sherry, topped with crispy fried shallots and melted Gruyere cheese. It’s a comforting and elegant side dish perfect for holiday dinners or any family meal.
Ingredients
Crispy Shallots
- 3 large shallots, peeled and thinly sliced
- 1/4 cup flour
- 1/4 tsp salt
- Vegetable oil for frying
Green Beans and Sauce
- 1 1/2 lbs green beans, trimmed
- 2 cups half and half
- 1/2 oz dried mushrooms (Shitake)
- 3 Tbsp butter
- 3 Tbsp flour
- 1/3 cup non-alcoholic sherry
- Salt and fresh cracked black pepper to taste
- Dash of fresh grated nutmeg, or more to taste
- 1 cup shredded Gruyere cheese, divided
Instructions
- Prepare Crispy Shallots: Peel and thinly slice the shallots. Toss them with 1/4 cup flour and 1/4 tsp salt to coat evenly. Heat vegetable oil in a frying pan and fry the coated shallots until they turn golden brown and crispy. Drain on paper towels to remove excess oil.
- Blanch Green Beans: Bring salted water to a boil and blanch the trimmed green beans for 3-4 minutes until crisp-tender. Immediately transfer the green beans to an ice water bath to stop the cooking process and preserve their bright green color. Drain well.
- Make Mushroom Sauce: In a skillet, melt the butter over medium heat. Add the dried shiitake mushrooms and cook until they soften. Stir in 3 tablespoons of flour to form a roux. Gradually whisk in the half and half and then add the non-alcoholic sherry. Season the sauce with salt, fresh cracked black pepper, and a dash of fresh grated nutmeg. Cook until the sauce thickens.
- Combine and Assemble: Toss the blanched green beans with the prepared mushroom sauce to coat evenly. Transfer the mixture to a baking dish. Sprinkle half of the shredded Gruyere cheese over the green beans, then top with the crispy fried shallots.
- Bake the Casserole: Preheat the oven to 350°F (175°C). Bake the assembled casserole for 25-30 minutes until it is bubbly and the top is golden brown and the cheese is melted and slightly browned.
Notes
- Dry mushrooms can be soaked in warm water before cooking to rehydrate and intensify flavor if preferred.
- Use non-alcoholic sherry to retain flavor without alcohol content.
- Frying shallots instead of using fried onions adds a fresher, homemade crunch.
- Gruyere cheese adds a nutty, creamy texture, but can be substituted with Swiss or mozzarella if needed.
- The casserole can be prepared ahead and baked just before serving.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
Keywords: green bean casserole, homemade green bean casserole, mushroom sauce, crispy shallots, Gruyere cheese, holiday side dish

