It’s hard to imagine a holiday table without green bean casserole! This Vegan Green Bean Casserole has a creamy base and a crisp, crunchy topping without using any animal products. You can prepare it ahead of time, too!

vegan green bean casserole in casserole dish

This is the green bean casserole of your childhood, only BETTER. The creamy base (like a homemade cream of mushroom soup) is made with fresh mushrooms and canned coconut milk. If you don’t like coconut, don’t worry; you can’t taste any coconut at all. But if you can’t have it, or want a lighter version, you can use another non-dairy milk such as cashew, almond or soy.

And in my world, you can’t have a traditional green bean casserole without those little french fried onions, so there are plenty of them in this recipe! French’s brand is vegan, as well as Trader Joe’s. Score!!

vegan green bean casserole on a silver spoon

Fresh or frozen green beans for vegan green bean casserole?

You can use either fresh or frozen, just please don’t use canned! I mean, you could, but it wouldn’t be the same at all. Fresh/frozen is the way to go! I usually use frozen, because it’s easier and usually cheaper. 

fresh green beans for green bean casserole

How do you make vegan green bean casserole?

First, preheat the oven to 350 degrees F and lightly grease a 9 by 13 inch dish or another large casserole dish.

Cook your green beans by bringing a large pot of water to a boil. Cook the beans for about 5 minutes, then drain. Set aside.

In a large saute pan, cook the mushrooms and garlic in olive oil, until the mushrooms are soft.

mushrooms cooking for vegan green bean casserole

Add the vegetable broth and flour, mix. Then add the coconut milk and salt to taste, and simmer for about 5 minutes until thick and creamy.

In a large bowl (or the pan if it’s big enough to hold all the green beans) mix the beans, mushroom mixture and 1/3 cup of the fried onions. Add to the casserole dish, and bake for 20 minutes. Top with the rest of the french fried onions and cook for 5 more minutes.

Serve immediately!

vegan green bean casserole ingredients in a bowl

How can I make this green bean casserole gluten free?

To make this casserole gluten free, you may use brown rice flour in place of the all purpose flour. Also, you will need to get gluten free french fried onions. I’ve heard they have them at Aldi (I don’t have an Aldi close to me), or order them on Amazon here. That’s it!

Can I make this vegan green bean casserole ahead of time?

Sure! Just follow the instructions up until the point you add it to the casserole dish. Once you have it in the dish, cover and refrigerate until ready to serve. Keep the french fried onions separate, except for the 1/3 cup you add in the bowl. You could do this one day in advance.

When ready to serve, preheat the oven to 350 degrees F and cook for 30 minutes (it will take a little longer since it will be cold straight from the fridge). Top with the french fried onions and cook 5 more minutes.

vegan green bean casserole close up

For more holiday recipes, check these out: 

The Best Vegan Meatloaf

Vegan Scalloped Potatoes

Easy Vegan Gravy

Sweet Potato Casserole

Vegan Pumpkin Pie

follow me on pinterest button

vegan green bean casserole in casserole dish

Vegan Green Bean Casserole

It's hard to imagine a holiday table without green bean casserole! This Vegan Green Bean Casserole has a creamy base and a crisp, crunchy topping without using any animal products. You can prepare it ahead of time, too!
5 from 2 votes

Ingredients

  • 2 1/2 pounds fresh or frozen green beans
  • 1-2 tablespoons olive oil
  • 8-10 ounces mushrooms, cremini or button, sliced or chopped
  • 5 cloves garlic, minced
  • 1 cup vegetable broth
  • 1/4 cup all purpose flour
  • 1-15 ounce can full fat coconut milk
  • 1/2 teaspoon salt, or to taste
  • 6 ounces french fried onions (French's or Trader Joes)

Instructions

  • Cook the Beans: Trim the ends, if using fresh beans. Bring a large pot of water to a boil, then add the beans and cook for 5 minutes. Drain and set aside.
  • Preheat the oven to 350 degrees F and lightly grease a 9 by 13 inch baking dish, or a large casserole dish.
  • Warm the oil in a large saute pan (medium-high heat). Now add the mushrooms and garlic and cook for 3-5 minutes until the mushrooms are soft.
  • Add the vegetable broth and flour, and stir until the mixture thickens. Add the can of coconut milk and simmer, stirring frequently for about 5 minutes until thick and creamy. Add salt to taste. Remove from heat.
  • In a large bowl (or the pan if it's big enough), mix together the green beans, creamy mushroom mixture and 1/3 cup of the french fried onions.
  • Add it to the baking dish and cook it in the oven for 20 minutes. Top with the rest of the french fried onions and cook for 5 more minutes. Serve immediately. 

Notes

  1. For a gluten free green bean casserole, you can substitute brown rice flour for the all purpose flour and try these Gluten Free French Fried Onions (I also hear they have them at Aldi, if that's an option for you).
  2. Another kind of non-dairy milk may be substituted for the full fat coconut milk, such as almond, cashew or soy milk, but it won't be nearly as creamy.
  3. Prepare green bean casserole ahead of time: Follow the recipe as written, except do not preheat the oven. Once the green beans, mushroom mixture and 1/3 cup french fried onions are mixed and added to a casserole dish, simply cover with foil or wrap and place in the refrigerator until ready to cook. This can be done a day in advance. When ready to serve, remove foil or wrap and bake for 30 minutes (until warm in the middle). Top with french fried onions and cook for 5 more minutes and serve.

Nutrition

Serving: 1serving, Calories: 252kcal, Carbohydrates: 21g, Protein: 4g, Fat: 18g, Saturated Fat: 11g, Sodium: 366mg, Potassium: 398mg, Fiber: 4g, Sugar: 4g, Vitamin A: 833IU, Vitamin C: 15mg, Calcium: 52mg, Iron: 3mg

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Read my full disclosure here