This homemade green bean casserole is creamy, savory, and full of flavor from fresh green beans, browned mushrooms, shallots, garlic, and nutty Gruyere cheese. A splash of Sauvignon Blanc brightens the rich sauce, while onion and chive cream cheese makes it extra smooth. Crispy fried onions on top bring the crunch that every great green bean casserole needs.

There’s no canned cream soup in this recipe. Instead, the sauce starts with a simple butter roux and builds flavor right in the skillet. It’s a cozy holiday side dish that’s special enough for the Thanksgiving table and easy enough to make whenever you’re craving a really good casserole.
Why You’ll Love This Green Bean Casserole
- Fresh green beans give the casserole a tender bite and bright flavor.
- Mushrooms, shallots, and garlic add savory depth to the creamy sauce.
- Gruyere cheese brings a rich, nutty flavor that pairs beautifully with the vegetables.
- Onion and chive cream cheese makes the sauce smooth and flavorful.
- Crispy fried onions add a golden, crunchy topping.
- You can prepare it without canned soup or bacon.
Ingredients for the Best Green Bean Casserole

Fresh green beans
Use fresh green beans, trimmed and broken in half for easy serving. Blanching them briefly in salted water keeps them tender while helping them hold their color and texture in the finished casserole. An ice bath stops the cooking quickly.
Mushrooms, shallots, and garlic
Chopped mushrooms are cooked in butter until browned and their excess moisture has cooked away. Shallots and garlic add a sweet, savory flavor to the sauce.

Butter and flour
Butter and flour form the roux that thickens the casserole sauce. Cook the flour briefly in the butter before adding the liquids to help prevent a raw flour taste.
Sauvignon Blanc, chicken broth, and heavy cream
Sauvignon Blanc deglazes the skillet and adds a light, bright flavor. Chicken broth and heavy cream make the sauce savory and rich.
Onion and chive cream cheese
This is the creamy cheese addition that gives the sauce extra body and a little extra flavor. Let it melt into the sauce until smooth.
Gruyere cheese
Gruyere has a nutty, savory flavor that complements the mushrooms and cream. Some goes into the sauce, and the rest is combined with the fried onions for the topping.

Fried onions and seasonings
Crispy fried onions make the topping golden and crunchy. Herbes de Provence, black pepper, cayenne, and salt season the sauce. Taste and adjust the sauce before adding the green beans so the finished casserole is seasoned throughout.
How to Make Green Bean Casserole with Fresh Green Beans
1. Blanch the green beans
Bring a large pot of generously salted water to a boil. Add the green beans and blanch them until crisp-tender. Drain and immediately place them in an ice bath to stop the cooking. Once cooled, drain them well.
2. Brown the mushrooms
Melt the butter in a large skillet over medium heat. Add the chopped mushrooms and cook until they are browned and most of their moisture has evaporated. This step concentrates their flavor and keeps the sauce from becoming watery.
3. Add the shallots and garlic
Stir in the chopped shallots and cook until softened. Add the garlic and cook briefly, just until fragrant.
4. Make the roux
Sprinkle the flour over the mushroom mixture. Stir to coat the vegetables and cook for about one minute. This gives the roux time to thicken the sauce without tasting floury.
5. Deglaze and make the sauce
Pour in the Sauvignon Blanc, scraping up the flavorful browned bits from the bottom of the skillet. Add the chicken broth and heavy cream, then stir until smooth.
Add the onion and chive cream cheese, herbes de Provence, black pepper, and cayenne. Stir until the cream cheese melts into the sauce. Taste the sauce and adjust the salt and seasonings before adding the green beans.
6. Add the Gruyere and green beans
Stir some of the shredded Gruyere into the sauce. Fold in the blanched green beans until they are evenly coated.
7. Add the topping and bake
Transfer the mixture to a greased casserole dish. Combine the remaining Gruyere with the crispy fried onions and sprinkle over the top. Bake at 375°F for 20 to 25 minutes, until hot and bubbling and the topping is golden.

Tips for the Best Results
- Don’t overcook the green beans during blanching. They will continue to cook in the oven.
- Drain the beans well after the ice bath so excess water doesn’t thin the sauce.
- Brown the mushrooms before adding the flour. This helps deepen their flavor.
- Taste the sauce before adding the beans. Adjust the salt, pepper, and cayenne while the sauce is easy to stir.
- Keep an eye on the topping as it bakes. If the fried onions are browning too quickly, loosely cover the dish with foil.
Can I Make Green Bean Casserole Ahead?
Yes. You can blanch and cool the green beans and prepare the mushroom sauce ahead of time. Store them separately in the refrigerator, then combine them and assemble the casserole before baking. For the crunchiest topping, keep the Gruyere and fried onion mixture separate until you are ready to bake.
How to Store Leftovers
Let the casserole cool, then transfer leftovers to an airtight container and refrigerate for up to 3 days. Reheat in a covered baking dish at 325°F until warmed through. The fried onion topping may soften after refrigeration, but the casserole will still be delicious.
Frequently Asked Questions
Can I use frozen green beans?
Fresh green beans give this casserole its best texture. If using frozen green beans, thaw and drain them well before adding them to the sauce. They may not need blanching.
Can I use another cheese instead of Gruyere?
Yes. Swiss cheese is a good substitute with a similar mild, nutty flavor. White cheddar will make the casserole sharper and more pronounced.
Is this green bean casserole vegetarian?
This recipe contains chicken broth, so it is not vegetarian as written. You can substitute vegetable broth if you want a vegetarian version.
Why do I need to use an ice bath?
The ice bath stops the green beans from cooking after blanching. This helps them stay bright and crisp-tender instead of becoming too soft in the casserole.

The BEST Creamy Green Bean Casserole
Ingredients
Ingredients
- * 1½ pounds fresh green beans trimmed and broken in half
- * Salt for the blanching water and to taste
- * 4 tablespoons butter
- * 8 ounces mushrooms chopped
- * 1 large shallot finely chopped
- * 3 cloves garlic minced
- * ¼ cup all-purpose flour
- * ⅓ cup Sauvignon Blanc
- * ½ cup chicken broth
- * ½ cup heavy cream
- * 4 ounces onion and chive cream cheese
- * 1½ cups shredded Gruyère divided
- * 1½ cups crispy fried onions
- * 1 teaspoon herbes de Provence
- * ½ teaspoon black pepper
- * ⅛ teaspoon cayenne pepper or to taste
Instructions
Instructions
-
Bring a large pot of generously salted water to a boil. Add the green beans and blanch for 4 to 5 minutes, until crisp-tender.
-
Drain the beans and immediately transfer them to a bowl of ice water to stop the cooking. Once cool, drain well and set aside.
-
Heat the oven to 375°F. Grease a casserole dish.
-
Melt the butter in a large skillet over medium heat. Add the mushrooms and cook until browned and their liquid has mostly evaporated.
-
Add the shallot and cook until softened. Stir in the garlic and cook for about 30 seconds.
-
Sprinkle in the flour and stir to coat the vegetables. Cook for 1 minute.
-
Pour in the Sauvignon Blanc, scraping up the browned bits from the skillet. Let it simmer briefly, then gradually stir in the chicken broth and heavy cream.
-
Add the onion and chive cream cheese, herbes de Provence, black pepper, and cayenne. Stir until the cream cheese melts and the sauce is smooth.
-
Stir in 1 cup of the Gruyère. Taste the sauce and adjust the salt and seasonings before adding the green beans.
-
Fold in the green beans until coated. Transfer the mixture to the prepared casserole dish.
-
Combine the remaining ½ cup Gruyère with the fried onions and scatter over the top.
-
Bake uncovered for 20 to 25 minutes, until hot and bubbling and the topping is golden.

No Comments