Vegan or not, this is the ONLY Green Bean Casserole recipe that you will EVER need in your life! It’s simple to make and easily prepped in advance for holiday meals. So easy and so so delicious!

Growing up, I always avoided the green bean casserole at holiday dinners. Until I was FORCED to try it one year and LOVED IT. I think I went back for thirds that year.

All of that to say that I felt like it was long past time that I had my own vegan version of it on the blog!

a scoop full being taken out

How do we feel about French’s fried onions? I debated going with a more homemade version of fried onions (and might add that option soon!) BUT I just really really love the classic salty taste of store bought fried onions.

You can, of course, leave them off or go for a more homemade version such as THESE.

green bean casserole on a plate topped with fried onions. a scoop full being taken out

I poured the mushrooms and the sauce on the top and baked it unmixed BUT you could certainly mix it all together before and/ or after baking!

green bean casserole on a plate topped with fried onions.

Can this Vegan Green Bean Casserole be prepped in advance?

Why, yes! Yes it can!

To make this recipe in advance, you can follow the directions and get the whole thing ready. But instead of baking it, you can cover it tightly and store it in the fridge for 24 hours. When you’re ready to bake it, take it out of the fridge, uncover and bake is the recipe says!

Easy peasy!

green bean casserole in a baking dish topped with fried onions. a scoop full being taken out

More vegan side dishes:

See how to make the recipe here:

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
up close shot of green bean casserole in a baking dish and covered with crispy onions

Easy Vegan Green Bean Casserole

  • Author: Brita Britnell
  • Total Time: 1 hour 10 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan


Easy and delicious vegan green bean casserole!


  • 2 pounds of green beans, halved and ends trimmed (you can leave yours long if you wish, I just prefer more bite sized beans)
  • 2 tablespoons of olive oil, divided
  • 1 pound of cremini mushrooms, sliced
  • 5 tablespoons of vegan butter, divided
  • 4 sprigs of thyme, destemmed
  • 2 tablespoons of all-purpose flour
  • 2 cups of plant based milk
  • 4 cloves of garlic, minced
  • ½ cup grated vegan Parmesan- optional of substitute with ¼ cup of nutritional yeast for a cheesy flavor
  • ½ teaspoon of salt
  • black pepper to taste
  • 1 cup of fried onions (I used the classic French’s but you can also make your own!)


  1. Pre-heat the oven to 375 degrees F. Grease a 2-quart casserole dish with cooking spray.
  2. Blanch the beans: in a large pot of boiling salted water, add in the green beans and cook for 3 minutes. Work in batches if all of your beans don’t fit in the pot. Drain and set aside while you make the sauce.
  3. Saute the mushrooms: In a large skillet over medium heat, add in the oil. Once hot, add in mushrooms and cook for 5 minutes. Add in 3 tablespoons of butter as well as the thyme. Cook an additional 8 minutes or until the mushrooms are browned and tender. Remove to a plate.
  4. Make the sauce: In the same skillet, melt the remaining 2 tablespoons of butter over medium heat. Once melted, whisk in the flour and then gradually pour in the milk, continuing to whisk until all of the clumps are gone. Simmer over medium hear for 5 minutes until the sauce begins to thicken. Stir in the optional vegan parmesan, garlic, salt and pepper. Cook for 3 additional minutes, stirring often. Remove from heat.
  5. Bake the casserole: Add your blanched green beans to your prepared dish and top with the sauteed mushrooms. Pour the sauce over the top and stir lightly to combine. Cover and bake for 20 minutes. Uncover and bake an additional 15 minutes. Add the onions to the top and bake until the onions are turning a darker brown color, about 3-5 additional minutes.
  6. Serve immediately and ENJOY!
  • Prep Time: 10 minutes
  • Cook Time: 1 hour
  • Category: side dish
  • Method: baking
  • Cuisine: american


  • Serving Size:
  • Calories: 211
  • Sugar: 7.4 g
  • Sodium: 475.7 mg
  • Fat: 12.6 g
  • Carbohydrates: 20.1 g
  • Protein: 8.6 g
  • Cholesterol: 4.8 mg

Keywords: vegan thanksgiving, vegan thanksgiving side dish, vegan green bean casserole