From-Scratch Green Bean Casserole Recipe

Feel like your Thanksgiving table needs a side dish that people actually eat? You are definitely not alone.

Green bean casserole has been around forever, but let’s be real, the canned soup version tastes suspiciously like cafeteria food. Luckily, I have a homemade version that will make you forget that mysterious cream can ever existed.

Ready to make something your family will actually fight over? Let’s do it.

Why This Green Bean Casserole Recipe Is Worth It

This dish checks every box. It is creamy without turning into glue, savory without going salty, and yes, loaded with crispy onions. Real texture and real flavor. Revolutionary, I know.

I started making this from scratch after one too many potlucks where three people brought identical soggy green bean tragedies. Let’s just say mine never made it back home with leftovers.

Want your family to ask for seconds before the turkey even gets sliced? Stick with me.

Ingredients

For The Green Bean Base

  • 1 and a half pounds of fresh green beans (ends trimmed and halved)
  • 1 tablespoon salt (for green bean blanching)

For The Creamy Mushroom Sauce

  • 2 tablespoons butter
  • 1 small yellow onion (finely diced)
  • 2 cloves garlic (minced)
  • 8 ounces mushrooms (sliced, any variety you like)
  • 1 teaspoon salt
  • Half a teaspoon black pepper
  • 2 tablespoons flour
  • Three fourths cup chicken or vegetable broth
  • Three fourths cup heavy cream

For The Crispy Onion Topping

  • 1 large onion (thinly sliced into rings)
  • Half a cup all-purpose flour
  • Half a teaspoon salt
  • Vegetable oil for frying (enough to shallow pan fry)

How To Make Green Bean Casserole

Step 1

Bring a large pot of water to a boil with a tablespoon of salt. Add the green beans and cook for about 5 minutes until they are bright green and just tender. Transfer them into ice water immediately to keep their crunch.

Step 2

Toss the sliced onions with flour and salt. Heat oil in a skillet and fry the onions in small batches until they turn golden and crispy. Drain them on paper towels and try not to eat them all before baking. Tempting, I know.

Step 3

Melt butter in a skillet over medium heat. Add diced onions and garlic and cook for a couple of minutes. Stir in mushrooms, salt, and pepper. Cook until they turn soft and golden, about 8 minutes.

Step 4

Sprinkle in flour and stir to coat. Let it cook for a minute, then slowly add broth while stirring. Pour in heavy cream and cook until thick and smooth. No canned goop required.

Step 5

Preheat the oven to 375°F. Mix the green beans and mushroom sauce in a large baking dish. Top with most of the crispy onions. Bake uncovered for about 15 minutes until bubbling.

Step 6

Sprinkle the remaining onions on top and bake for another 5 minutes. You now have a crunchy, golden top that screams perfection.

Green Bean Casserole Final

Why Skip The Canned Stuff

I get it. Opening a can feels fast. But have you ever read that label? It feels like a chemistry quiz.

This homemade version gives you real mushrooms, real cream, and real flavor. No mystery ingredients in sight.

And honestly, nothing beats the smell of real food instead of something that reminds you of office lunch leftovers.

Troubleshooting Tips

Too Thin

If your sauce looks more like soup, you probably rushed the simmering. Let it cook a few more minutes until it hugs the spoon comfortably.

Too Thick

Add a small splash of broth or cream until it loosens up. A little patience goes a long way here.

Overcooked Beans

Blanch for less time or skip blanching if using thinner green beans. They should stay tender but still have a little bite.

Leftover Crispy Onions

If any survive, sprinkle them on salads, burgers, or honestly just snack on them. They are too good to waste.

Serving Suggestions

This casserole may be famous for Thanksgiving, but you can serve it any night you need comfort food without all the drama.

It pairs perfectly with roasted chicken, pork chops, or any favorite main dish.

  • Serve it with mashed potatoes and gravy for full comfort mode.
  • Bring it to Friendsgiving and watch it disappear.
  • Add roasted sweet potatoes and salad if you feel like balancing things out.

Tips For Flavor Lovers

  • Add a little dry white wine to the mushrooms for depth.
  • Stir in grated Parmesan for a bold cheesy note.
  • Try shallots instead of onions for a twist on sweetness.

Feeling fancy? Throw in some chopped bacon or pancetta. I promise you will not regret it.

Make Ahead And Storage

To get ahead of the cooking rush, assemble the casserole a day early without the crispy onions. Keep it covered in the fridge. Add the onions right before baking for a fresh crunch.

Store leftovers in the fridge for up to three days. Reheat in the oven for best texture. If you microwave it, prepare for a little softness but the taste stays great.

Final Thoughts

If you still use canned versions, trust me, your taste buds deserve an upgrade. This homemade casserole takes a bit more effort but rewards you in flavor and crunch. Your guests will thank you between bites.

So, next time someone asks you to bring a side dish, show up with this. People might actually start talking about the green beans. Imagine that.

Want more recipes that make cooking feel fun again? Check out our collection of seasonal recipes and discover creative kitchen tips that save time and taste amazing.

Green Bean Casserole

Homemade Green Bean Casserole

A flavorful, from-scratch green bean casserole featuring a creamy mushroom sauce and crispy fried onions. Perfect for Thanksgiving or any comfort food occasion.
Prep Time 25 minutes
Cook Time 30 minutes
Total Time 55 minutes
Servings: 6 servings

Ingredients
  

For The Green Bean Base
  • 1 and a half pounds of fresh green beans ends trimmed and halved
  • 1 tablespoon salt for green bean blanching
For The Creamy Mushroom Sauce
  • 2 tablespoons butter
  • 1 small yellow onion finely diced
  • 2 cloves garlic minced
  • 8 ounces mushrooms sliced, any variety you like
  • 1 teaspoon salt
  • Half a teaspoon black pepper
  • 2 tablespoons flour
  • Three fourths cup chicken or vegetable broth
  • Three fourths cup heavy cream
For The Crispy Onion Topping
  • 1 large onion thinly sliced into rings
  • Half a cup all-purpose flour
  • Half a teaspoon salt
  • Vegetable oil for frying enough to shallow pan fry

Method
 

  1. Bring a large pot of water to a boil with 1 tablespoon of salt. Add the green beans and cook for about 5 minutes until bright green and just tender. Transfer them into ice water immediately to stop the cooking.
  2. Toss the sliced onion rings with all-purpose flour and salt. Heat vegetable oil in a skillet over medium heat and fry the onion rings in small batches until golden and crispy, about 3 to 4 minutes per batch. Drain on paper towels.
  3. In a skillet, melt butter over medium heat. Add the finely diced onion and minced garlic, cooking for 2 minutes until softened. Add mushrooms, salt, and pepper. Cook for about 8 minutes until the mushrooms are soft and golden.
  4. Sprinkle in the flour and stir well to coat the vegetables. Cook for 1 minute, then slowly stir in the chicken or vegetable broth. Add heavy cream and continue stirring until the sauce thickens to a creamy consistency, about 4 to 5 minutes.
  5. Preheat oven to 375°F. Combine blanched green beans with the mushroom sauce in a large baking dish. Top with three-fourths of the crispy onions. Bake uncovered for 15 minutes until bubbling.
  6. Remove the casserole from the oven, sprinkle the remaining crispy onions on top, and return to the oven for another 5 minutes. Serve hot.

Notes

Assemble the casserole a day in advance without the crispy onions if needed. Store leftovers in the fridge for up to 3 days. Reheat in the oven for best texture.