Green Bean Casserole is a classic comfort food that deserves more than a spot on the Thanksgiving table. Imagine tender green beans coated in a rich homemade mushroom sauce, topped with golden crispy fried onions, and baked until everything turns beautifully bubbly. Sounds good, right? This easy Green Bean Casserole brings familiar holiday flavors together with simple ingredients and a homemade touch. Instead of relying entirely on canned soup, we’ll prepare a creamy sauce from scratch that tastes fresh, savory, and satisfying. Whether you’re planning Thanksgiving dinner, Christmas lunch, or a cozy Sunday meal, this casserole is a delicious addition to your menu.
Why You’ll Love This Homemade Green Bean Casserole
A Classic Recipe with Homemade Mushroom Sauce
Traditional Green Bean Casserole combines green beans, cream of mushroom soup, milk, and crispy fried onions. It’s simple, comforting, and familiar. However, making the mushroom sauce yourself gives you more control over the flavor and consistency.
Fresh mushrooms develop a deep, savory taste when browned in butter. Then, garlic adds fragrance, while milk and broth create a smooth, creamy base. A little flour thickens everything without making the sauce too heavy.
The result? A casserole with plenty of mushroom flavor and a creamy texture that coats the green beans beautifully.
Another advantage is that you can adjust the seasoning to match your menu. Prefer more garlic? Add another clove. Want a slightly richer sauce? Replace a little milk with half-and-half. You can even add Parmesan for extra savory flavor.
And don’t worry about complicated cooking techniques. Once you understand how to brown mushrooms and prepare a simple sauce, the rest comes together easily.
Fresh, Frozen, or Canned Green Beans?
Choosing the right green beans makes a noticeable difference. Fresh beans offer a firm texture and bright color, while frozen beans provide convenience without sacrificing too much quality.
Here’s a quick comparison:
| Type | Texture | Best preparation |
|---|---|---|
| Fresh green beans | Crisp-tender and firm | Trim and blanch before baking |
| Frozen green beans | Tender and convenient | Thaw, drain, and pat dry |
| Canned green beans | Very soft | Drain thoroughly and handle gently |
For this recipe, fresh green beans are my first choice. They hold their shape during baking and provide a pleasant bite beneath the creamy sauce.
Nevertheless, frozen beans work beautifully when fresh ones aren’t available. Just make sure you remove excess moisture before mixing them with the sauce.
Canned green beans are another option, especially when you’re preparing dinner in a hurry. However, they can become quite soft after baking. If you choose them, reduce the baking time slightly and avoid stirring too much.
Green Bean Casserole Ingredients and Homemade Mushroom Sauce
Everything You’ll Need for This Recipe
This Green Bean Casserole serves approximately eight people and fits comfortably in a 9-by-13-inch baking dish.
| Ingredient | Amount | Purpose |
|---|---|---|
| Fresh green beans, trimmed | 1½ pounds | Main vegetable |
| Unsalted butter | 4 tablespoons | Richness and flavor |
| Fresh mushrooms, sliced | 8 ounces | Savory mushroom flavor |
| Garlic, minced | 2 cloves | Aromatic flavor |
| Yellow onion, finely chopped | ½ medium | Adds sweetness |
| All-purpose flour | ¼ cup | Thickens the sauce |
| Whole milk | 1½ cups | Creamy consistency |
| Low-sodium vegetable or chicken broth | ½ cup | Adds savory depth |
| Soy sauce | 1 teaspoon | Enhances umami |
| Black pepper | ½ teaspoon | Seasoning |
| Salt | ½ teaspoon, adjusted to taste | Balances the flavors |
| Crispy fried onions | 1½ cups | Crunchy topping |
Optional additions: A pinch of nutmeg, ¼ cup grated Parmesan, or a little fresh thyme can add extra flavor. However, the basic recipe is already delicious without them.
Use vegetable broth if you want a vegetarian casserole. Also, check the ingredients on your packaged crispy onions if you’re preparing food for someone with dietary restrictions.

How to Make the Creamy Mushroom Sauce
The sauce is what makes this homemade Green Bean Casserole special. Fortunately, it uses basic ingredients and takes only a few minutes.
First, melt the butter in a large skillet over medium heat. Add the sliced mushrooms and spread them into an even layer. Let them cook for several minutes before stirring frequently.
Mushrooms release moisture as they cook. Therefore, give them enough time to soften and develop golden-brown edges. This step builds a deeper flavor than simply mixing raw mushrooms into the casserole.
Next, add the chopped onion and cook for approximately 3 minutes, until softened. Stir in the garlic and cook for another 30 seconds.
Sprinkle the flour over the mushroom mixture. Stir continuously for about one minute so the flour combines with the butter and coats the vegetables.
Now, gradually pour in the milk while whisking. Add the broth and soy sauce, then season with salt and black pepper.
Allow the sauce to simmer gently for 3–5 minutes. Stir regularly until it becomes smooth and thick enough to coat the back of a spoon.
If the sauce looks too thick, add a small splash of milk. On the other hand, if it’s too thin, simmer it for another minute or two.
Taste before removing it from the heat. You want a creamy, savory mushroom sauce with enough seasoning to complement the green beans.
How to Prepare and Bake Green Bean Casserole
Step-by-Step Instructions
Once the sauce is ready, assembling your Green Bean Casserole is straightforward. Follow these steps for a creamy center and crispy golden topping.
Prepare the oven.
Preheat your oven to 350°F (175°C). Lightly grease a 9-by-13-inch baking dish with butter or cooking spray.
Blanch the green beans.
Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for approximately 4–5 minutes, until they turn bright green and become slightly tender.
Immediately transfer them to a bowl of ice water. This stops the cooking process and helps preserve their color. Drain thoroughly and pat dry.
Combine the beans and sauce.
Place the prepared green beans in a large mixing bowl. Pour the creamy mushroom sauce over them and gently stir until every bean gets coated.
Add approximately ½ cup of crispy fried onions and fold them into the mixture. This creates little pockets of crunch throughout the casserole.
Transfer to the baking dish.
Spread the green bean mixture evenly in the prepared dish. Make sure the sauce reaches the corners so the casserole cooks consistently.
Bake until bubbly.
Place the dish in the preheated oven and bake uncovered for approximately 20–25 minutes. The sauce should become hot and bubbly around the edges.
Add the crispy onion topping.
Remove the casserole from the oven. Scatter the remaining crispy fried onions evenly over the top.
Return the dish to the oven for another 5–10 minutes, until the topping becomes golden and fragrant.
Rest and serve.
Remove the casserole and let it rest for about 5 minutes. This short resting period allows the sauce to settle slightly, making serving easier.
Serve warm while the topping remains crunchy.
How Long Does Green Bean Casserole Take to Cook?
The exact timing depends on your oven, the type of green beans, and whether you assemble the dish ahead of time.
| Preparation stage | Estimated time |
|---|---|
| Trimming and preparing beans | 5 minutes |
| Blanching green beans | 5 minutes |
| Preparing mushroom sauce | 12–15 minutes |
| First baking stage | 20–25 minutes |
| Final onion topping | 5–10 minutes |
| Resting | 5 minutes |
The total preparation and cooking time is approximately 50–60 minutes.
Keep an eye on the onions during the final baking stage. They can turn from golden to overly dark quite quickly.

Expert Tips, Serving Ideas, and Frequently Asked Questions
Seven Tips for the Best Results
Want your Green Bean Casserole to turn out creamy instead of watery? These simple tips make a real difference.
1. Don’t overcook the green beans.
Blanch fresh beans until they’re just tender. Remember, they’ll continue cooking in the oven. If you boil them until completely soft, they’ll lose their texture during baking.
2. Dry the green beans thoroughly.
Excess moisture can thin the mushroom sauce. After blanching, drain the beans well and pat them dry. Likewise, thaw frozen beans completely before using them.
3. Brown the mushrooms properly.
Don’t rush this step. Mushrooms develop a richer flavor when they have enough space in the skillet. If your pan is crowded, cook them in batches.
4. Whisk the sauce gradually.
Add the milk slowly while stirring. This helps prevent flour lumps and creates a smoother consistency.
5. Taste before assembling.
Green beans have a mild flavor, so the mushroom sauce needs proper seasoning. Adjust the salt, pepper, and garlic before combining everything.
6. Add crispy onions at the right time.
A common mistake is adding all the fried onions too early. The topping can become soft during baking. Instead, save most of the onions for the final 5–10 minutes.
7. Don’t skip the resting time.
Allow the casserole to rest for approximately five minutes before serving. The sauce will settle slightly, and the portions will hold together better.
Make-Ahead Instructions and Serving Suggestions
Green Bean Casserole is an excellent make-ahead side dish, especially when you’re preparing a large holiday meal.
To prepare it in advance, blanch the green beans and make the mushroom sauce up to one day before serving. Allow both components to cool, then combine them in your baking dish.
Cover the dish and refrigerate it. Keep the crispy fried onions separate until you’re ready to bake.
When it’s time to cook, remove the dish from the refrigerator while the oven preheats. Bake at 350°F (175°C) until the center is hot and the sauce bubbles. A chilled casserole may need an additional 5–10 minutes. Add the crispy onions near the end.
What should you serve with it?
This casserole pairs especially well with roasted meats and traditional holiday sides.
- Roast turkey: Serve it alongside Roast Turkey for a classic Thanksgiving or Christmas dinner.
- Cranberry sauce: The sweet and tangy flavor of Cranberry Sauce balances the rich mushroom sauce beautifully.
- Cheesy appetizers: Start your holiday meal with Cheesy Crescent Roll Bites before serving the main course.
- Mashed potatoes: Their creamy texture makes them a natural companion to this savory vegetable casserole.
- Roasted vegetables: Add carrots, Brussels sprouts, or sweet potatoes for extra color and variety.
For a beautiful holiday plate, serve a generous spoonful of casserole beside sliced turkey, mashed potatoes, and a little cranberry sauce. The combination of creamy, savory, sweet, and crunchy textures makes every bite satisfying.

Frequently Asked Questions
Can I make Green Bean Casserole without canned mushroom soup?
Absolutely! This recipe uses a homemade mushroom sauce made with butter, mushrooms, flour, milk, broth, and garlic. It creates a creamy consistency without condensed soup.
Can I use frozen green beans?
Yes. Frozen green beans are convenient and work well. Thaw them first, drain excess liquid, and pat them dry before combining them with the sauce.
Why is my casserole watery?
Excess moisture is usually the reason. Green beans that haven’t drained properly can release liquid during baking. Mushrooms can also make the sauce watery if you don’t cook them long enough.
How do I keep the fried onions crispy?
Add most of the crispy onions during the final 5–10 minutes of baking. Also, avoid covering the casserole after adding the topping because trapped steam can soften it.
Can I prepare it without mushrooms?
Yes. Simply leave out the mushrooms and prepare the sauce with butter, garlic, flour, milk, and broth. You can add fresh thyme or a little extra garlic for more flavor.
How should I store leftovers?
Allow the casserole to cool slightly, then transfer it to an airtight container. Refrigerate within two hours and enjoy within 3–4 days.
Can I freeze Green Bean Casserole?
You can freeze it, although the creamy sauce may separate slightly after thawing, and the beans may become softer. For the best results, freeze the casserole without the crispy onion topping. Thaw it overnight in the refrigerator, reheat until hot throughout, and add fresh crispy onions before serving.
Recipe Details
- Prep Time: 15 minutes
- Cook Time: 35–40 minutes
- Total Time: 50–55 minutes
- Servings: 8
- Oven Temperature: 350°F (175°C)
- Category: Side Dish
- Method: Baking
- Cuisine: American
Estimated Nutrition Per Serving:
| Nutrient | Approximate amount |
|---|---|
| Calories | 210 kcal |
| Carbohydrates | 20g |
| Protein | 7g |
| Fat | 12g |
| Saturated Fat | 6g |
| Fiber | 4g |
| Sugar | 6g |
| Sodium | 430mg |
Nutrition values are estimates and vary depending on the ingredients, brands, and portion sizes.
Final Thoughts
Green Bean Casserole is a comforting, crowd-pleasing side dish that brings creamy mushroom sauce, tender green beans, and crispy golden onions together in every bite. Whether you’re preparing Thanksgiving dinner, celebrating Christmas, or simply making a cozy family meal, this homemade version is easy to prepare and full of delicious flavor. Best of all, you can make it ahead to save time on busy cooking days. Serve it warm, add that final crunchy onion topping, and enjoy a classic side dish everyone will want to try!
Print
Green Bean Casserole: 7 Easy Tips for the Best Creamy, Crispy Side Dish
- Total Time: 50–55 mins
- Yield: 8 servings
- Diet: Vegetarian
Description
Creamy homemade Green Bean Casserole made with tender green beans, savory mushroom sauce, garlic, and crispy fried onions. This easy holiday side dish is perfect for Thanksgiving, Christmas, and family dinners.
Ingredients
1½ pounds fresh green beans, trimmed
4 tbsp unsalted butter
8 oz fresh mushrooms, sliced
2 cloves garlic, minced
½ medium yellow onion, finely chopped
¼ cup all-purpose flour
1½ cups whole milk
½ cup low-sodium vegetable or chicken broth
1 tsp soy sauce
½ tsp black pepper
½ tsp salt, or to taste
1½ cups crispy fried onions
Instructions
1. Preheat oven to 350°F (175°C) and lightly grease a 9-by-13-inch baking dish.
2. Bring a large pot of salted water to a boil. Add green beans and blanch for 4–5 minutes until bright green and slightly tender.
3. Transfer green beans to a bowl of ice water, then drain thoroughly and pat dry.
4. Melt butter in a large skillet over medium heat. Add sliced mushrooms and cook until softened and golden brown.
5. Add chopped onion and cook for about 3 minutes until softened. Stir in minced garlic and cook for 30 seconds.
6. Sprinkle flour over the mushroom mixture and stir continuously for 1 minute.
7. Gradually whisk in milk, then add broth, soy sauce, salt, and black pepper.
8. Simmer for 3–5 minutes, stirring regularly, until the mushroom sauce becomes smooth and creamy.
9. Combine green beans with the mushroom sauce in a large bowl. Fold in ½ cup crispy fried onions.
10. Transfer the mixture to the prepared baking dish and spread evenly.
11. Bake uncovered for 20–25 minutes until hot and bubbly.
12. Sprinkle the remaining crispy fried onions over the casserole.
13. Bake for another 5–10 minutes until the topping is golden and crispy.
14. Let rest for 5 minutes before serving warm.
Notes
Fresh green beans give the casserole the best firm texture, but thawed and thoroughly drained frozen green beans also work.
Pat green beans dry after blanching to prevent a watery casserole.
Cook mushrooms until golden to develop a deeper savory flavor.
Whisk milk into the flour mixture gradually to prevent lumps.
For a vegetarian version, use vegetable broth.
Add crispy fried onions during the final 5–10 minutes to keep the topping crunchy.
Prepare the green beans and mushroom sauce up to one day ahead. Refrigerate without the crispy onion topping and bake when ready.
Store leftovers in an airtight container in the refrigerator for 3–4 days.
Nutrition information is an estimate and may vary depending on ingredients and brands.
- Prep Time: 15 mins
- Cook Time: 35–40 mins
- Category: Side Dish
- Method: Baking
- Cuisine: American
