Homemade Green Bean Casserole Recipe
Introduction
This homemade green bean casserole is a delicious twist on a classic holiday favorite. With tender green beans, a creamy mushroom sauce, and crispy fried shallots, it’s sure to be a crowd-pleaser at any meal.

Ingredients
- 4 medium shallots, halved lengthwise & sliced thinly into half moons
- 1 cup vegetable oil
- Creole Cajun Seasoning or seasoned salt, to taste
- 24 ounces fresh green beans, ends 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 & freshly ground black pepper, to taste
- 1/2 cup heavy whipping cream or half and half
- 1/2 cup freshly grated parmesan, divided
Instructions
- Step 1: For the fried shallots, place the vegetable oil in a medium saucepan over medium heat. Add the sliced shallots into the pan immediately, without waiting for the oil to warm. Cook gently, stirring often, for 15-20 minutes, lowering the heat if they start browning too quickly, until golden-brown.
- Step 2: Use a fish spatula or similar utensil to remove the crisp shallots and place them on a paper towel-lined plate to drain excess oil. Season with Creole Cajun seasoning or seasoned salt to taste. Set aside. Strain the shallot oil through a fine-meshed sieve into a bowl for future use.
- Step 3: Preheat your oven to 375°F (190°C).
- Step 4: Bring a large pot of water to a boil. Add the trimmed green beans and cook for 3 minutes. Drain and immediately transfer the beans to a bowl of ice water to stop cooking. Drain and set aside.
- Step 5: In a large skillet over medium heat, melt the butter. Add the mushrooms and garlic and sauté until the mushrooms are tender and lightly golden, about 3-4 minutes.
- Step 6: Stir in the flour until well combined and mostly incorporated. Slowly add the chicken broth while stirring to avoid lumps, scraping any browned bits from the bottom of the pan.
- Step 7: Stir in lemon juice, dijon mustard, worcestershire sauce, thyme, red pepper flakes (if using), nutmeg, and salt and pepper to taste. Bring the mixture to a simmer for 2-3 minutes.
- Step 8: Add the cream and half of the parmesan cheese. Stir until fully incorporated and creamy, about 1-2 minutes.
- Step 9: Place the blanched green beans in an oven-safe casserole dish (about 10×10 inches or 9×13 inches). Pour the mushroom sauce over the green beans and toss to coat evenly. Sprinkle the remaining parmesan cheese over the top.
- Step 10: Bake in the preheated oven for 20 minutes. Remove and toss the casserole, then evenly top with the fried shallots. Return to the oven and bake for another 7-10 minutes, watching carefully to avoid burning the shallots.
- Step 11: Serve the casserole immediately and enjoy!
Tips & Variations
- For a vegetarian version, substitute vegetable broth for chicken broth and omit the worcestershire sauce or use a vegetarian alternative.
- Add toasted breadcrumbs or crushed fried onions for extra crunch on top.
- Use fresh lemon juice to brighten the creamy mushroom sauce and balance the flavors.
- If you prefer a milder dish, omit the red pepper flakes.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven at 350°F until warmed through to maintain the crispy shallots’ texture as much as possible. You can add a few extra fried shallots on top after reheating for extra crunch.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen green beans instead of fresh?
Fresh green beans are recommended for the best texture, but you can use frozen if needed. Thaw and drain them well before blanching to avoid excess water in the casserole.
How can I make this casserole dairy-free?
Substitute the butter with a plant-based alternative, use dairy-free cream or coconut milk, and choose a dairy-free parmesan substitute or nutritional yeast for flavor.
PrintHomemade Green Bean Casserole Recipe
This Homemade Green Bean Casserole is a flavorful twist on the classic comfort dish, featuring tender green beans in a creamy mushroom sauce topped with crispy fried shallots seasoned with Creole Cajun spices. With a homemade mushroom sauce enhanced by garlic, thyme, and a hint of nutmeg, this casserole is baked to perfection, delivering a crunchy, cheesy finish that makes it a perfect side for holiday meals or family dinners.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: American
Ingredients
Fried Shallots
- 4 medium shallots, halved lengthwise and sliced thinly into half moons
- 1 cup vegetable oil
- Creole Cajun Seasoning or seasoned salt, to taste
Green Bean Casserole
- 24 ounces fresh green beans, ends 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
- Fry Shallots: Place the vegetable oil in a medium saucepan over medium heat. Add the sliced shallots directly to the oil without waiting for it to warm up. Cook gently, stirring often, for about 15-20 minutes until the shallots turn a golden-brown color. If they brown too quickly, reduce heat to prevent burning.
- Drain and Season Shallots: Use a fish spatula to remove the crisp fried shallots and place them on a paper towel-lined plate to blot excess oil. Season with Creole Cajun seasoning or seasoned salt to taste. Set aside. Strain the shallot-infused oil through a fine-meshed sieve for future use.
- Preheat Oven: Preheat your oven to 375°F (190°C) to prepare for baking the casserole.
- Blanch Green Beans: Bring a large pot of water to a boil. Add the trimmed green beans and cook for 3 minutes. Immediately drain and transfer to a bowl of ice water to stop the cooking process. Drain again and set aside.
- Sauté Mushrooms and Garlic: In a large skillet over medium heat, melt the butter. Add the sliced mushrooms and minced garlic, sautéing until mushrooms are tender and lightly golden, approximately 3-4 minutes.
- Create Roux and Add Broth: Sprinkle the flour over the mushrooms and stir until combined and flour is mostly incorporated. Slowly pour in the chicken broth while stirring, ensuring no flour pockets remain. Scrape the bottom of the pan to incorporate any browned bits.
- Add Seasonings: Stir in fresh lemon juice, Dijon mustard, Worcestershire sauce, dried thyme, red pepper flakes (if using), ground nutmeg, and salt and pepper to taste. Bring the mixture to a simmer and cook for 2-3 minutes.
- Incorporate Cream and Cheese: Stir in the heavy cream (or half and half) along with half of the grated Parmesan cheese. Continue stirring for 1-2 minutes until fully combined and creamy.
- Assemble Casserole: Transfer the blanched green beans into an oven-safe casserole dish (approximately 10×10-inch or 9×13-inch). Pour the creamy mushroom sauce over the green beans and toss gently to coat evenly. Sprinkle the remaining Parmesan on top.
- Bake First Phase: Place the casserole in the preheated oven and bake for 20 minutes until bubbling and heated through.
- Add Shallots and Bake Again: Remove the casserole from the oven, toss the mixture once more, and evenly sprinkle the crispy fried shallots over the top. Return it to the oven and bake an additional 7-10 minutes, watching carefully to avoid burning the shallots.
- Serve: Remove from oven and serve the green bean casserole immediately while warm and creamy. Enjoy!
Notes
- Use fresh green beans for best texture and flavor; frozen green beans can be a substitute but adjust blanching time.
- The Creole Cajun seasoning adds a spicy, smoky element but can be substituted with seasoned salt if preferred milder.
- Save the shallot-infused oil to enhance future dishes like salad dressings or sautés.
- To make it vegetarian, replace chicken broth with vegetable broth and omit Worcestershire sauce or use a vegetarian version.
- This casserole can be prepared ahead up to assembly and refrigerated; bake right before serving for best results.
- For a lighter version, substitute heavy cream with half and half or a dairy alternative, and use less Parmesan cheese.
Keywords: green bean casserole, fried shallots, creamy mushroom sauce, holiday side dish, homemade green bean casserole, comfort food, vegetable casserole

