Go Back
+ servings
Print Recipe
5 from 3 votes

Wild Mushroom Vegan Green Bean Casserole

Beautiful wild mushroom cream sauce tossed with fresh steamed green beans, baked with fried onions.
Prep Time30 mins
Cook Time30 mins
Total Time1 hr
Course: Side Dish
Servings: 6
Calories: 201kcal
Author: Lauren Hartmann


  • 1 Pound (16oz.) Fresh green beans or haricot vert
  • 2 Tablespoons Olive oil
  • 1 Pound (16oz) Wild mushrooms, sliced(I used shiitakes,cremini,oyster, and morel)
  • 4 Cloves Garlic, chopped
  • 3 Tablespoons Vegan butter, I used Earth Balance
  • 3 Tablespoon All purpose flour
  • 2 1/2 Cups Almond milk or non-dairy milk of choice
  • A Pinch of Nutmeg, optional
  • 1 1/2 Cups Fried onions, I used Trader Joe's*
  • Salt and Pepper to taste


  • First, clean and trim your green beans. Snap the ends off, then snap in half or in thirds so they are in bite sized pieces.
  • Now, steam the green beans, either in a steamer, or if you don't have one, in a pot with just about an inch of water at the bottom. Steam the green beans for 8-10 minutes or until they are soft, but still have a snap to them. You don't want them to get too soft. Set them aside in a large mixing bowl.
  • Preheat the oven to 350 degrees.
  • Now, heat the olive oil on medium high in a large non-stick skillet. Add the mushrooms and garlic.
  • Saute the mushrooms and garlic, reducing heat as needed until they are nice and brown. After about 5 minutes, season them with a few pinches of salt and pepper then continue to saute. It will take about 10-12 minutes to get them brown and juicy. Scoop the mushrooms and garlic into a bowl and set aside.
  • Then, in the same skillet, add the vegan butter and heat on medium. Once it has melted, add the flour and whisk to combine and form a roux. Simmer the roux for a minute, then whisk in the non-dairy milk, a few pinches of salt and pepper and the nutmeg if using.
  • Continue to whisk, making sure there are no lumps, for about 3-5 minutes or until the sauce has begun to thicken.
  • Add the mushrooms and garlic back to the skillet with the cream sauce. Stir to combine. Taste and adjust seasoning. Let simmer for another minute or two until it is nice and thick.
  • Now, pour the mushroom cream sauce over the steamed green beans. Toss to combine, then pour the mixture into a 13x9 inch baking dish.
  • Bake for 25 minutes or until nice and bubbly, then sprinkle the top of the casserole evenly with the fried onions, then bake for 5 minutes or until nice and brown. Serve.


*Trader Joe's brand fried onions are certified vegan, and many other brands seem to be accidentally vegan. However, if you want to make your own, you can slice or dice 4 large shallot, toss them with 1/4 cup cornstarch and 1/2 teaspoon of salt. Then heat vegetable oil to about 350 degrees and fry for 2-3 minutes or until golden brown. Sprinkle with a bit more salt.


Calories: 201kcal | Carbohydrates: 10g | Protein: 1g | Fat: 17g | Saturated Fat: 5g | Sodium: 298mg | Potassium: 8mg | Fiber: 1g | Sugar: 1g | Vitamin A: 267IU | Vitamin C: 1mg | Calcium: 129mg | Iron: 1mg