Green bean casserole with fresh green beans, creamy mushroom sauce and crispy fried onions

Green Bean Casserole with Fresh Green Beans

Jump to RecipeFacebookXPinterest

Green bean casserole with fresh green beans is the classic holiday side dish everyone loves — tender green beans in a creamy mushroom sauce, baked until bubbly and topped with crispy fried onions. This easy recipe uses fresh green beans instead of canned, so the flavor is brighter and the texture stays nice and crisp. This fresh green bean casserole shows you how to make green bean casserole with fresh green beans from scratch, with no canned soup.

Why You’ll Love It

  • Fresh flavor wins. Fresh green beans taste brighter and stay firmer than canned ones, so every bite has a nice little snap.
  • Creamy homemade sauce. You make a simple mushroom sauce in one pan — no canned soup needed, and it takes just 10 minutes.
  • Make-ahead friendly. Assemble it a day before your holiday dinner, keep it in the fridge, and bake it when guests arrive.
  • That crispy onion topping. Golden fried onions on top add crunch that makes this dish famous.
  • Feeds a crowd. One 9×13 dish serves 8 people, perfect for Thanksgiving, Christmas, or Sunday dinner.

Key Ingredients Explained

  • Fresh green beans: The star of the dish. Look for bright green, firm beans with no brown spots. Trim the stem ends before cooking.
  • Mushrooms: Sliced white or cremini mushrooms give the sauce a deep, savory flavor. They cook down soft and blend right into the sauce.
  • Butter and flour: These two make a roux, which is just a fancy word for the thick base of the creamy sauce.
  • Milk: Whole milk makes the creamiest sauce, but 2% works fine too.
  • Crispy fried onions: The crunchy topping that everyone fights over. You can find them in the canned goods aisle of any grocery store.
  • Garlic and onion: These build the base flavor of the sauce. Fresh garlic tastes best, but garlic powder works in a pinch.
Fresh green beans being trimmed on a cutting board

Ingredients

  • 1 1/2 pounds fresh green beans, trimmed and cut in half
  • 2 tablespoons butter
  • 8 ounces mushrooms, sliced
  • 1 small onion, finely diced
  • 2 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 1 1/2 cups whole milk
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 1/2 cups crispy fried onions, divided

How to Make Green Bean Casserole with Fresh Green Beans

Step 1: Heat the oven.

Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish with butter or cooking spray.
Tip: Greasing the dish keeps the creamy sauce from sticking to the corners.

Step 2: Blanch the green beans.

Bring a large pot of salted water to a boil. Add the green beans and cook for 4 to 5 minutes, until they turn bright green and are just tender. Drain them and rinse under cold water or drop them in a bowl of ice water to stop the cooking.
Tip: Do not skip the ice bath. It keeps the beans bright green and stops them from getting mushy in the oven.

Step 3: Cook the mushrooms and onion.

Melt the butter in a large skillet over medium heat. Add the sliced mushrooms and diced onion. Cook for 6 to 8 minutes, stirring often, until the mushrooms are golden and the onion is soft.
Tip: Let the mushrooms sit without stirring for a minute or two at first. This helps them brown instead of steam.

Step 4: Add garlic and flour.

Stir in the minced garlic and cook for 30 seconds until you can smell it. Sprinkle the flour over the mushrooms and stir well. Cook for 1 minute, stirring constantly.
Tip: Cooking the flour for a full minute removes any raw flour taste from the sauce.

Step 5: Make the creamy sauce.

Slowly pour in the milk while stirring. Keep stirring until the sauce is smooth, then let it simmer for 3 to 4 minutes until it thickens. Stir in the salt and pepper. Taste and add a little more salt if you like.
Tip: Pour the milk in slowly and stir the whole time. This keeps the sauce smooth with no lumps.

Step 6: Assemble the casserole.

Add the blanched green beans to the sauce and stir to coat them well. Fold in 3/4 cup of the crispy fried onions. Pour everything into the greased baking dish and spread it out evenly.
Tip: Mixing half the onions into the casserole gives you crunch in every bite, not just on top.

Step 7: Bake.

Bake for 20 to 25 minutes, until the sauce is bubbling around the edges.
Tip: If the top starts browning too fast, loosely cover the dish with foil.

Step 8: Add the topping and finish.

Sprinkle the remaining 3/4 cup of crispy fried onions over the top. Bake for 5 more minutes, until the onions are golden. Let the casserole rest for 5 minutes before serving.
Tip: The short rest lets the sauce thicken up so it scoops out nicely.

Variations

  • Canned soup shortcut: Skip the homemade sauce and use one 10.5-ounce can of cream of mushroom soup mixed with 1/2 cup of milk. It is faster and still tastes great.
  • Cheesy version: Stir 1 cup of shredded cheddar cheese into the sauce before assembling. Bake as directed for a rich, cheesy twist.
  • Bacon lover’s: Cook 4 strips of bacon until crisp, crumble them, and mix half into the casserole with the beans. Sprinkle the rest on top with the fried onions.
  • Dairy-free: Use olive oil instead of butter and unsweetened oat milk or almond milk instead of dairy milk. Check that your fried onions are dairy-free too.

What to Serve With

  • Roast turkey or roast chicken — the classic holiday pairing
  • Creamy mashed potatoes for the ultimate comfort plate
  • Honey-glazed ham at Easter or Christmas dinner
  • A simple green salad to balance the rich, creamy flavors
  • Warm dinner rolls to scoop up every last bit of sauce

For another green bean casserole, try Green Bean Casserole with Crispy Onions, and for another holiday casserole, try Sweet Potato Casserole with Marshmallow Topping.

Storage & Reheating

To store: Let the casserole cool completely, then cover the dish tightly with plastic wrap or foil. Keep it in the fridge for up to 4 days.

To reheat: Warm it in a 350°F (175°C) oven for 15 to 20 minutes, until hot all the way through. Cover with foil so the onion topping does not burn. You can also reheat single servings in the microwave for 2 to 3 minutes, but the topping will not stay as crispy.

To freeze: Assemble the casserole without the onion topping, wrap it tightly, and freeze for up to 2 months. Thaw overnight in the fridge, then add fresh fried onions on top before baking. The texture of the sauce may change slightly after freezing, so fresh is always best.

Make ahead: Assemble the full casserole (without the final onion topping) up to 24 hours before baking. Cover and refrigerate. When ready, bake as directed, adding the topping in the last 5 minutes.

FAQs About Green Bean Casserole with Fresh Green Beans

Can I make green bean casserole ahead of time?

Yes. Assemble the casserole without the final onion topping, cover it, and refrigerate for up to 24 hours. Bake as directed, adding the crispy onions in the last 5 minutes of baking.

How do I store leftover green bean casserole?

Cool it completely, cover the dish tightly, and refrigerate for up to 4 days. Reheat in a 350°F oven for 15 to 20 minutes until hot through.

How do I reheat green bean casserole without it getting soggy?

The oven is best. Cover with foil and bake at 350°F for 15 to 20 minutes. Add a small handful of fresh crispy fried onions on top after reheating to bring back the crunch.

Fresh vs canned green beans — which is better for this casserole?

Fresh green beans give better flavor and a firmer texture. Canned beans are softer and work in a pinch, but fresh beans make the dish taste brighter and less mushy. If you use canned, drain them very well first.

Can I freeze green bean casserole?

Yes, but freeze it before baking and without the onion topping. Wrap tightly and freeze up to 2 months. Thaw in the fridge overnight, add fresh fried onions, then bake. The sauce may be slightly thinner after freezing.

Why is my green bean casserole watery?

This usually happens when the sauce was not thick enough or the beans released extra water. Make sure to simmer the sauce until it coats a spoon, and always blanch and drain fresh beans well before adding them.

How to make green bean casserole with fresh green beans?

Blanch 1 1/2 pounds of fresh green beans for 4 to 5 minutes, then make the creamy mushroom sauce with butter, mushrooms, onion, garlic, flour and milk. Stir in the beans and 3/4 cup of the crispy fried onions, bake at 350 degrees for 20 to 25 minutes, top with the remaining onions and bake 5 more minutes. The total time is 50 minutes.

Can I make green bean casserole without canned soup?

Yes. This recipe does not use canned soup at all. The  sauce is made from scratch with butter, mushrooms, onion, garlic, flour and milk. Canned cream of mushroom soup is only listed as a shortcut variation.

What mushrooms work in green bean mushroom casserole?

The recipe uses 8 ounces of sliced mushrooms, and the key ingredients list white or cremini mushrooms. Use either one, sliced, and cook them with the onion until they are browned and tender.

Related Recipes

Recipe Creator

Sophia is the Recipe Creator behind CraveFork. She shares tried-and-true classic recipes with simple ingredients and clear, easy-to-follow steps - practical dishes for busy home cooks, from quick weeknight dinners to easy desserts. Learn more on the About page.

Green bean casserole with fresh green beans, creamy mushroom sauce and crispy fried onions

Green Bean Casserole with Fresh Green Beans

Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8
Course: Side Dish
Cuisine: American

Ingredients
  

  • 1 1/2 pounds fresh green beans trimmed and cut in half
  • 2 tablespoons butter
  • 8 ounces mushrooms sliced
  • 1 small onion finely diced
  • 2 cloves garlic minced
  • 3 tablespoons all-purpose flour
  • 1 1/2 cups whole milk
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 1/2 cups crispy fried onions divided

Method
 

  1. Preheat oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish.
  2. Bring a large pot of salted water to a boil. Add green beans and cook 4 to 5 minutes until bright green and just tender. Drain, rinse under cold water or ice bath, and set aside.
  3. Melt butter in a large skillet over medium heat. Add mushrooms and onion. Cook 6 to 8 minutes, stirring often, until golden and soft.
  4. Stir in garlic and cook 30 seconds. Sprinkle flour over the mixture and stir well. Cook 1 minute, stirring constantly.
  5. Slowly pour in milk while stirring. Simmer 3 to 4 minutes until thickened. Stir in salt and pepper.
  6. Add green beans to the sauce and stir to coat. Fold in 3/4 cup crispy fried onions. Pour into the baking dish and spread evenly.
  7. Bake 20 to 25 minutes until bubbling around the edges.
  8. Sprinkle remaining 3/4 cup fried onions on top. Bake 5 more minutes until golden. Rest 5 minutes before serving.

Notes

Blanching keeps the beans bright green and crisp. Add the final onion topping only in the last 5 minutes so it stays crunchy. Assemble up to 24 hours ahead (without topping) and refrigerate until baking.

Similar Posts

2 Comments

Leave a Reply

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

Recipe Rating