Homemade Green Bean Casserole

Section: Celebrate with Flavor

This comforting dish features fresh green beans blanched for tenderness, then tossed in a creamy sautéed mushroom sauce enriched with parmesan. The casserole is oven-baked until bubbly, and finished with a layer of homemade crispy fried shallots for extra crunch and depth. Savory, nutty, and bursting with flavor, it makes an ideal accompaniment to holiday mains or weeknight dinners. Customize for gluten-free needs by swapping your flour and enjoy a make-ahead option for easy entertaining. Pair with your favorite hearty roasts or classics.

Savor by Sophie official logo
Created By Sophie
Updated on Wed, 03 Dec 2025 22:06:43 GMT
A pan of food with green beans and onions. Save
A pan of food with green beans and onions. | savorbysophie.com

This homemade green bean casserole takes everything you love about the classic and makes it so much better with a from-scratch creamy mushroom sauce and crispy homemade shallots. I find this dish shines on holiday tables but also stands strong any time you want a crowd-pleasing, extra-special side dish. You will never reach for that canned soup again once you see how easy and flavorful this version is.

The first time I made this, it totally upstaged the turkey at our Thanksgiving table. Even the green bean skeptics asked for seconds.

Ingredients

  • Fresh green beans: look for firm beans with vibrant color and no wrinkles or brown spots they make the dish really pop
  • Shallots: key to the crispy topping slice them evenly to ensure even cooking
  • Vegetable oil: use a neutral oil for frying so the shallots flavor stands out
  • Creole or Cajun seasoning: adds depth to the topping you can use seasoned salt if preferred
  • Baby bella mushrooms: choose firm mushrooms with no soft spots for the most robust sauce
  • Garlic: always go for fresh if you can minced or as a paste for the best aroma
  • Unsalted butter: let you control the salt level in the recipe
  • All-purpose flour: thickens the sauce you can swap for a favorite gluten-free flour mix
  • Chicken broth: find a low sodium broth so you can adjust salt as needed
  • Fresh lemon juice: brightens the sauce and balances richness
  • Dijon mustard: adds a tangy note smooth or whole grain both work
  • Worcestershire sauce: brings an umami depth to round out all the flavors
  • Dried thyme: gives a cozy herby undertone
  • Red pepper flakes: add gentle heat and color use as much or as little as you like
  • Nutmeg: offers a hint of warmth freshly grated if possible
  • Heavy cream or half and half: makes the sauce luxuriously creamy
  • Parmesan cheese: adds a savory nutty layer freshly grated melts best
  • Kosher salt and freshly ground black pepper: season to your taste use flake salt if available

Instructions

Prepare the Shallots:
Place oil in a medium saucepan and add sliced shallots right away turn the heat to medium and cook shallots gently stirring often for about fifteen to twenty minutes do not rush this step if they brown too quickly lower the heat keep watching for that perfect golden brown color
Drain and Season Shallots:
Use a slotted spatula to remove crispy shallots and transfer them to a paper towel lined plate sprinkle immediately with Creole seasoning or seasoned salt save the flavorful oil and any shallot bits for another recipe
Blanch the Green Beans:
Bring a large pot of water to a boil add trimmed green beans and cook for three minutes then immediately transfer beans to an ice water bath cool completely before draining to keep their bright color and crisp texture
Sauté the Mushrooms and Garlic:
In a large skillet melt butter over medium heat add sliced mushrooms and garlic sauté for three to four minutes until mushrooms are tender and just turning golden this step builds the base flavor for the sauce
Make the Cream Sauce:
Sprinkle in flour and stir until fully mixed and no dry flour remains slowly add chicken broth stirring constantly to keep the sauce smooth scrape any brown bits from the pan for extra flavor then stir in lemon juice dijon mustard worcestershire thyme red pepper flakes nutmeg and season with salt and pepper simmer for two to three minutes for flavors to mingle
Finish the Sauce:
Pour in the heavy cream and half of the parmesan cheese stirring well until smoothly combined let cook for one to two minutes just until thickened and glossy
Assemble the Casserole:
Place blanched green beans in an even layer in a casserole dish pour creamy sauce on top and toss to coat evenly sprinkle with the rest of the parmesan
Bake and Top with Shallots:
Bake casserole uncovered at three seventy five degrees for twenty minutes remove from oven gently stir then top evenly with fried shallots return to oven and bake another seven to ten minutes until hot and crispy watching carefully to keep shallots from burning
Serve:
Serve immediately for a fresh burst of flavor and that irresistible shallot crunch
A pan of food with onions and green beans.
A pan of food with onions and green beans. | savorbysophie.com

I honestly look forward to the homemade shallots all year they get eaten right off the plate before I even serve the casserole my siblings and I have a tradition of sneaking a few every Thanksgiving while the dish cools

Storage Tips

Store any leftovers tightly wrapped in the refrigerator for up to three days Reheat in the oven to crisp up those shallots again Avoid microwaving for best texture

Ingredient Substitutions

Use green beans frozen in a pinch just thaw and dry first Swap button mushrooms for baby bellas if needed Dairy free Try olive oil for sautéing and your favorite plant cream

Serving Suggestions

Pairs beautifully with roast turkey or chicken Try adding chopped cooked bacon on top for extra savor Boost flavor by stirring in sautéed leeks or caramelized onions

Cultural and Historical Context

Green bean casserole became famous in the nineteen fifties as a quick comfort food Often found on American holiday tables the classic relies on canned soup but the homemade version brings back traditional flavor and freshness

Seasonal Adaptations

Spring fresh snap peas make a great swap for beans Summer toss in halved cherry tomatoes before baking for color Fall stir roasted squash cubes into the mix for a heartier side

A pan of food with onions and green beans.
A pan of food with onions and green beans. | savorbysophie.com

This casserole makes even skeptics fans of green beans. Make it once and it might just become your new family tradition.

Common Recipe Questions

→ How do you keep green beans crisp?

Blanch green beans briefly in boiling water, then cool in ice water to preserve color and texture before baking.

→ What can I use instead of mushrooms?

If preferred, substitute the mushrooms with sautéed zucchini, leeks, or omit entirely for a different flavor profile.

→ Can I prepare this dish in advance?

Assemble the casserole (including parmesan and shallots), cover, and refrigerate up to two days. Bake when ready to serve.

→ How do I make it gluten-free?

Replace all-purpose flour with a gluten-free blend, such as arrowroot, tapioca, or cassava, using a 1:1 ratio.

→ What kind of cheese works best?

Freshly grated parmesan adds a nutty, salty flavor, but gruyère or aged cheddar can also be used for variation.

→ Can canned green beans be substituted?

Fresh green beans yield the best texture, but canned or frozen can be used; just drain and dry them well before use.

Homemade Green Bean Casserole

Creamy mushroom sauce coats crisp green beans, topped with golden shallots for a flavorful, textured side.

Preparation Time
25 mins
Time to Cook
30 mins
Overall Time
55 mins
Created By: Sophie

Recipe Type: Holiday Recipes

Level of Expertise: Requires Some Skill

Cuisine Style: American

Makes: 8 Portions

Dietary Needs: ~

Ingredients You’ll Need

→ Fried Shallot Topping

01 4 medium shallots, halved lengthwise and thinly sliced into half moons
02 240 ml vegetable oil
03 Creole Cajun seasoning or seasoned salt, to taste

→ Green Bean Base

04 680 g fresh green beans, ends trimmed
05 56 g unsalted butter
06 225 g baby bella mushrooms, sliced
07 1 tablespoon minced garlic or garlic paste
08 16 g all-purpose flour
09 355 ml chicken broth
10 15 ml freshly squeezed lemon juice
11 10 g dijon mustard, smooth or whole grain
12 15 ml Worcestershire sauce
13 1 teaspoon dried thyme
14 0.5 teaspoon red pepper flakes, optional
15 0.25 teaspoon ground nutmeg
16 Kosher salt and freshly ground black pepper, to taste
17 120 ml heavy whipping cream or half and half
18 45 g freshly grated parmesan cheese, divided

How to Make It

Step 01

Place vegetable oil in a medium saucepan set over medium heat. Add the sliced shallots immediately. Cook gently, stirring often, for 15 to 20 minutes until golden brown, reducing heat as needed to prevent burning.

Step 02

Using a slotted utensil, transfer the crisp shallots to a paper towel-lined plate to blot excess oil. While still warm, season with Creole Cajun seasoning or seasoned salt to taste. Reserve until assembly.

Step 03

Bring a large pot of water to a rolling boil. Add green beans and cook for 3 minutes, then drain immediately and transfer to an ice water bath to halt cooking. Once cool, drain well and set aside.

Step 04

In a large skillet over medium heat, melt butter. Add sliced mushrooms and minced garlic, sautéing until mushrooms are tender and lightly golden, about 3 to 4 minutes.

Step 05

Add flour to the mushrooms and stir until fully combined and no visible flour remains.

Step 06

Gradually pour in the chicken broth, stirring constantly to avoid lumps and scraping up any caramelized bits from the pan. Stir in lemon juice, dijon mustard, Worcestershire sauce, thyme, red pepper flakes (if using), ground nutmeg, salt, and pepper. Bring the mixture to a gentle simmer for 2–3 minutes.

Step 07

Stir in the heavy cream (or half and half) and half of the parmesan cheese, cooking for 1 to 2 minutes until smooth and fully incorporated.

Step 08

Arrange the blanched green beans in an oven-safe casserole dish. Pour the creamy mushroom sauce over the beans and toss until coated. Sprinkle the remaining parmesan evenly over the top.

Step 09

Transfer the dish to a preheated oven at 190°C (375°F) and bake for 20 minutes.

Step 10

Remove from the oven, gently toss the mixture, and evenly distribute the fried shallots over the top. Return to the oven and bake for an additional 7 to 10 minutes until shallots are golden and crisp.

Step 11

Serve the casserole immediately, while hot and aromatic.

Extra Tips

  1. For a gluten-free version, substitute all-purpose flour with a gluten-free 1:1 baking flour, or alternatives like arrowroot, tapioca, or cassava flour.
  2. To make ahead, assemble casserole with toppings, cover tightly, and refrigerate up to two days before baking as directed.
  3. Reserve the strained shallot-infused oil for other culinary uses.

Recommended Tools

  • Medium saucepan
  • Large pot
  • Large skillet
  • Oven-safe baking dish
  • Slotted spoon or fish spatula
  • Fine mesh sieve

Allergen Details

Check all the ingredients to avoid allergens, and seek medical advice if you’re unsure.
  • Contains dairy
  • Contains gluten
  • Contains eggs if using certain brands of Worcestershire sauce

Nutritional Info (Per Serving)

These nutrition details are for informational purposes only and shouldn’t replace professional dietary guidance.
  • Calories: 237
  • Fat: 15 g
  • Carbs: 17 g
  • Protein: 7 g