If you love the classic holiday side but want it to actually taste fresh, this fresh green bean casserole is for you. A creamy homemade mushroom sauce replaces the canned soup, so every bite is richer and more flavorful. It’s the version that converts green bean casserole skeptics at the Thanksgiving table.

Save This Recipe to Your Email!
Green bean casserole from scratch sounds like a lot of extra work, but it only takes about an hour from start to finish. Instead of opening a can of cream of mushroom soup, you build a quick mushroom cream sauce in one skillet with butter, garlic, and a splash of soy sauce for savory depth. A little lemon juice keeps the sauce bright instead of heavy. Paired with crisp-tender fresh green beans, it tastes like a completely different dish.
As a dietitian, I love that this version leans on real vegetables for its flavor. Fresh green beans and mushrooms bring 4 grams of fiber per serving, and the sauce is made with whole milk and low-sodium broth instead of heavy cream. Skipping the condensed soup also gives you control over the salt. The result is a classic side dish that still feels comforting and familiar.
This casserole is a must on my Thanksgiving menu, and it fits right in with a few other holiday staples. Serve it alongside my oven roasted turkey breast for a main dish that’s much easier than a whole bird. Round out the table with my make ahead stuffing and make ahead corn casserole. Since the stuffing, corn casserole, and this green bean casserole can all be prepped early, your holiday cooking day gets a lot less hectic.
Jump to:
- What Does Green Bean Casserole From Scratch Taste Like?
- Why You Will Love Fresh Green Bean Casserole
- Ingredients Needed
- Substitutions
- How to Make Green Bean Casserole From Scratch
- Recipe Success Tips
- What to Serve with Green Bean Casserole
- How to Store and Make Ahead
- Is Fresh Green Bean Casserole Healthy?
- Pricing Info
- FAQs
- Other holiday recipes
- Recipe
What Does Green Bean Casserole From Scratch Taste Like?
This homemade green bean casserole has tender-crisp green beans coated in a silky, savory mushroom sauce. The browned mushrooms and soy sauce give it a deep, almost meaty flavor, while garlic and Italian seasoning add warmth. A squeeze of lemon brightens everything up so it never feels heavy. The crispy fried onions on top add that classic salty crunch everyone fights over.
Why You Will Love Fresh Green Bean Casserole
- No canned soup. A homemade mushroom sauce gives you better flavor and more control over the ingredients.
- Made with fresh green beans. Quick blanching keeps them bright green and crisp-tender, never mushy.
- Ready in 1 hour. It’s faster than many from-scratch versions, with just 10 minutes of prep.
- Make-ahead friendly. Assemble it early and bake it when you’re ready, which is a lifesaver on Thanksgiving.
- Budget-friendly. The whole casserole costs about $10.57, or $1.32 per serving.

Ingredients Needed
- Fresh green beans: You’ll need 1 ½ pounds, trimmed and cut in half. Fresh beans hold their texture much better than canned.
- For the mushroom sauce
- Unsalted butter: This is for sautéing the mushrooms and building the sauce.
- Sliced mushrooms: Cremini or white button mushrooms both work.
- Soy sauce: Just 1 tablespoon adds a rich, savory depth.
- Garlic: Fresh minced garlic gives the best flavor.
- Seasonings: Italian seasoning, onion powder, salt, and black pepper.
- All-purpose flour: This thickens the sauce.
- Whole milk: It makes the sauce creamy without heavy cream. Half & half works too.
- Low-sodium chicken broth: It adds flavor while keeping the salt in check.
- Fresh lemon juice: A little brightens the whole sauce.
- Crispy fried onions: Store-bought French fried onions keep this recipe quick and give you that classic crunchy topping.

Substitutions
- Use frozen green beans: Thaw and pat them dry, then skip the blanching step.
- Make it richer: Swap the whole milk for half & half for an extra-creamy sauce.
- Make it vegetarian: Use low-sodium vegetable broth in place of chicken broth.
- Add cheese: Stir a handful of grated Parmesan into the sauce for a nutty, salty boost.
- Add bacon: Sprinkle crumbled cooked bacon over the top along with the fried onions.
How to Make Green Bean Casserole From Scratch
- Step 1: Blanch the green beans. Bring a large pot of water to a boil and drop in the trimmed, halved green beans. After simmering, drain them and plunge them into a bowl of ice water to stop the cooking, then drain well and set aside.
- Step 2: Prep the oven and pan. Heat your oven to 375°F and lightly grease a 9×13 baking dish.
- Step 3: Brown the mushrooms. Set a large skillet over medium heat and melt the butter. Add the sliced mushrooms and cook for about 10 minutes, letting them release their moisture and turn golden.
- Step 4: Season the mushrooms. Stir in the soy sauce, garlic, Italian seasoning, onion powder, salt, and pepper. Cook for 1 more minute, just until the garlic smells fragrant.
- Step 5: Cook the flour. Sprinkle the flour over the mushrooms and keep stirring for about a minute to cook off the raw flour taste.
- Step 6: Simmer the sauce. Slowly pour in the milk, chicken broth, and lemon juice while stirring. Bring everything to a gentle simmer and let it bubble for about 10 minutes, stirring often, until the sauce thickens slightly.
- Step 7: Assemble and bake. Spread the green beans in the prepared dish, pour the mushroom sauce over them, and toss until coated. Scatter the fried onions over the top and bake for 30 minutes, until bubbly and golden.





Recipe Success Tips
- Don’t skip the ice bath. It stops the cooking right away so the green beans stay bright and crisp-tender instead of turning soft in the oven.
- Dry the beans well. Extra water on the beans will thin out your sauce.
- Brown the mushrooms fully. Give them the full 10 minutes so their liquid cooks off. This is where most of the sauce’s flavor comes from.
- Let the sauce thicken. It should coat the back of a spoon before you pour it over the beans. It will thicken a bit more as it bakes.
- Add the onions right before baking. If you’re making it ahead, hold off on the topping so the onions stay crispy.
What to Serve with Green Bean Casserole
- Roasted turkey or turkey breast: It’s the classic Thanksgiving pairing.
- Baked or smoked ham: This is a great option for Christmas or Easter dinner.
- Mashed potatoes: Creamy potatoes and green bean casserole are a holiday plate must.
- Stuffing and corn casserole: Round out a full Thanksgiving spread.
- Dinner rolls: Use them to scoop up any extra mushroom sauce.

How to Store and Make Ahead
- To make ahead: Blanch the green beans and make the sauce, then combine them in the baking dish. Cover and refrigerate for up to 2 days, leaving off the fried onions. When you’re ready, add the onions and bake as directed, adding 5–10 extra minutes since the casserole starts cold.
- To store leftovers: Keep them in an airtight container in the fridge for up to 4 days. Reheat in a 350°F oven for 15–20 minutes, or microwave individual portions until warmed through. The onions will soften a bit, so add a fresh sprinkle on top if you want that crunch back.

Is Fresh Green Bean Casserole Healthy?
One serving of this green bean casserole (1/8 of the recipe) has about 180 calories, 19 grams of carbs, 6 grams of protein, 10 grams of fat, 4 grams of fiber, and 377 milligrams of sodium. These numbers include everything in the recipe, including the fried onion topping. If you add extras like Parmesan or bacon, those aren’t included in the nutrition info.
The fiber comes from the fresh green beans and mushrooms, and the protein comes mostly from the milk. Most of the sodium comes from the soy sauce, the added salt, and the fried onions. Using low-sodium broth and skipping condensed soup keeps the sodium moderate for a creamy green bean casserole. If you want to lower it more, use reduced-sodium soy sauce.
Total nutritional content per serving is:
- Calories: 180 calories
- Carbohydrates: 19 grams
- Protein: 6 grams
- Total Fat: 10 grams
- Sodium: 377 mg
- Fiber: 4 grams
*This nutritional information is an estimate and calculated based on the ingredients used to create the recipe. The nutritional value of your ingredients may differ slightly. Furthermore, this food is not intended to prevent, diagnose, cure, or treat any disease.

Pricing Info
This is what I personally paid to make this recipe:
- 1 ½ lbs fresh green beans: $2.88
- 2 tbsp unsalted butter: $0.24
- 12 oz sliced mushrooms: $3.18
- 1 tbsp soy sauce: $0.05
- 3 cloves garlic: $0.06
- 1 tsp Italian seasoning: $0.02
- ½ tsp onion powder: $0.01
- ½ tsp salt: $0.01
- ¼ tsp black pepper: $0.01
- ¼ cup all-purpose flour: $0.04
- 1 ½ cups whole milk: $1.14
- 1 ½ cups low sodium chicken broth: $0.74
- 1 tbsp fresh lemon juice: $0.05
- 1 ½ cups crispy fried onions: $2.14
A prepared green bean casserole from a grocery store deli or holiday meal package can easily cost $15 or more for a family-size tray.
Making this fresh green bean casserole at home costs about $10.57 for the whole recipe, or $1.32 per serving. That feeds 8 people with fresh ingredients and a homemade sauce. It’s a budget-friendly side that doesn’t taste like a shortcut.
FAQs
Yes, if you’re using fresh green beans. A quick 4-minute blanch softens them just enough so they finish cooking in the oven without staying raw or squeaky. The ice bath afterward keeps them bright green and crisp-tender.
The secret is building flavor in the sauce. Browning the mushrooms well, adding a splash of soy sauce for savory depth, and finishing with a little lemon juice makes the sauce taste rich and balanced. Fresh green beans instead of canned make a big difference too.
The most common mistakes are overcooking the green beans, rushing the mushrooms, and pouring on a sauce that’s too thin. Adding the fried onions too early is another one, since they’ll get soggy if the casserole sits before baking. Follow the blanching times and add the topping right before it goes in the oven.
Yes! Assemble the casserole without the fried onions, cover it, and refrigerate it for up to 2 days. Add the onions right before baking and give it 5–10 extra minutes in the oven.
Frozen green beans work well. Just thaw them, pat them dry, and skip the blanching step. Canned green beans will work in a pinch, but they’re much softer, so drain them well and expect a less crisp texture.

Other holiday recipes
Tried this recipe? Please leave a ⭐⭐⭐⭐⭐ rating in the comments below! I would really appreciate your feedback!
Recipe
Easy Green Bean Casserole From Scratch
Ingredients
- 1 ½ lbs fresh green beans
- 2 tbsp unsalted butter
- 12 oz sliced mushrooms
- 1 tbsp soy sauce
- 3 cloves garlic minced
- 1 tsp Italian seasoning
- ½ tsp onion powder
- ½ tsp salt
- ¼ tsp black pepper
- 3 tbsp all-purpose flour
- 1 ½ cups whole milk (or half & half)
- 1 ½ cups low sodium chicken broth
- 1 tbsp fresh lemon juice
- 1 ½ cups crispy fried onions
Instructions
- Boil a pot of water and add your trimmed and halved green beans. Simmer for 4 minutes, then drain and place in an ice water bath to cool. Drain and set aside.
- Preheat oven to 375℉ and grease a 9×13 baking dish.
- Melt the butter in a large skillet over medium heat, then add the mushrooms and saute for about 10 minutes, until they release their liquid and start to brown.
- Add the soy sauce, garlic, Italian seasoning, onion powder, salt and pepper and saute another minute.
- Stir in the flour and continue to cook for another minute.
- Pour in the milk, chicken broth, and lemon juice and bring to a simmer over medium heat. Simmer for 10 minutes, or until the sauce is slightly thickened, stirring frequently.
- Add your drained green beans to the prepared baking pan, then pour in the mushroom sauce and toss to combine. Scatter the fried onions evenly over the casserole, then bake in the preheated oven for 30 minutes. Serve!
Video
Nutrition

xoxo Megan







Leave a Reply