mylifeisyummy.com

  • All Recipes
  • About Me
menu icon
go to homepage
  • All Recipes
  • About Me
search icon
Homepage link
  • All Recipes
  • About Me
×
Home

Christmas Green Bean Casserole Recipe

Published: Nov 16, 2025 by Stephanie · This post may contain affiliate links ·

Jump to Recipe·Print Recipe

You know those holiday dishes that everyone expects at the table? The ones that bring back memories of family gatherings and make you feel all warm inside? Well, this Christmas Green Bean Casserole is definitely one of those recipes in our house.

Baked casserole

I'll be honest with you – I used to be one of those people who took shortcuts with the canned soup version. Nothing wrong with that when you're in a pinch! But three years ago, when John's parents came over for Christmas dinner and I wanted to really show off my cooking school skills, I decided to make this completely from scratch. The difference? Mind-blowing. Amy actually asked for seconds of a vegetable dish – that's when I knew I had a winner.

What makes this version special is the homemade mushroom sauce that replaces that canned cream soup, plus those crispy fried shallots on top that are so much better than anything from a can. The fresh green beans stay perfectly tender-crisp, and that creamy, savory sauce brings everything together beautifully. Trust me, once you try making your own honey glazed ham alongside this casserole, you'll never go back to the shortcut versions.

Jump to:
  • Why You'll Love This Green Bean Casserole Recipe
  • Ingredients For Homemade Green Bean Casserole
  • How To Make Green Bean Casserole From Scratch
  • Storage And Reheating Your Green Bean Casserole
  • Tips For The Best Green Bean Casserole From Scratch
  • Variations For Homemade Green Bean Casserole
  • Green Bean Casserole FAQs
  • Recipes You May Like
  • Conclusion
  • The Ultimate Homemade Green Bean Casserole Recipe

Why You'll Love This Green Bean Casserole Recipe

Here's what makes this homemade green bean casserole worth the extra effort:

Fresh ingredients make all the difference – Using real mushrooms, fresh green beans, and homemade fried shallots creates flavors you just can't get from canned ingredients.

That creamy mushroom sauce is incredible – Made with real cream, chicken stock, and sautéed mushrooms, it's rich without being heavy and tastes miles better than anything from a can.

Crispy fried shallots steal the show – They add the perfect crunchy texture on top and honestly, Bradley sneaks them off the casserole before I even serve it.

You can prep it ahead – Perfect for busy holiday cooking when you're juggling multiple dishes and trying not to lose your mind.

It feeds a crowd beautifully – This recipe serves 8 to 12 people, so it's ideal for Thanksgiving or Christmas dinner when the whole family's over.

Everyone will think you're a culinary genius – The presentation is gorgeous, and people are always shocked when I tell them it's not that complicated to make.

Ingredients For Homemade Green Bean Casserole

Here's what you'll need to make this best green bean casserole:

For the crispy shallot topping:

  • 1 pound (450 g) shallots, peeled and sliced ⅛ inch thick on a mandoline
  • 2 cups (480 ml) canola oil
  • Kosher salt

For the green bean casserole:

  • 1 ½ pounds (675 g) white button mushrooms, rinsed and spun dry
  • 2 teaspoons (10 ml) soy sauce
  • 2 teaspoons (10 ml) lemon juice from 1 whole lemon
  • 2 cups (480 ml) low-sodium chicken stock
  • 1 ½ cups (360 ml) heavy cream
  • 2 tablespoons (30 g) butter
  • 2 cloves garlic, finely minced or grated
  • ¼ cup (30 g) flour
  • Freshly ground black pepper
  • 2 pounds (900 g) fresh green beans, ends trimmed, cut into 2-inch segments

A quick note about the shallots – don't skip the mandoline if you have one. Getting them super thin and uniform helps them fry up perfectly crispy. I learned that the hard way when I tried slicing them by hand the first time and ended up with some burnt pieces and some soggy ones.

How To Make Green Bean Casserole From Scratch

Preparing The Crispy Fried Shallots

  1. Heat the oil in a large Dutch oven over medium-high heat until it reaches 350°F on a deep-fry or candy thermometer. This temperature is important – too hot and your shallots will burn, too cool and they'll be greasy.
  2. Add about one-third of the shallots to the hot oil and fry, stirring frequently with a wire-mesh spider or slotted spoon, until they turn golden brown. This usually takes 4 to 5 minutes, and you'll smell that amazing caramelized aroma.
  3. Transfer the fried shallots to a paper towel-lined bowl using your spider or slotted spoon. The paper towels will soak up the excess oil and help them stay crispy.
  4. Season immediately with kosher salt while they're still hot – this helps the salt stick better. Repeat with the remaining shallots in two more batches.
  5. Let the fried shallots cool completely at room temperature. They'll continue to crisp up as they cool, which is pretty cool to watch if you're as nerdy about cooking as I am.
Crispy fried shallots
Sautéed mushrooms pan

Making The Fresh Green Bean Casserole

  1. Preheat your oven to 425°F and position a rack in the center. This high heat will help everything get nice and bubbly.
  2. Pulse the mushrooms in a food processor until they're roughly chopped into pieces about ¼ to ⅛ inch in size. Don't over-process them into mush – you want some texture. I usually do this in two batches so they chop more evenly.
  3. Combine the chopped mushrooms with soy sauce and lemon juice in a medium bowl. The soy sauce adds this incredible umami depth, and the lemon juice brightens everything up. Let this mixture sit while you prep the sauce.
  4. Heat the chicken stock and heavy cream together in a medium saucepan over medium-high heat until it's steaming hot but not quite boiling. Keep it warm on low heat.
  5. Melt the butter in a large skillet over medium-high heat. Once it's foaming, add the garlic and cook for about 30 seconds until fragrant. Your kitchen will smell amazing at this point.
  6. Add the mushroom mixture to the skillet and cook, stirring occasionally, until all the liquid has evaporated and the mushrooms start to sizzle. This takes about 10 minutes, and you'll know it's ready when you hear that sizzling sound.
  7. Stir in the flour and cook for about 1 minute, stirring constantly. This cooks out the raw flour taste and creates a roux that'll thicken your sauce beautifully.
  8. Pour in the hot cream and stock mixture all at once, whisking constantly to prevent lumps. Bring everything to a boil, then reduce the heat and simmer until the sauce thickens enough to coat the back of a spoon. This usually takes 6 to 8 minutes.
  9. Season the mushroom sauce with salt and black pepper to taste. I usually go a bit lighter on the salt since the shallots will add more later.
  10. Blanch the green beans in a large pot of salted boiling water until they're bright green and just tender-crisp, about 5 minutes. You want them cooked but still with some bite – they'll cook more in the oven.
  11. Drain the green beans thoroughly and transfer them to a large mixing bowl. Getting rid of excess water is important so your casserole doesn't get watery.
  12. Pour the mushroom sauce over the green beans and toss everything together until the beans are completely coated. The sauce should be clinging to every bean.
  13. Transfer the mixture to a 9x13-inch baking dish, spreading it into an even layer. I like to use a dish that's pretty enough to go from oven to table.
Creamy mushroom sauce
Green bean casserole

  1. Bake for 15 minutes until the sauce is bubbling around the edges and everything's heated through. You'll see little bubbles forming – that's exactly what you want.
  2. Remove from the oven and top with the crispy fried shallots, distributing them evenly over the surface. Don't add them before baking or they'll get soggy – I made that mistake once and John still teases me about it.
  3. Return to the oven for 5 more minutes just to warm the shallots through. Then let it rest for about 5 minutes before serving so nobody burns their mouth.

Storage And Reheating Your Green Bean Casserole

Store any leftover green bean casserole covered in the refrigerator for up to 3 days. The dish will keep well, though I have to warn you – those crispy shallots won't stay quite as crunchy after storing.

To reheat, cover the casserole with foil and warm it in a 350°F oven for about 15 to 20 minutes until heated through. If you want to try refreshing those shallots, you can sprinkle some fresh ones on top before serving.

Honestly? This casserole rarely lasts long enough in our house to worry about storage. Last Christmas, Bradley polished off the leftovers for breakfast the next morning. At least he was eating vegetables, right?

For make-ahead convenience, you can prepare everything through step 13, cover tightly, and refrigerate for up to 24 hours before baking. Just add an extra 10 to 15 minutes to the baking time if you're starting from cold, and top with the fried shallots during the last 5 minutes as directed.

Tips For The Best Green Bean Casserole From Scratch

Use a mandoline for the shallots – This tool makes slicing them uniformly thin so much easier. Uniform thickness means they all fry at the same rate and get equally crispy. Just watch your fingers!

Don't skip drying the mushrooms – After rinsing them, spin them in a salad spinner or pat them really dry with paper towels. Wet mushrooms will steam instead of sauté, and you won't get that nice caramelization.

Keep the oil temperature consistent – Use a thermometer and adjust your heat as needed between batches. When I first made this, I didn't monitor the temperature and my second batch of shallots burned. Live and learn!

Blanch the green beans just until tender-crisp – They'll cook more in the oven, so you want them slightly underdone at this stage. Test one after 4 minutes to check.

Make the fried shallots early in the day – They'll stay crispy at room temperature for several hours, which really helps when you're juggling multiple holiday dishes. Amy loves helping me make these because she gets to be the "taster."

Have you ever tried making your own crispy onions or shallots before? The difference between homemade and store-bought is honestly night and day.

Variations For Homemade Green Bean Casserole

Try different mushrooms – While button mushrooms work great, cremini or a mix of wild mushrooms add even more depth of flavor. I've used a combination of shiitake and cremini before and John raved about it.

Add crispy bacon – Crumble some cooked bacon into the sauce for a smokier version. Bradley suggests this every single year, and honestly, it's pretty amazing.

Make it lighter – You can use half-and-half instead of heavy cream, though the sauce will be slightly thinner. I've done this when cooking for my health-conscious sister, and it's still really good.

Switch up the topping – If you're short on time, you can use store-bought crispy onions instead of making the fried shallots. No judgment here – we all take shortcuts sometimes!

Add some heat – A pinch of red pepper flakes in the mushroom sauce gives it a subtle kick that's surprisingly good. Start small though – you can always add more.

Use haricots verts – These thin French green beans are more delicate and cook faster. Reduce the blanching time to about 3 minutes if you go this route.

Green Bean Casserole FAQs

Can I make this green bean casserole ahead of time?

Yes! Prepare everything through the assembly stage, cover tightly, and refrigerate for up to 24 hours. Add fried shallots just before baking and add 10-15 minutes to the baking time if starting from cold.

Can I use frozen green beans instead of fresh?

Fresh green beans are recommended for the best texture and flavor. If using frozen, thaw completely and pat dry thoroughly to remove excess moisture before adding to the casserole.

How do I store leftover green bean casserole?

Store covered in the refrigerator for up to 3 days. Reheat in a 350°F oven for 15-20 minutes until warmed through. Note that the shallots will lose some crispness.

Can I substitute the heavy cream with a lighter option?

You can use half-and-half, but the sauce will be thinner and less rich. Avoid milk as it won't create the creamy consistency this recipe needs.

Recipes You May Like

If you're planning your holiday menu, these recipes pair beautifully with this Christmas green bean casserole:

  • Honey Glazed Ham – The sweet glaze is the perfect complement to the savory casserole
  • Best Mashed Potatoes – Because you need creamy, buttery potatoes at every holiday meal
  • Garlic Butter Melting Potatoes – Another amazing side that everyone always asks for seconds of

Conclusion

Topping green beans

This homemade green bean casserole has become our family's go-to holiday side dish, and I hope it becomes yours too. Yes, it takes a bit more effort than opening a can of cream soup, but the payoff is absolutely worth it. The combination of tender-crisp green beans, that rich mushroom sauce, and those crispy fried shallots creates something really special.

The best part? Watching everyone's faces when they take that first bite and realize this isn't your typical green bean casserole. Last Christmas, John's mom asked for the recipe, and that felt like the highest compliment coming from her.

Give this recipe a try for your next holiday gathering and let me know what you think! I'd love to hear how it turns out for your family.

Save this recipe on Pinterest so you can find it again later when you're planning your holiday menu!

Happy cooking, and here's to many more delicious holiday meals with your loved ones.

cta
Christmas Green Casserole recipe
Christmas Green Bean Casserole

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Baked casserole dish

The Ultimate Homemade Green Bean Casserole Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Stephanie
  • Total Time: 1 hour 15 minutes
  • Yield: 8 to 12 servings 1x
Print Recipe
Pin Recipe

Description

A holiday favorite featuring fresh green beans in a rich homemade mushroom sauce, topped with crispy fried shallots. This from-scratch version is miles better than any canned version and will have everyone asking for seconds.


Ingredients

Scale
  • 1 pound (450 g) shallots, peeled and sliced ⅛ inch thick on a mandoline
  • 2 cups (480 ml) canola oil
  • Kosher salt
  • 1 ½ pounds (675 g) white button mushrooms, rinsed and spun dry
  • 2 teaspoons (10 ml) soy sauce
  • 2 teaspoons (10 ml) lemon juice from 1 whole lemon
  • 2 cups (480 ml) low-sodium chicken stock
  • 1 ½ cups (360 ml) heavy cream
  • 2 tablespoons (30 g) butter
  • 2 cloves garlic, finely minced or grated
  • ¼ cup (30 g) flour
  • Freshly ground black pepper
  • 2 pounds (900 g) fresh green beans, ends trimmed, cut into 2-inch segments


Instructions

  1. Heat the oil in a large Dutch oven over medium-high heat until it reaches 350°F on a deep-fry or candy thermometer.
  2. Add about one-third of the shallots to the hot oil and fry, stirring frequently with a wire-mesh spider or slotted spoon, until they turn golden brown, about 4 to 5 minutes.
  3. Transfer the fried shallots to a paper towel-lined bowl using your spider or slotted spoon.
  4. Season immediately with kosher salt while they're still hot and repeat with the remaining shallots in two more batches.
  5. Let the fried shallots cool completely at room temperature.
  6. Preheat your oven to 425°F and position a rack in the center.
  7. Pulse the mushrooms in a food processor until they're roughly chopped into pieces about ¼ to ⅛ inch in size.
  8. Combine the chopped mushrooms with soy sauce and lemon juice in a medium bowl and let sit.
  9. Heat the chicken stock and heavy cream together in a medium saucepan over medium-high heat until steaming hot but not quite boiling, then keep warm on low heat.
  10. Melt the butter in a large skillet over medium-high heat, add the garlic and cook for about 30 seconds until fragrant.
  11. Add the mushroom mixture to the skillet and cook, stirring occasionally, until all the liquid has evaporated and the mushrooms start to sizzle, about 10 minutes.
  12. Stir in the flour and cook for about 1 minute, stirring constantly.
  13. Pour in the hot cream and stock mixture all at once, whisking constantly to prevent lumps, bring to a boil, then reduce heat and simmer until the sauce thickens enough to coat the back of a spoon, about 6 to 8 minutes.
  14. Season the mushroom sauce with salt and black pepper to taste.
  15. Blanch the green beans in a large pot of salted boiling water until they're bright green and just tender-crisp, about 5 minutes.
  16. Drain the green beans thoroughly and transfer them to a large mixing bowl.
  17. Pour the mushroom sauce over the green beans and toss everything together until the beans are completely coated.
  18. Transfer the mixture to a 9x13-inch baking dish, spreading it into an even layer.
  19. Bake for 15 minutes until the sauce is bubbling around the edges.
  20. Remove from the oven and top with the crispy fried shallots, distributing them evenly over the surface.
  21. Return to the oven for 5 more minutes, then let it rest for about 5 minutes before serving.

Notes

Use a mandoline for uniform shallot slices. Don't skip drying the mushrooms after rinsing. Keep oil temperature consistent at 350°F. Blanch green beans just until tender-crisp as they'll cook more in the oven. Make fried shallots early in the day - they'll stay crispy at room temperature. Can be assembled 24 hours ahead and refrigerated before baking.

  • Prep Time: 30 minutes
  • Cook Time: 45 minutes
  • Category: Side Dish
  • Method: Baked
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 285
  • Sugar: 4g
  • Sodium: 380mg
  • Fat: 22g
  • Saturated Fat: 9g
  • Unsaturated Fat: 12g
  • Trans Fat: 0g
  • Carbohydrates: 16g
  • Fiber: 4g
  • Protein: 7g
  • Cholesterol: 45mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More Christmas

  • Golden baked corn pudding
    Christmas Corn Pudding Recipe
  • Creamy scalloped potatoes
    Christmas Scalloped Potatoes
  • holding snowman pops
    Christmas Snowman Donuts
  • christmas lasagna slice
    Christmas Lasagna Dessert
Stephanie

Welcome!

Hi! I’m Stephanie, a Nashville mom who loves homemade food. I share family recipes I test in my own kitchen, from everyday meals to special treats. Simple, tasty, and made with love.

More about me

Recents

  • Peach crisp dessert
    Easy Peach Crisp with Oat Topping (Fresh, Frozen, or Canned!)
  • golden peach cobbler
    The Best Southern Homemade Peach Cobbler From Scratch
  • Crispy corn fritters
    Zucchini Corn Fritters With Dipping Sauce (Crispy & Easy)
  • Charred chicken skillet
    One-Pan Zucchini Chicken Dinner with Charred Corn

Dessert

  • Pesto zoodle tomato bowl
    Low Carb Zucchini Noodles With Pesto That Taste Like Real Pasta
  • Crispy zucchini rounds
    Cheesy Baked Zucchini Side Dish (Crispy Panko Rounds)
  • Lemon zucchini loaf cake
    The Best Lemon Zucchini Bread Loaf With a Bright Lemon Glaze
  • Cheesy zucchini casserole
    Easy Zucchini Casserole Dinner That Even Picky Eaters Will Love

Footer

↑ back to top

About

  • Recipe Index
  • Sample Page
  • Privacy Policy

Welcome

yellow icon

Explore

  • Privacy Policy
  • Terms and conditions
  • Affiliate Disclaimer
  • Accessibility Policy

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My life is Yummy