Homemade Green Bean Casserole

By Lily | Last modified on Dec 4, 2025

Featured in:

Green bean casserole is a timeless classic that graces many holiday tables. But this homemade version elevates the dish by ditching canned soup for a rich, scratch-made creamy mushroom sauce bursting with flavor. Combining tender-crisp green beans, nutty parmesan, and crispy fried shallots, it delivers delightful textures and an irresistible aroma.

Whether you’re preparing your Thanksgiving spread or craving a comforting side dish, this casserole is loaded with fresh ingredients and bold seasoning that make it a standout. Every bite offers a perfect balance of creamy, crunchy, and savory notes that your family and friends will adore.

Why You’ll Love This Recipe

  • Made from scratch with no canned soups, ensuring fresh and vibrant flavors.
  • Crispy homemade fried shallots add a unique, crunchy topping rarely found in traditional casseroles.
  • Balanced seasoning with Creole Cajun spice and herbs for a flavor depth that excites the palate.
  • Versatile side dish perfect for holidays, weeknight dinners, or special occasions.

Ingredients

  • Fresh green beans (24 ounces): Crisp, tender, and trimmed for optimal texture and taste in the casserole base.
  • Unsalted butter (4 tablespoons): Provides richness and a creamy foundation for sautéing mushrooms and garlic.
  • Baby bella mushrooms (8 ounces): Sliced and sautéed to add earthy depth and umami flavor to the sauce.
  • Garlic (1 tablespoon, minced or paste): Enhances the savory aroma and flavor complexity in the creamy mushroom sauce.
  • All-purpose flour (2 tablespoons): Used to thicken the creamy sauce for a luscious, velvety consistency.
  • Chicken broth (1 1/2 cups): Adds moisture and savory base to the sauce, balancing the creaminess.
  • Fresh lemon juice (1 tablespoon): Adds brightness and a slight tang to cut through the richness.
  • Dijon mustard (2 teaspoons): Provides subtle heat and depth, enhancing the mushroom sauce.
  • Worcestershire sauce (1 tablespoon): Infuses the sauce with umami and slight tanginess for richer flavor.
  • Dried thyme (1 teaspoon): Earthy herbal note balancing the creamy and savory elements.
  • Red pepper flakes (1/2 teaspoon, optional): Adds gentle warmth and spice to elevate the flavor profile.
  • Ground nutmeg (1/4 teaspoon): A warm spice that subtly enhances the creamy mushroom sauce.
  • Kosher salt & freshly ground black pepper: To season the dish perfectly according to taste.
  • Heavy whipping cream (1/2 cup, or half and half): Adds richness and smooth texture to the casserole sauce.
  • Freshly grated parmesan (1/2 cup, divided): Nutty, salty finish both in the sauce and as a topping for extra flavor.
  • Shallots (4 medium): Thinly sliced for frying into crispy golden shallots to top the casserole.
  • Vegetable oil (1 cup): For frying the shallots to a crispy perfection without overpowering flavor.
  • Creole Cajun seasoning or seasoned salt: Adds bold, smoky spice to the fried shallots enhancing the crunch and taste.

Instructions

Prepare the Fried Shallot Topping

Start by placing the vegetable oil in a medium saucepan over medium heat. Add the thinly sliced shallots directly into the oil without waiting for it to heat. This method ensures even cooking from the start, yielding tender yet crisp shallots. Cook them gently while stirring to prevent burning, aiming for a golden-brown color over 15-20 minutes. Adjust the heat as necessary for even crisping.

Once golden and crispy, use a fish spatula to transfer the shallots onto a paper towel-lined plate to drain excess oil. Season immediately with Creole Cajun seasoning or seasoned salt to infuse them with a spicy, savory kick. Set them aside for later use. Save the shallot-infused oil by straining it through a fine-meshed sieve into a bowl for future cooking.

Blanch the Green Beans

Preheat your oven to 375°F. Bring a large pot of water to a vigorous boil. Add the trimmed green beans and cook for exactly 3 minutes to achieve tender-crisp texture. Immediately drain and plunge them into an ice bath to halt cooking and preserve their bright green color. Drain the cooled beans well and set aside to prepare the sauce.

Sauté Mushrooms and Garlic

In a large skillet over medium heat, melt the butter until foamy. Add the sliced baby bella mushrooms and minced garlic, sautéing until the mushrooms become tender and lightly golden, about 3-4 minutes. This step releases mushroom juices and develops flavor while softening the garlic into the sauce base.

Create the Creamy Mushroom Sauce

Sprinkle the flour over the mushroom mixture and stir well to combine, cooking until the flour almost disappears. This evenly coats the mushrooms, preventing lumps and allowing the sauce to thicken smoothly. Gradually pour in the chicken broth while stirring vigorously to incorporate and scrape any browned bits from the pan bottom for more flavor.

Next, add the lemon juice, dijon mustard, Worcestershire sauce, dried thyme, optional red pepper flakes, ground nutmeg, kosher salt, and freshly ground black pepper. Stir thoroughly to combine. Bring the mixture to a gentle simmer for 2-3 minutes to reduce slightly and meld the flavors.

Incorporate Cream and Parmesan

Pour in the heavy cream (or half and half) and add half of the freshly grated parmesan cheese. Stir continuously until the sauce thickens and the cheese melts, about 1-2 minutes. This step enriches the sauce with creaminess and a nutty, salty finish that binds the casserole beautifully.

Assemble the Casserole

Place the blanched green beans in an oven-safe casserole dish, such as a 10×10 inch or 9×13 inch baking dish. Pour the creamy mushroom sauce evenly over the beans, tossing gently to coat every piece. Sprinkle the remaining parmesan cheese evenly on top, preparing the dish for baking.

Bake and Add Shallot Topping

Slide the casserole dish into the preheated oven and bake for 20 minutes to heat through and allow flavors to meld. Remove the dish carefully and toss the beans once more to redistribute the sauce evenly. Sprinkle the crispy fried shallots over the top, creating a crunchy, flavorful crust. Return the dish to the oven and bake for an additional 7-10 minutes until the shallots are golden and crisp but not burnt.

Serve and Enjoy

Remove from the oven and let the casserole cool slightly before serving. This dish is best enjoyed hot as a flavorful side that complements roasts, poultry, or vegetarian mains. The crispy shallots provide a satisfying contrast to the creamy green beans and savory mushroom sauce.

You Must Know

  • For gluten-free needs, substitute all-purpose flour with a 1:1 gluten-free baking flour or alternative thickeners like arrowroot or tapioca.
  • Prepare the casserole ahead by assembling up to baking, then cover tightly and refrigerate up to two days for convenience.
  • Use the saved shallot oil to add flavor when sautéing vegetables or in salad dressings for a delightful twist.

Storage Tips

Store leftovers covered in the refrigerator for up to 3 days. Reheat gently in the oven or microwave to maintain the creamy texture and crispy topping. The fried shallots may soften over time but can be refreshed in a hot oven before serving.

Serving Suggestions

This green bean casserole pairs beautifully with roasted turkey, glazed ham, or herb-crusted chicken. Serve alongside mashed potatoes or cornbread for a complete, comforting holiday or family meal.

Professional Tips

  • Slice shallots uniformly and fry on medium heat to ensure even crispness without burning.
  • Blanch green beans just enough to retain a slight crunch for textural contrast against creamy sauce.
  • Use fresh parmesan rather than pre-grated for superior flavor and better melting qualities.
  • Adjust seasoning carefully after adding the broth and before baking to balance saltiness and acidity.

FAQs

Can I use frozen green beans instead of fresh?

Yes, frozen green beans can be used but drain them well and reduce blanching time to prevent sogginess.

Is this dish suitable for vegetarians?

To make it vegetarian, replace chicken broth with vegetable broth and use vegetarian Worcestershire sauce.

Can I prepare this casserole ahead of time?

Absolutely, you can assemble it up to 2 days ahead and bake it fresh before serving for convenience.

How do I make the fried shallots crispier?

Fry at a moderate heat and stir frequently. Remove promptly once golden brown to avoid burning and achieve optimal crispness.

Can I substitute parmesan with another cheese?

Parmigiano-Reggiano is recommended for its nutty flavor, but aged Asiago or Pecorino Romano work well as alternatives.

Homemade Green Bean Casserole

Homemade Green Bean Casserole

This casserole features tender green beans in a creamy mushroom sauce topped with crispy fried shallots and nutty parmesan for a flavorful and textured classic American side dish.
Prep Time 25 minutes
Cook Time 37 minutes
Total Time 1 hour 2 minutes
Course casserole, Side Dish
Cuisine American
Servings 8 people
Calories 320 kcal

Equipment

  • 1 medium saucepan for frying shallots
  • 1 large pot for blanching green beans
  • 1 large skillet for making sauce
  • 1 oven-safe casserole dish 10x10 or 9x13 inch
  • 1 fine-mesh sieve optional, to strain shallot oil

Ingredients
  

  • 4 medium shallots halved lengthwise and thinly sliced into half moons
  • 1 cup vegetable oil
  • Creole Cajun seasoning or seasoned salt to taste
  • 24 ounces fresh green beans trimmed
  • 4 tablespoons unsalted butter
  • 8 ounces baby bella mushrooms sliced
  • 1 tablespoon garlic minced or paste
  • 2 tablespoons all-purpose flour
  • 1 1/2 cups chicken broth
  • 1 tablespoon fresh lemon juice
  • 2 teaspoons dijon mustard smooth or whole grain
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1/2 teaspoon red pepper flakes optional
  • 1/4 teaspoon ground nutmeg
  • Kosher salt and freshly ground black pepper to taste
  • 1/2 cup heavy whipping cream or half and half
  • 1/2 cup freshly grated Parmesan cheese divided

Instructions
 

  • Place vegetable oil in a medium saucepan over medium heat and add sliced shallots without waiting for oil to warm.
  • Cook shallots, stirring gently often, for 15-20 minutes until golden brown, lowering heat if needed.
  • Remove fried shallots with a spatula and drain on paper towels; season with Creole Cajun seasoning or seasoned salt. Set aside.
  • Optionally strain shallot oil through a fine-mesh sieve and reserve it for future use.
  • Preheat oven to 375°F.
  • Bring a large pot of water to a boil and blanch green beans for 3 minutes.
  • Drain green beans immediately and cool in an ice water bath to stop cooking; drain again and set aside.
  • In a large skillet over medium heat, melt butter, then add mushrooms and garlic; sauté until mushrooms are tender and golden, about 3-4 minutes.
  • Stir in flour to coat mushrooms and cook until flour is mostly dissolved.
  • Slowly pour in chicken broth while stirring, scraping browned bits from pan bottom.
  • Add lemon juice, dijon mustard, Worcestershire sauce, thyme, red pepper flakes (if using), nutmeg, salt, and pepper; stir and simmer for 2-3 minutes.
  • Stir in cream and half of the Parmesan cheese until fully incorporated, cooking for 1-2 minutes.
  • Place green beans in an oven-safe casserole dish and pour creamy mushroom sauce over; toss to coat.
  • Sprinkle remaining Parmesan evenly over casserole.
  • Bake casserole in oven for 20 minutes.
  • Remove casserole, toss gently, and sprinkle fried shallots on top.
  • Return casserole to oven and bake an additional 7-10 minutes until shallots are crispy, watching carefully to avoid burning.
  • Serve immediately and enjoy.

Notes

  • For gluten-free, substitute all-purpose flour with gluten-free baking flour at a 1:1 ratio.
  • Make ahead by assembling without baking; cover and refrigerate up to 2 days.
  • Bake covered casserole at 375°F until hot, then uncover and bake for crispy topping.
  • Use saved shallot oil for extra flavor in other dishes.

You might also like these recipes

Leave a Comment

Recipe Rating