This no-mushroom green bean casserole is creamy, savory, and topped with lots of crispy fried onions. You get all the cozy flavor of the classic casserole, but there is no mushroom soup and no mushrooms hiding in the sauce. It is simple enough for a weeknight and special enough for a holiday table.
- Servings: 8
- Prep time: 15 minutes
- Cook time: 30 minutes
- Total time: 45 minutes
Why I Love This Recipe
Green bean casserole is one of those dishes that always feels like it belongs in the middle of a big family meal. But the canned mushroom soup can be a deal-breaker when you do not like mushrooms.
That is why I like making the sauce from scratch. Butter, onion, garlic, milk, and broth turn into a simple creamy sauce without making the recipe difficult. The first time I made it this way, I loved that it still tasted familiar. You still get creamy beans and that crunchy fried-onion top, but the mushroom flavor is completely gone.
There are a few more reasons this one stays in my recipe box:
- No mushrooms at all. Not even mushroom soup.
- The sauce is homemade but easy. You only need basic ingredients.
- Fresh green beans hold their shape. A quick blanch keeps them from becoming mushy.
- There is crunch inside and on top. Fried onions in two layers make a big difference.
- It works for holidays or regular dinners. The ingredients are simple enough to use any time.

What You’ll Need
- 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 4 tablespoons unsalted butter
- 1 small onion, finely diced, about 1 cup
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 2 cups whole milk
- 1 cup low-sodium chicken broth
- 1 teaspoon kosher salt, plus more for the boiling water
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- 1/4 teaspoon dried thyme
- 1 1/2 cups crispy fried onions, divided

Instructions
Step 1: Blanch the Green Beans
Bring a large pot of water to a boil and salt the water well. Add 2 pounds fresh green beans, trimmed and cut into 2-inch pieces. Boil for 4 minutes. The beans should turn bright green and become slightly tender while still having a little bite.
Drain the beans in a colander right away and rinse them under very cold water. Let them drain well. This stops the cooking so the beans do not become soft and mushy later.

Step 2: Cook the Onion and Garlic
Melt 4 tablespoons unsalted butter in a large skillet over medium heat. Add 1 small onion, finely diced, about 1 cup. Cook for 4 to 5 minutes, stirring often, until the onion is soft.
Add 3 cloves minced garlic. Cook for 30 seconds, just until you can smell the garlic. Do not let it brown.

Step 3: Make the Creamy Sauce
Sprinkle 1/4 cup all-purpose flour over the cooked onion, garlic, and melted butter. Stir constantly for 1 minute.
Slowly pour in 2 cups whole milk and 1 cup low-sodium chicken broth, whisking as you pour so the sauce stays smooth.
Add 1 teaspoon kosher salt, 1/2 teaspoon black pepper, 1/2 teaspoon garlic powder, and 1/4 teaspoon dried thyme. Cook for 4 to 6 minutes, whisking often, until the sauce becomes thick and creamy. It should coat the back of a spoon.

Step 4: Combine the Casserole
Put the drained 2 pounds of blanched green beans into a large mixing bowl. Pour all of the creamy onion and garlic sauce over them. Add 1/2 cup crispy fried onions.
Gently fold everything together until the beans are evenly coated. Spoon the mixture into a round white ceramic casserole dish and spread it into an even layer.

Step 5: Bake
Bake the casserole, uncovered, at 375°F (190°C) for 20 minutes. The sauce should be hot and bubbling gently around the edges.
Carefully remove the casserole from the oven. Sprinkle the remaining 1 cup crispy fried onions evenly over the top.

Step 6: Finish Until Golden
Return the casserole to the oven for 5 to 10 minutes, until the fried onions are deep golden and crisp and the filling is bubbling.
Let the casserole rest for 5 minutes before serving. This short rest helps the sauce thicken around the green beans.

Why This Recipe Works (Quick Science)
The flour and butter make a roux. Flour absorbs the butter, and then its starch thickens the milk and broth as they heat. This gives you a creamy sauce without canned soup.
Blanching the green beans for only 4 minutes starts cooking them without making them too soft. Cooling them quickly slows down the cooking. They finish cooking in the oven instead.
The fried onions go on top near the end because they are already cooked and crisp. Adding them too early can make them overly dark or soggy.
Pro Tips
- Drain the green beans very well. Extra water can thin the sauce.
- Pour the milk and broth into the flour mixture slowly while whisking. This helps prevent lumps.
- Keep the beans a little firm after blanching. They will continue cooking in the oven.
- Watch the casserole closely after adding the final fried onions. They can brown quickly.
- Let the finished casserole sit for 5 minutes. The sauce gets thicker as it rests.
Tools You’ll Need
- Large pot
- Colander
- Large skillet
- Whisk
- Wooden spoon or silicone spatula
- Large mixing bowl
- Chef’s knife
- Cutting board
- Measuring cups
- Measuring spoons
- Round 2- to 2 1/2-quart casserole dish
Substitutions and Variations
- Frozen green beans: Use 2 pounds thawed green beans. Drain them very well. You can skip blanching.
- Canned green beans: Use about three 14.5-ounce cans, drained very well. They will have a softer texture.
- Vegetable broth: Replace the chicken broth with the same amount of low-sodium vegetable broth.
- Half-and-half: Replace the whole milk with half-and-half for an even richer sauce.
- Cheesy version: Stir 1 cup shredded sharp cheddar into the finished sauce before adding it to the beans.
- More garlic: Add another minced garlic clove if you want a stronger garlic flavor.
- Gluten-free: Use a 1-to-1 gluten-free flour blend and gluten-free crispy onions.
Make-Ahead Tips
You can prepare the casserole up to 1 day ahead. Make the recipe through Step 4, but do not add the final 1 cup of crispy fried onions.
Cover the casserole and refrigerate it. When you are ready to cook, let the dish sit at room temperature while the oven heats. Bake until the center is hot and bubbling, which may take about 5 to 10 minutes longer when starting cold. Add the final onions near the end as directed.
Common Mistakes
- Overcooking the green beans: They still need to finish cooking in the oven.
- Not draining the beans: Water left on the beans can make the sauce runny.
- Adding liquid too quickly: Pour the milk and broth in slowly while whisking.
- Not cooking the sauce long enough: It should be thick enough to coat a spoon before you combine it with the beans.
- Adding all the fried onions too soon: Save 1 cup for the final few minutes so the topping stays crisp.
- Walking away at the end: Fried onions can go from golden to too dark quickly.
What to Serve With
This creamy casserole works especially well beside:
- Roast turkey
- Baked or glazed ham
- Roast chicken
- Mashed potatoes
- Stuffing or dressing
- Dinner rolls
- Roasted sweet potatoes
- Meatloaf
- Pork tenderloin
Macros Information
Approximate nutrition per serving, based on 8 servings:
- Calories: 270
- Protein: 7 g
- Carbohydrates: 28 g
- Fat: 15 g
- Fiber: 4 g
- Sugar: 8 g
These numbers are estimates. The exact macros will change with the brands of milk, broth, butter, and crispy fried onions you use.
Leftovers and Storage
- Refrigerator: Keep leftovers in an airtight container for up to 4 days.
- Reheating: Heat individual portions in the microwave or warm the casserole at 350°F until hot.
- Keeping the topping crisp: Add a small handful of fresh crispy fried onions after reheating.
- Freezing: You can freeze it, but the creamy sauce and green beans may change texture after thawing. Refrigerating leftovers gives better results.
FAQ
Q: Does this green bean casserole contain any mushrooms?
A: No. There are no mushrooms and no cream of mushroom soup. The creamy sauce is made with butter, onion, garlic, flour, milk, and chicken broth.
Q: Can I use canned green beans?
A: Yes. Drain them very well and skip the blanching step. Keep in mind that canned beans will be much softer than fresh beans.
Q: Can I use frozen green beans?
A: Yes. Thaw 2 pounds of frozen green beans and drain them well before adding the sauce.
Q: Why did my casserole turn out watery?
A: The green beans may have held too much water, or the sauce may not have cooked long enough. Drain the beans well and cook the sauce until it clearly coats the back of a spoon.
Q: Can I make it vegetarian?
A: Yes. Replace the 1 cup chicken broth with 1 cup low-sodium vegetable broth.
Q: How do I know when the casserole is done?
A: The sauce should be bubbling around the edges, the center should be hot, and the fried onions on top should be golden and crisp.
Q: Can I double this recipe?
A: Yes. Double all of the ingredients and divide the mixture between two casserole dishes so it cooks evenly.
Final Thoughts
This no-mushroom green bean casserole keeps everything people love about the classic: tender green beans, rich creamy sauce, and plenty of crispy onions. Making the sauce yourself takes only a few extra minutes, and it gives you a cozy casserole with no mushroom flavor at all.
Give it a try for your next holiday dinner or Sunday meal. When you make it, leave a comment and share how it turned out, what you served with it, or any questions you had along the way.

1 thought on “No-Mushroom Green Bean Casserole”