Not your Mama’s Green Bean Casserole

This green bean casserole recipe is an updated twist on the classic holiday side dish. Made with fresh green beans and a creamy homemade mushroom sauce, it's healthy and delicious. I like to top it with crispy baked onions (see the notes below!)


  • pounds green beans, trimmed and halved
  • 2 tablespoons olive oil
  • 8 ounces cremini mushrooms, sliced
  • 8 ounces shiitake mushrooms, sliced
  • 2 tablespoons soy sauce
  • 4 garlic cloves, minced
  • 2 tablespoons fresh thyme leaves
  • 2 sprigs of rosemary
  • ¼ cup all purpose flour 
  • 3 cups half and half
  • teaspoons dijon mustard 
  • ½ cup grated Parmesan cheese , plus more for sprinkling
  • ¼ ground black pepper 
  • cups homemade Crispy Baked Onions see notes below


  • Preheat the oven to 400°F. Lightly grease a 9x13-inch baking dish.
  • Bring a large pot of salted water to a boil and set a large bowl of ice water nearby. Drop the green beans into the boiling water and blanch for 4 minutes. Drain, and immediately immerse in the ice water to stop the cooking process. Drain, and transfer to a towel to dry.
  • Heat the olive oil in a large skillet, add the mushrooms, and cook until soft, 8 to 10 minutes. Stir in the soy sauce, garlic, and thyme, and rosemary. Sprinkle the flour over the mushrooms and stir again. Add the hAlf annd half and mustard and stir to combine. Simmer until thickened, whisking often, 15 to 20 minutes. Stir in the Parmesan cheese and pepper.
  • Spread ⅓ of the sauce into the baking dish. Layer with green beans and top with the remaining sauce. Sprinkle the onions on top and bake, covered, for 10 minutes. Uncover and bake 10 more minutes. If the onions start to brown too much, cover the dish for the remainder of the baking time. Garnish with sprinkles of Parmesan, if desired. Serve hot.



For the Crispy Baked Onions: Preheat the oven to 450°F. Line 2 large baking sheets with parchment paper.
Thinly slice 2 medium yellow onions and shallots. In a large bowl, toss the onions and shallots with 4 teaspoons olive oil, 1/2 cup all-purpose flour, 2 tablespoons panko bread crumbs, and 1/2 teaspoon sea salt. Spread evenly onto the baking sheets and bake for 25 to 35 minutes, tossing every 10 minutes (rotating the pans in the oven as necessary), until lightly browned and crispy. Store at room temperature until you're ready to assemble the casserole.