Wednesday, November 4, 2026
Holiday Recipes

Homemade Green Bean Casserole (From Scratch, No Canned Soup)

Green bean casserole is on almost every Thanksgiving table, and this homemade green bean casserole is the version that gets people asking for the recipe. Fresh green beans, a silky mushroom cream sauce made from scratch and a crunchy golden onion topping. No canned soup, and it still comes together in under an hour.

It’s also easy to make ahead, which frees up your oven on the big day. Planning a cozy holiday week? Pair it with this creamy potato soup for a pre-feast dinner, or bake my healthier pumpkin bread for breakfast.

Homemade green bean casserole with crispy fried onions in a white dish on a Thanksgiving table

Why This Green Bean Casserole Is Better

  • Fresh, bright green beans. A quick blanch keeps them tender-crisp, never mushy.
  • Real mushroom sauce. Browned mushrooms, garlic and cream taste far richer than canned soup.
  • Extra crunch. Fried onions go on in two stages so the top stays crispy.
  • Make-ahead friendly. Assemble it up to 2 days early.

Ingredients You’ll Need

  • Fresh green beans: About 2 lbs, trimmed and cut into 2-inch pieces. Frozen cut green beans work too.
  • Cremini mushrooms: More flavor than white button mushrooms. Slice them thin.
  • Butter, shallot and garlic: The savory base of the sauce.
  • Flour: Thickens the sauce so it clings to every bean.
  • Chicken or vegetable broth and half-and-half: Creamy but not too heavy.
  • Soy sauce or Worcestershire: A teaspoon adds deep, savory flavor.
  • French fried onions: Store-bought crispy onions, or fry thinly sliced shallots yourself.
  • Parmesan (optional): A handful stirred into the sauce makes it extra cozy.

Homemade mushroom cream sauce in a skillet next to blanched green beans and crispy fried shallots

How to Make Homemade Green Bean Casserole

  1. Blanch the beans. Boil the green beans in salted water for 4 minutes, then plunge them into ice water and drain well.
  2. Brown the mushrooms. Melt butter in a large skillet over medium-high heat. Cook the mushrooms 6–8 minutes until golden, then add shallot and garlic for 1 minute.
  3. Make the sauce. Sprinkle in flour and stir 1 minute. Whisk in broth, then half-and-half. Simmer until thick, about 5 minutes. Stir in soy sauce, salt, pepper and parmesan.
  4. Combine. Fold in the green beans and half of the fried onions. Spread into a greased 2-quart or 8×11 baking dish.
  5. Bake. Bake at 375°F for 20 minutes. Top with the rest of the onions and bake 5–8 minutes more until golden and bubbly.

Tips for the Best Results

  • Dry the beans well. Wet beans thin out the sauce.
  • Don’t crowd the mushrooms. Brown them in two batches if your pan is small, so they sear instead of steam.
  • Save the topping for last. Adding the second half of the onions at the end keeps them crispy.

Make-Ahead Instructions

Assemble the casserole without the onion topping, cover and refrigerate up to 2 days. Let it sit at room temperature for 30 minutes, then bake for 30 minutes, adding all the onions for the final 8 minutes.

Storage and Reheating

Store leftovers covered in the fridge for up to 4 days. Reheat at 350°F for 15 minutes so the topping crisps up again. Freezing isn’t recommended because the beans get soft.

Frequently Asked Questions

Can I use frozen green beans?

Yes. Thaw and pat them very dry, and skip the blanching step.

Can I use canned green beans?

You can, but they’re softer. Drain and dry them well and reduce the bake time by 5 minutes.

How do I make it gluten-free?

Thicken the sauce with a cornstarch slurry instead of flour, use tamari, and choose gluten-free crispy onions.

Can I double it?

Yes. Bake it in a 9×13 dish and add about 10 minutes to the first bake.

More Cozy Recipes You’ll Love

Homemade Green Bean Casserole Recipe

Prep: 20 min | Cook: 30 min | Servings: 8

Ingredients

  • 2 lbs fresh green beans, trimmed and cut into 2-inch pieces
  • 3 tbsp butter
  • 8 oz cremini mushrooms, thinly sliced
  • 1 shallot, minced
  • 2 cloves garlic, minced
  • 3 tbsp all-purpose flour
  • 1 cup low-sodium chicken or vegetable broth
  • 1 cup half-and-half
  • 1 tsp soy sauce or Worcestershire sauce
  • ¾ tsp salt and ½ tsp black pepper
  • ¼ cup grated parmesan (optional)
  • 1â…“ cups French fried onions, divided

Instructions

  1. Preheat oven to 375°F. Blanch green beans 4 minutes in salted boiling water, chill in ice water and drain well.
  2. Brown mushrooms in butter 6–8 minutes. Add shallot and garlic for 1 minute.
  3. Stir in flour, then whisk in broth and half-and-half. Simmer 5 minutes until thick. Season with soy sauce, salt, pepper and parmesan.
  4. Fold in beans and half the onions. Spread in a greased 2-quart dish.
  5. Bake 20 minutes, top with remaining onions and bake 5–8 minutes more.

Nutrition (estimated, per serving): about 190 calories, 5 g protein, 17 g carbs, 4 g fiber, 12 g fat.

Planning your Thanksgiving menu? Save this to your Pinterest holiday board so it’s ready when you need it!

Prati K

Welcome to my kitchen! I'm Prati K, a home cook who loves easy, cozy comfort food. Here I share simple crockpot dinners, hearty soups, one-bowl meals and healthy recipes that busy families can make any night of the week.

Leave a Reply

Your email address will not be published. Required fields are marked *