Homemade Green Bean Casserole

Green bean casserole made from scratch with fresh beans, a homemade mushroom cream sauce, and crispy fried onions on top. No canned soup required.

Green Bean Casserole served and ready to eat

This post may contain affiliate links. See our disclosure policy.

Green bean casserole gets treated like a can-opener side dish, and this green bean casserole is the from-scratch version that changes people’s minds about it. Fresh beans stay snappy in the middle, the mushroom sauce is built in a skillet with real cremini and butter, and the fried onions still go on top because some traditions are load-bearing.

The sauce is where scratch beats the can by a mile. Browning the mushrooms until their water cooks off concentrates their flavor, and a splash of soy sauce adds the savory backbone that condensed soup gets from additives. Then a simple butter-and-flour roux thickened with broth and milk gives you a sauce that clings to the beans instead of pooling under them.

Blanching the beans for five minutes and shocking them under cold water is the step that keeps the whole dish from turning army green. They finish cooking in the oven, so pulling them while they still have a snap means they land tender, not limp, when the casserole comes out.

Inline — In-Post Opt-in

Free weekly meal plan

Dinner sorted, a week at a time.

A free five-dinner plan for the week ahead, every Friday.

No spam. Unsubscribe any time.

Why You’ll Love This Green Bean Casserole Recipe

  • Real mushroom flavor. Browned cremini and garlic in butter taste like mushrooms instead of tasting like a can.
  • Beans with an actual bite. A quick blanch and a cold-water shock keep them bright green and crisp-tender through the bake.
  • That crispy onion top stays. Half the onions go in the sauce and half go on at the end, so they crisp instead of steaming under the lid.
  • Make-ahead friendly. Assemble the whole dish a day early and hold the fried onions until the last ten minutes in the oven.

Green Bean Casserole Ingredients

Fresh beans give you the best texture, but frozen cut green beans work too. Skip canned. They’ve already been cooked twice by the time they reach the pan, and a third round in the oven turns them to mush.

  • 1 1/2 lbs fresh green beans, trimmed and cut into 2-inch pieces
  • 1 tbsp salt, for the cooking water
  • 4 tbsp butter
  • 8 oz cremini mushrooms, sliced
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 1/4 cup all-purpose flour
  • 1 1/2 cups chicken broth
  • 1 cup whole milk
  • 1 tsp soy sauce
  • 1/2 tsp salt
  • 1/2 tsp black pepper
  • 1/8 tsp ground nutmeg (optional)
  • 2 cups crispy fried onions, divided
Ingredients for Green Bean Casserole

Recipe Variations

  • Use 24 ounces of frozen cut green beans instead of fresh. Boil them 2-3 minutes instead of 5, then drain well so the sauce doesn’t thin out.
  • Stir 1 cup of shredded sharp cheddar into the sauce before it goes in the dish for a cheesier, richer version.
  • Add 6 slices of cooked chopped bacon with the mushrooms. Cook the mushrooms in a tablespoon of the bacon fat and cut the butter back to 3 tablespoons.

How to Make Green Bean Casserole

  1. Blanch the beans: Bring a large pot of water to a boil with the 1 tablespoon of salt. Add the green beans and cook for 5 minutes, until bright green and crisp-tender. Drain and rinse under cold running water to stop the cooking, then set aside.
  2. Brown the mushrooms: Melt the butter in a large skillet over medium-high heat. Add the mushrooms and diced onion and cook for 7-8 minutes, stirring occasionally, until the mushrooms release their liquid and it cooks away and the edges brown.
  3. Add the garlic and flour: Stir in the garlic and cook 30 seconds. Sprinkle the flour over everything and stir constantly for 1 minute to cook off the raw taste.
  4. Make the sauce: Slowly whisk in the chicken broth, then the milk. Simmer for 3-4 minutes, stirring, until the sauce thickens enough to coat a spoon. Stir in the soy sauce, 1/2 teaspoon salt, pepper, and nutmeg if using.
  5. Combine: Fold the blanched green beans and 1 cup of the fried onions into the sauce until everything is coated, then spread the mixture in a greased 9×13 baking dish.
  6. Bake: Bake at 350°F for 20 minutes, until the sauce bubbles around the edges.
  7. Top and finish: Scatter the remaining 1 cup of fried onions over the top and bake 5-10 minutes more, until the onions are deep golden. Serve warm.
How to make Green Bean Casserole – step 1

Recipe FAQs

Can I Make Green Bean Casserole Ahead of Time?

Yes. Assemble it through the combine step, cover, and refrigerate up to 24 hours. Bake it cold and add about 10 minutes, then add the fried onions for the last 10 minutes.

Can I Use Canned Cream of Mushroom Soup Instead?

You can. Replace the butter, mushrooms, flour, broth, and milk with two 10.5-ounce cans of condensed cream of mushroom soup thinned with 1 cup of milk. Keep the onion, garlic, and soy sauce for flavor.

Why Did My Casserole Turn out Runny?

Wet beans are the usual culprit. Drain them well after the cold rinse, and let the sauce actually thicken on the stove before you fold anything in. It should coat a spoon.

Can I Make My Own Fried Onions?

Yes. Toss thinly sliced onion in flour with a pinch of salt and fry in 1/2 inch of oil at 350°F for 3-4 minutes until golden, then drain on paper towels. Store-bought works fine and saves 20 minutes.

How Far in Advance Can I Blanch the Beans?

Up to 3 days. Blanch, shock in cold water, dry them well, and store in the fridge in a zip-top bag with a paper towel to absorb condensation.

How to make Green Bean Casserole – step 2

Cooking Tips

  • Give the mushrooms room in the skillet. Crowded mushrooms steam in their own liquid and stay pale, and that browning is most of the flavor in the sauce.
  • Dry the beans after rinsing. Water clinging to them thins the sauce in the oven and you lose that creamy coating.
  • Hold half the fried onions until the last ten minutes. Onions added at the start of the bake soften into the sauce instead of staying crunchy.
Green Bean Casserole ready to serve

Storage and Freezing

To store: Refrigerate leftovers in an airtight container for up to 4 days. The onion topping softens overnight, which is unavoidable.

To freeze: Freezing isn’t recommended. The green beans go limp and the milk-based sauce separates and turns watery once thawed.

To reheat: Warm uncovered at 350°F for 15-20 minutes and scatter a handful of fresh fried onions on top for the last 5 minutes to bring the crunch back.

Close-up of Green Bean Casserole

How to Serve Green Bean Casserole

Green Bean Casserole belongs next to roast turkey, baked ham, or a weeknight rotisserie chicken, and it plays well with mashed potatoes and dinner rolls at a holiday table. Outside of November it’s a solid side for meatloaf or pork chops any night of the week. Make it in a pretty dish if it’s going on the table, because it doesn’t transfer well once it’s baked.

Loved This Recipe?

Green Bean Casserole made this way takes about an hour and tastes like somebody actually cooked, which is exactly the point.

Leave a star rating in the comments below, it helps other people find this recipe. Made it? Tag @allwellfed on Instagram, I love seeing this one in other people’s kitchens.

Green Bean Casserole

Homemade Green Bean Casserole

From-scratch green bean casserole with fresh blanched beans, a creamy browned mushroom sauce, and a crispy fried onion topping.
Prep Time:15 minutes
Cook Time:45 minutes
Total Time:1 hour
Course: Side Dish
Cuisine: American
Servings: 8 servings

Ingredients

  • 1 1/2 lbs fresh green beans trimmed and cut into 2-inch pieces
  • 1 tbsp salt for the cooking water
  • 4 tbsp butter
  • 8 oz cremini mushrooms sliced
  • 1 small yellow onion diced
  • 3 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 1 1/2 cups chicken broth
  • 1 cup whole milk
  • 1 tsp soy sauce
  • 1/2 tsp salt
  • 1/2 tsp black pepper
  • 1/8 tsp ground nutmeg optional
  • 2 cups crispy fried onions divided

Instructions

  • Blanch the beans: Bring a large pot of water to a boil with the 1 tablespoon of salt. Add the green beans and cook for 5 minutes, until bright green and crisp-tender. Drain and rinse under cold running water to stop the cooking, then set aside.
  • Brown the mushrooms: Melt the butter in a large skillet over medium-high heat. Add the mushrooms and diced onion and cook for 7-8 minutes, stirring occasionally, until the mushrooms release their liquid and it cooks away and the edges brown.
  • Add the garlic and flour: Stir in the garlic and cook 30 seconds. Sprinkle the flour over everything and stir constantly for 1 minute to cook off the raw taste.
  • Make the sauce: Slowly whisk in the chicken broth, then the milk. Simmer for 3-4 minutes, stirring, until the sauce thickens enough to coat a spoon. Stir in the soy sauce, 1/2 teaspoon salt, pepper, and nutmeg if using.
  • Combine: Fold the blanched green beans and 1 cup of the fried onions into the sauce until everything is coated, then spread the mixture in a greased 9×13 baking dish.
  • Bake: Bake at 350°F for 20 minutes, until the sauce bubbles around the edges.
  • Top and finish: Scatter the remaining 1 cup of fried onions over the top and bake 5-10 minutes more, until the onions are deep golden. Serve warm.

Notes

Brown the mushrooms until their liquid cooks off before adding flour, and blanch the beans only 5 minutes so they finish crisp-tender in the oven. Hold half the fried onions until the last 5-10 minutes of baking so they stay crunchy.

You May Also Like

Leave a Reply

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

Recipe Rating