Green Bean Casserole | Classic Creamy Holiday Side

Posted on November 2, 2025

Modified: November 2, 2025

By Sofia
A close-up spoonful of creamy green bean casserole being lifted from a dish, topped with crispy fried onions.

There’s nothing that says “comfort” quite like a warm, bubbling green bean casserole. For me, it’s the rich, creamy mushroom sauce clinging to each tender-crisp green bean, all topped with those irresistibly crunchy shallots. It’s a classic for a reason it just tastes like home.

Growing up, casseroles were the heart of our family table, a way to turn simple ingredients into something special and nourishing. It was all about one-pot wonders that brought everyone together. That’s the feeling I wanted to capture with this recipe, but with a fresh, from-scratch twist that makes all the difference.

This version is all about real, wholesome ingredients—no canned soup in sight! By making your own homemade cream of mushroom soup, you get a depth of flavor that is simply unmatched. It’s a simple extra step that turns a classic side dish into the star of the show.

What You Need to Make This Recipe

This from-scratch green bean casserole comes together with fresh, simple ingredients. We’re using beautiful cremini mushrooms and fresh shallots to build a deeply flavorful base that canned soup just can’t replicate. The full ingredient list and measurements are in the recipe card below!

green bean casserole recipe 1 1

How to Make green bean casserole

This recipe is a joy to make and comes together in three simple stages. First, you’ll fry the shallots until they’re golden and crispy. Next, you’ll prepare the green beans and the rich, creamy mushroom sauce. Finally, you’ll combine everything in a baking dish, top with those delicious shallots, and bake until it’s golden and bubbly.

A close-up spoonful of creamy green bean casserole being lifted from a dish, topped with crispy fried onions.
a073ecf510dffba059dc7b1ab34d01d14906715efcccf912e718fe602aa33d2a?s=30&d=https%3A%2F%2Fyummyget.com%2Fwp content%2Fuploads%2F2024%2F11%2Fcropped FOOD Website 2 iconSofia

Ultimate From-Scratch Green Bean Casserole

A classic holiday side dish elevated with a rich, creamy homemade mushroom sauce and crispy, golden-brown fried shallots. This is the best green bean casserole you’ll ever make, no canned soup required!
Prep Time 25 minutes
Cook Time 30 minutes
Total Time 55 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 285

Ingredients
  

For the Crispy Shallot Topping
  • 1 cup vegetable oil or other neutral oil for frying
  • 2 large shallots thinly sliced into rings
  • 2 tbsp all-purpose flour
  • 1/2 tsp salt
For the Creamy Mushroom Sauce
  • 2 tbsp unsalted butter
  • 8 oz cremini mushrooms cleaned and sliced
  • 1 shallot finely chopped
  • 2 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 1 1/2 cups chicken or vegetable broth low sodium
  • 1 cup heavy cream
  • 1 tsp soy sauce or tamari
  • 1/2 tsp black pepper freshly ground
  • 1/4 tsp salt or to taste
For the Green Beans
  • 2 lbs fresh green beans trimmed and cut into 2-inch pieces

Equipment

  • 9×13 inch baking dish
  • Large Skillet or Dutch Oven
  • Large pot
  • Whisk
  • Mixing Bowl

Method
 

Prepare the Crispy Shallot Topping
  • In a medium skillet, heat the vegetable oil over medium-high heat until it shimmers (about 350°F / 175°C).
  • In a small bowl, toss the thinly sliced shallots with 2 tbsp of flour and 1/2 tsp of salt until lightly coated.
  • Carefully add half of the shallots to the hot oil. Fry, stirring occasionally, for 3-5 minutes or until golden brown and crispy. Be watchful as they can burn quickly.
  • Using a slotted spoon, remove the crispy shallots and transfer them to a paper towel-lined plate to drain. Repeat with the remaining shallots. Set aside.
Prepare the Green Beans & Sauce
  • Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish.
  • Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 3-4 minutes until they are bright green and crisp-tender (this is called blanching). Immediately drain the beans and plunge them into a large bowl of ice water to stop the cooking process. Drain thoroughly and set aside.
  • In a large skillet (you can use the one from the shallots after wiping it clean), melt the butter over medium heat. Add the sliced mushrooms and cook, stirring occasionally, until they have released their moisture and are nicely browned, about 5-7 minutes.
  • Add the chopped shallot and cook for 2-3 minutes until softened. Stir in the minced garlic and cook for another minute until fragrant.
  • Sprinkle the 1/4 cup of flour over the mushroom mixture and stir constantly for 1 minute to cook out the raw flour taste.
  • Slowly whisk in the broth until smooth. Then, whisk in the heavy cream. Bring the sauce to a simmer and cook, stirring, until it has thickened, about 3-5 minutes. Stir in the soy sauce, black pepper, and 1/4 tsp salt. Taste and adjust seasoning if needed.
Assemble and Bake
  • In a large mixing bowl, combine the blanched green beans with the creamy mushroom sauce. Gently fold in half of the crispy shallots.
  • Pour the green bean mixture into the prepared baking dish and spread into an even layer.
  • Bake uncovered for 20 minutes, or until the sauce is hot and bubbly around the edges.
  • Remove from the oven, sprinkle the remaining crispy shallots evenly over the top, and return to the oven for another 5-10 minutes, until the topping is heated through and the casserole is bubbling.
  • Let the casserole rest for 10 minutes before serving. This allows the sauce to set slightly.

Notes

Make-Ahead Tip: You can assemble the casserole (without the final topping) up to 2 days in advance. Cover and refrigerate. When ready to bake, you may need to add 10-15 minutes to the initial baking time. Add the crispy shallot topping as directed in the final step. Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in the oven or microwave. The shallot topping will soften upon refrigeration. Frozen Green Beans: You can substitute 2 lbs of frozen cut green beans. No need to blanch them; simply thaw and pat them very dry before adding to the sauce.

Pro Tips for Making This green bean casserole

To make sure your casserole is perfect every time, here are a few of my favorite tips straight from my kitchen to yours.

Ensuring the Best Texture

Don’t overcook the green beans during the blanching step! You want them to be tender-crisp, not mushy. They will continue to cook in the oven, so pulling them from the boiling water when they’re still bright green and have a slight bite is key for the perfect fresh green bean recipe.

Getting the Crispiest Shallots

When frying your shallots, make sure the oil is at the right temperature—not too hot, or they’ll burn before they crisp up. They should sizzle gently. Once they’re golden brown, remove them immediately with a slotted spoon and let them drain on a paper towel. They’ll get even crispier as they cool.

Making the Creamiest Sauce

For the smoothest, richest creamy mushroom sauce, be sure to cook the flour and butter mixture (the roux) for at least a minute before adding your liquids. This cooks out the raw flour taste and helps thicken the sauce beautifully. I also recommend using whole milk or heavy cream for that truly luxurious, comforting texture.

My Secret Trick: You can make both the crispy shallots and the homemade cream of mushroom soup a day or two in advance! Store them in separate airtight containers in the refrigerator. This simple prep makes assembling the green bean casserole on a busy day incredibly fast and stress-free.

Fun Variations for green bean casserole

One of the best things about a classic recipe is making it your own! Here are a few variations my family loves that you can try with your green bean casserole.

  • Add Some Cheesy Goodness: For an extra layer of comfort, fold in about a cup of shredded cheese—like sharp cheddar, Gruyère, or Parmesan—into the green bean and sauce mixture before baking. It makes the dish even richer and more decadent.
  • Bring on the Bacon: Everything is better with bacon, right? Add about a half-cup of cooked, crumbled bacon to the casserole mixture for a salty, smoky flavor boost that pairs wonderfully with the creamy sauce.
  • Nutty Topping: If you’re out of shallots or just want a different kind of crunch, try topping your casserole with toasted slivered almonds or chopped pecans before baking. It adds a lovely texture and nutty flavor. This is a great way to customize any fresh green bean recipe.
  • Warm Spices: For a hint of warmth, add a pinch of nutmeg or smoked paprika to your creamy mushroom sauce. It adds a subtle complexity that feels extra cozy, especially for holiday dinners. For another cozy casserole idea, check out this Hamburger Potato Casserole.

What to Serve With green bean casserole

This green bean casserole is a superstar side dish that pairs beautifully with so many main courses, making it perfect for both weeknight dinners and holiday feasts.

My favorite way to serve it is alongside a classic roast turkey or a juicy baked ham. The creamy, savory flavors are a perfect complement to roasted meats. It’s also fantastic with simple weeknight mains like roasted chicken or pork chops.

For a truly comforting meal, you can’t go wrong with serving it next to a pile of fluffy mashed potatoes. The rich, creamy mushroom sauce is practically made for them! I also love pairing it with a simple green salad with a vinaigrette to add a fresh, bright contrast to the richness of the casserole.

How to Store green bean casserole

Storing leftovers is easy, and this dish reheats wonderfully, making it a perfect one-pot meal for the next day.

To store your green bean casserole, allow it to cool completely before covering the baking dish tightly with foil or transferring it to an airtight container. It will keep well in the refrigerator for up to 4 days.

For reheating, my preferred method is the oven. Preheat your oven to 350°F (175°C) and bake the casserole, covered, for about 20-25 minutes, or until it’s heated through. This helps it get bubbly and delicious all over again without drying out. If the top needs a little extra crisping, you can remove the foil for the last 5 minutes.

Nutritional Benefits

This from-scratch green bean casserole is packed with wholesome ingredients, making it a comforting dish you can feel good about. The fresh green beans provide a wonderful source of fiber and vitamins, while the mushrooms add a savory, earthy flavor without adding extra calories.

FAQs

Can I make this green bean casserole ahead of time?

Absolutely! You can assemble the entire casserole without the crispy shallots up to two days in advance. Cover it and store it in the refrigerator. When you’re ready to bake, let it sit at room temperature for 30 minutes, then add the shallots and bake as directed.

Can I use frozen green beans instead of fresh?

Yes, you can use frozen green beans in a pinch. Be sure to thaw them completely and pat them very dry before using them to avoid a watery casserole. You can skip the blanching step. However, for the best texture, I always recommend using a fresh green bean recipe.

My homemade cream of mushroom soup is lumpy. How can I fix it?

If your sauce gets lumpy, it usually means the liquid was added too quickly. To fix it, you can either whisk it vigorously for a minute or two, or for very stubborn lumps, carefully pour the sauce through a fine-mesh sieve to strain them out.

How do I keep my crispy shallots from burning?

The key is to keep the heat on medium and stir them occasionally as they fry. They can go from perfectly golden to burnt very quickly, so pull them out of the oil as soon as they reach a light golden-brown color. They will continue to darken and crisp up as they cool.

Conclusion

This from-scratch green bean casserole is more than just a recipe; it’s a celebration of simple, wholesome food made with love. It’s proof that you don’t need canned shortcuts to create a deeply comforting and delicious dish that will bring everyone to the table. I hope this becomes a beloved favorite in your home, just as it is in mine. For another easy and comforting one-pot meal, you might also love my Angel Chicken Rice Casserole.

Follow us on Social Media : Facebook and Pinterest

You might also like these recipes

Leave a Comment

Recipe Rating