Back to all recipes
Green Bean Casserole

Green Bean Casserole

From-Scratch Green Bean Casserole with Mushroom Cream

Skip the canned soup and make this holiday favorite the way it should be — with fresh green beans, deeply browned mushrooms, and a silky homemade cream sauce. The mushrooms get cooked until all their moisture evaporates, concentrating their flavor into something far richer than any store-bought version could offer.

AmericanSide DishVegetarianGluten FreeComfort FoodHolidayBaking
↓ Jump to Recipe

Green bean casserole gets a bad reputation because most people have only tasted the version made with canned soup and frozen beans. That dish — watery, bland, more about nostalgia than flavor — isn't what this should be. The original concept is actually brilliant: tender vegetables coated in a rich, savory cream sauce that ties everything together.

The secret lies in cooking the mushrooms until they're properly browned and all their moisture has evaporated. This concentrates their earthy flavor into something that can stand up to the cream and cheese. When you make your own sauce from scratch, you control the thickness and seasoning, creating something that actually enhances the green beans instead of drowning them.

What surprised me most about this version is how the tamari works with the mushrooms — it adds depth without making the dish taste Asian. The Dijon mustard does something similar, sharpening the cream sauce just enough to keep it from being heavy. This is comfort food that actually tastes as good as it makes you feel.

Prep20 min
Cook40 min
Total1 hr
Servings8
Difficultymedium

Ingredients

  • lbfresh green beans, trimmed and cut into 1-inch pieces
  • 2 tbspolive oil
  • 16 ozcremini mushrooms, sliced 1/4-inch thick
  • 2 tbsptamari or soy sauce
  • 4 clovegarlic cloves, minced
  • 2 tbspfresh thyme leaves, stripped from stems
  • ¼ cupall-purpose flour
  • 3 cupwhole milk, at room temperature
  • tspDijon mustard
  • ½ cupfreshly grated Parmesan cheese
  • ¼ tspfreshly ground black pepper
  • cupcrispy French fried onions

Instructions

  1. Get your oven to 400°F and butter a 9x13-inch baking dish well. This prevents the cheese from sticking and makes cleanup much easier.
  2. Fill a large pot with salted water and bring it to a rolling boil. While it heats, prepare a bowl of ice water large enough to hold all the green beans — this stops the cooking instantly.
  3. Drop the green beans into the boiling water and cook for exactly 4 minutes. They should be bright green and just tender-crisp when you bite one. Drain immediately and plunge into the ice water.
    4 min
  4. Once the beans are completely cool, drain them thoroughly and spread on clean kitchen towels. Pat them dry — any excess water will make the casserole watery.
  5. Warm the olive oil in your largest skillet over medium-high heat. Add the mushrooms in a single layer if possible and let them cook undisturbed for 3-4 minutes, then stir. Continue cooking until they're golden brown and have released most of their moisture, 8-10 minutes total.
    9 min
  6. Add the tamari, garlic, and thyme to the mushrooms and stir for about 30 seconds until fragrant. Sprinkle the flour evenly over everything and stir to coat completely — this prevents lumps in your sauce.
  7. Pour in the milk and mustard, whisking constantly to prevent lumps. Bring to a gentle simmer and cook, stirring frequently, until the sauce coats the back of a spoon, 15-20 minutes. Don't let it boil hard or it might curdle.
    17 min 30 sec
  8. Remove from heat and stir in the Parmesan and black pepper. Taste and adjust seasoning — the sauce should be well-seasoned since it needs to flavor all those beans.
  9. Spread one-third of the mushroom sauce across the bottom of your prepared baking dish. Arrange the green beans evenly on top, then pour the remaining sauce over them, making sure to coat everything.
  10. Scatter the fried onions evenly over the top and cover tightly with foil. Bake for 10 minutes to heat everything through and let the flavors meld.
    10 min
  11. Remove the foil and continue baking until the sauce is bubbling around the edges and the onions are golden brown, about 10 more minutes. Let it rest for 5 minutes before serving so the sauce can thicken slightly.
    10 min
Tips & Tricks
Frequently Asked Questions
Can I use frozen green beans instead?

Fresh beans give the best texture, but if you use frozen, thaw them completely and pat very dry before adding to the casserole. Skip the blanching step since they're already partially cooked.

What if I don't have tamari or soy sauce?

You can skip it entirely and add an extra 1/4 teaspoon of salt to the mushrooms, or use a splash of Worcestershire sauce for similar umami depth.

How do I know when the cream sauce is thick enough?

Dip a spoon into the sauce and run your finger across the back — if the line holds for a few seconds before the sauce runs together, it's ready. It should coat the spoon but not be thick like paste.

Can I make this dairy-free?

Replace the milk with unsweetened oat or cashew milk (use the full-fat versions) and skip the Parmesan. The sauce won't be quite as rich but will still be creamy and flavorful.