Homemade Green Bean Casserole with Creamy Mushroom Sauce and Crispy Shallots Recipe
Introduction
This homemade green bean casserole is a delightful upgrade from the classic version, featuring a rich, scratch-made creamy mushroom sauce and crispy fried shallots. Tender green beans coated in a flavorful parmesan-infused sauce make it a perfect side dish for holidays or any special meal.

Ingredients
- Fried shallot topping:
- 4 medium shallots, halved lengthwise and thinly sliced 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, divided
Instructions
- Step 1: For the fried shallots, place the vegetable oil in a medium saucepan over medium heat. Add the sliced shallots to the cold oil without waiting for it to warm. Cook, stirring gently and often, for about 15-20 minutes until golden brown. If they brown too quickly, lower the heat as needed.
- Step 2: Remove the crisp shallots with a slotted spatula 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 oil through a fine-mesh sieve into a bowl for future use, discarding shallot bits.
- Step 3: Preheat the oven to 375°F (190°C).
- Step 4: Bring a large pot of water to a boil. Add the green beans and cook for 3 minutes. Drain immediately and transfer them to a bowl of ice water to stop the cooking. Drain again and set aside.
- Step 5: In a large skillet over medium heat, melt the butter. Add the mushrooms and garlic and sauté for 3-4 minutes until mushrooms are tender and lightly golden.
- Step 6: Sprinkle the flour over the mushrooms, stirring to combine and cook until the flour mostly disappears, about 1 minute.
- Step 7: Slowly add the chicken broth while stirring to avoid lumps. Scrape any browned bits from the pan for extra flavor.
- Step 8: Stir in lemon juice, dijon mustard, Worcestershire sauce, dried thyme, red pepper flakes (if using), nutmeg, salt, and pepper. Simmer for 2-3 minutes until slightly thickened.
- Step 9: Add the cream and half of the parmesan cheese, stirring until well combined and creamy, about 1-2 minutes.
- Step 10: Place the blanched green beans in an oven-safe casserole dish. Pour the creamy mushroom sauce over and toss to coat evenly. Sprinkle the remaining parmesan evenly over the top.
- Step 11: Bake uncovered for 20 minutes. Remove from oven, toss gently, then sprinkle the fried shallots evenly on top.
- Step 12: Return the casserole to the oven and bake for another 7-10 minutes until shallots are crispy but not burnt.
- Step 13: Serve immediately and enjoy this flavorful, textured classic side dish!
Tips & Variations
- For a gluten-free version, substitute all-purpose flour with a gluten-free baking flour or alternatives like arrowroot, tapioca, or cassava flour.
- Make the casserole up to two days in advance by preparing everything except baking. Cover tightly with foil and refrigerate. When ready, bake covered at 375°F for 20 minutes, uncover, and bake an additional 7-10 minutes to crisp the shallots.
- If you prefer a vegetarian option, replace chicken broth with vegetable broth.
- Adjust the red pepper flakes to your spice preference or omit them for a milder flavor.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 350°F until warmed through to maintain crispness of the shallot topping. Avoid microwaving to keep the texture of the crispy shallots.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use canned green beans instead of fresh?
Fresh green beans are preferred for their texture and flavor, but you can use canned green beans. Rinse and drain them well, then reduce the blanching step or skip it entirely since canned beans are already cooked.
How do I make the fried shallots ahead of time?
You can fry the shallots up to two days before assembling the casserole. Store them in an airtight container at room temperature to keep them crispy until ready to use.
PrintHomemade Green Bean Casserole with Creamy Mushroom Sauce and Crispy Shallots Recipe
A delightful Homemade Green Bean Casserole featuring tender crisp fresh green beans smothered in a rich, scratch-made creamy mushroom sauce packed with flavor. This recipe includes nutty parmesan cheese and a crunchy homemade fried shallot topping seasoned with Creole Cajun spices. Perfect as a flavorful holiday side dish or comforting addition to any meal year-round.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 to 8 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: American
Ingredients
For the Fried Shallot Topping:
- 4 medium shallots, halved lengthwise and sliced thinly into half moons
- 1 cup vegetable oil
- Creole Cajun Seasoning or seasoned salt, to taste
For the 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
- Prepare Fried Shallots: Place vegetable oil in a medium saucepan over medium heat. Add the sliced shallots immediately, without waiting for oil to heat. Cook gently, stirring often, for about 15-20 minutes until golden brown. If shallots brown too quickly, reduce heat. Use a fish spatula to remove shallots and place on paper towels to drain excess oil. Season with Creole Cajun seasoning or seasoned salt to taste. Reserve the shallot-infused oil by straining through a fine mesh sieve into a bowl. Set the fried shallots aside.
- Preheat Oven and Blanch Green Beans: Preheat your oven to 375°F (190°C). Bring a large pot of water to a boil, add trimmed green beans, and cook for 3 minutes until bright green and slightly tender. Immediately transfer green beans to a bowl of ice water to halt cooking. Drain 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é until mushrooms are tender and lightly golden, about 3-4 minutes.
- Create the Sauce Base: Sprinkle flour over the mushrooms and stir to combine, cooking until flour is mostly absorbed, about 1-2 minutes. Slowly add chicken broth while stirring, ensuring to scrape up any browned bits on the skillet bottom for extra flavor.
- Add Flavorings and Simmer: Stir in lemon juice, Dijon mustard, Worcestershire sauce, dried thyme, red pepper flakes (if using), ground nutmeg, and season with kosher salt and freshly ground black pepper. Bring the mixture to a gentle simmer and cook for 2-3 minutes until slightly thickened.
- Incorporate Cream and Parmesan: Stir in heavy cream and half of the grated Parmesan cheese, and cook for 1-2 minutes until fully combined and creamy.
- Assemble the Casserole: Transfer the blanched green beans into an oven-safe casserole dish (approximately 10×10 inches or 9×13 inches). Pour the creamy mushroom sauce over the green beans and toss gently until evenly coated. Sprinkle the remaining Parmesan cheese evenly on top.
- Bake the Casserole: Bake in the preheated oven for 20 minutes until the sauce is bubbly and hot.
- Add Shallot Topping and Finish Baking: Remove the casserole from the oven, gently toss the mixture again, then evenly scatter the fried shallots on top. Return the casserole to the oven and bake for an additional 7-10 minutes until the shallots are crisp and golden. Be careful not to burn them.
- Serve: Remove from the oven and serve immediately, enjoying the combination of creamy sauce, tender green beans, and crispy shallots.
Notes
- For gluten-free needs, substitute all-purpose flour with a gluten-free baking flour blend 1:1, or use arrowroot, tapioca, or cassava flour as alternatives.
- To make ahead, prepare the casserole entirely including the parmesan topping and fried shallots but do not bake. Cover tightly with foil and refrigerate up to 2 days. When ready, bake covered at 375°F for 20 minutes until hot and bubbly. Uncover and bake an additional 7-10 minutes until the shallots are crispy.
- Use the reserved shallot-infused oil for added flavor in other recipes.
- Be cautious when frying shallots as they can burn quickly; adjust the heat as needed.
- Fresh green beans provide the best texture and flavor, but you may substitute with frozen beans; just reduce blanching time accordingly.
Keywords: Green Bean Casserole, Homemade Green Bean Casserole, Holiday Side Dish, Creamy Mushroom Sauce, Fried Shallots, Parmesan, Easy Casserole Recipe

