Vegan Green Bean Casserole features fresh green beans, a creamy mushroom sauce and plenty of crispy fried onions. A classic holiday dish! It’s easy to make and can be prepared ahead of time.

looking down on a cast iron pan filled with green beans in sauce and fried onions

Green Bean Casserole is a must-have Thanksgiving side dish, along with Sweet Potato Casserole, Mashed Potatoes, Gravy and Stuffing.

But you don’t have to wait for Thanksgiving to make green bean casserole, it’s good any time of year! It’s great alongside Vegan Meatloaf, Lentil Loaf or even Vegan Chicken. It’s the only recipe for Vegan Green Bean Casserole you’ll need!

Ingredients needed (with substitutions)

  • Green beans – Fresh or frozen. If using fresh, trim the ends and chop if desired.
  • Olive oil
  • Mushrooms – I used cremini. White button mushrooms are fine as well.
  • Garlic
  • Vegetable broth – I always use Better than Bouillon, but any vegetable broth works.
  • Flour – I use all purpose flour, but use a gluten free mix if needed.
  • Vegan creamer – There are so many brands these days, use a completely unsweetened and unflavored one. I used an almond/coconut mix.
  • Non-dairy milk – I used soy, but you can use almond or cashew as well. Just make sure its unsweetened and unflavored so it doesn’t ruin the dish!
  • Salt
  • French fried onions – Yes, I’m using those delicious french fried onions, and plenty of them! If gluten free, try these gluten free french fried onions.

How to make Vegan Green Bean Casserole

Bring a large pot of water to a boil, then cook the green beans for 5 minutes. Drain and set aside. Preheat the oven to 400 degrees F.

In a large cast iron skillet (at least 10 inches), warm the olive oil and then add the mushrooms and garlic, cooking for 3-5 minutes until the mushrooms have softened. Sprinkle the flour on top of the mushrooms, then slowly add the broth, stirring constantly. Add the creamer and milk. Stir and cook for about 5 minutes until thick and creamy. Add salt to taste.




mushroom sauce in a pan

To the skillet, add the green beans and 1/3 cup of the french fried onions. Stir to combine.


green beans going into pan with mushroom sauce

Add the rest of the onions and cook in the oven for 15-20 minutes. Serve immediately!

Don’t have a cast iron skillet?

No problem. You can use a large casserole dish instead. Once the mushroom sauce is done, transfer it to a greased casserole dish, along with the cooked green beans, 1/3 cup of onions and mix, then add the rest of the onions and bake.

uncooked green bean dish in cast iron pan

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 (or simply leave it in the pan), 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 400 degrees F and cook for about 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-10 more minutes.

baked casserole in cast iron pan

More incredible Thanksgiving recipes

close up of vegan green bean casserole in black pan

square image of green bean casserole
4.95 stars (20 ratings)

Vegan Green Bean Casserole

Vegan Green Bean Casserole features fresh green beans, a creamy mushroom sauce and plenty of crispy fried onions. A classic holiday dish! It's easy to make and can be prepared ahead of time.
Prep: 15 minutes
Cook: 25 minutes
Total: 40 minutes
Servings: 10 servings



  • 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 400 degrees F. If you don't have a 10 inch cast iron skillet, lightly grease a large casserole dish and set aside.
  • Warm the oil in a large cast iron skillet (10 inches) over medium-high heat. Now add the mushrooms and garlic and cook for 3-5 minutes until the mushrooms are soft.
  • Sprinkle the flour on top of the mushrooms, then slowly add the vegetable broth and stir until the mixture thickens. Add the vegan creamer, then the non-dairy milk, stirring frequently for about 5 minutes until thick and creamy. Add salt to taste. Remove from heat.
  • To the skillet, add the green beans and 1/3 cup of the french fried onions. (If you don't have a cast iron skillet, add all ingredients to the casserole dish instead.)
  • Top with the rest of the french fried onions, place the cast iron skillet (or casserole dish) in the oven and cook for 15-20 minutes, until the onions are crispy but not burnt. Serve immediately. 


  1. Gluten free: Substitute gluten free flour for the all purpose flour and try these Gluten Free French Fried Onions .
  2. For the milk/creamer: Make sure to use unsweetened and unflavored creamer and milk. I used a coconut/almond creamer and unsweetened soy milk. Check the ingredients for sugar, or vanilla, as those would ruin the dish.
  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.


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
Course: Side Dish
Cuisine: American
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

*This recipe was first published November 2018 and has been republished with new photos and an improved recipe.

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 Read my full disclosure here.

Posted In: , , , , , ,

you may also like:


  1. This is the only green bean casserole recipe I’ve ever made because it is that good!! Based on another comment, I did swap out the half and half for plain unsweetened yogurt (vegan of course), and that got rid of the slightly weird taste I always got from the creamer. I’ll be making it like this from here on out-incredibly delicious!! Thanks Nora-your recipes are my go-to!

  2. Easy and delicious. Made this the day before Thanksgiving and stored in fridge. Next day added the onions on top and baked. Came out perfect!

  3. This was fantastic! I couldn’t find plain vegan creamer, so I used some plain vegan yogurt I had. It worked perfectly. I also used more mushrooms because the container I bought was larger than I needed. My non-vegan family loved it and they even asked if they could keep the leftovers. That makes it a winner in my book!

    1. She is so amazing and sweet! I started with her recipes when I first became vegan. They’re so simple anyone can learn little tricks and substitutes for vegans. Love you Norma thank you so much! You have the best food blog ever 💗🩵 sending love happy new year 🙂

  4. Made for the first time today for Thanksgiving tomorrow. Will see what kind of reaction it gets. It tasted good until I added the unsweetened coconut/almond creamer. That coconut flavor was jarring and unpleasant, and did not go with the flavor profile. I had to keep adding things to disguise it. Soy sauce, a staple of traditional green bean casserole helped cover it up and is something that adds to the dish anyhow, as well as a bit of organic miso paste. I will make the recipe without the creamer in future. The sauce never thickened for me.

    1. Oh that’s a bummer. Certain creamers have too much flavor, so it does depend on what you use. Next time you could try a different brand or even use canned coconut milk instead, though that will likely taste a bit coconut-like.

  5. I’ve made this the last two years alongside a standard green bean casserole for the non-vegans. It is so good, I am only making this version for 2023. I have substituted almond/oat milk for the creamer. I’ve also used frozen and canned beans with good results. Nora has never failed me!

  6. Hi! I am planning on making this recipe for thanksgiving. I just watched the video and noticed that the creamer is powdered. Could you tell me where you found powdered creamer that is vegan😬

    1. Hey, sorry for the confusion. I don’t usually use powdered creamer, I almost always use some sort of unsweetened, unflavored vegan cream like Ripple or another brand. But powdered does work too! Hope that helps.

  7. This recipe looks really good! I was thinking about making this for Thanksgiving. Are there any unsweetened creamer brands you would suggest? I usually only get sweetened ones, so I don’t know what the best ones are.
    Happy Thanksgiving! 🧡🦃🧡

  8. If using frozen green beans, do you recommend thawing the beans ahead of time and removing excess moisture? Or should I just add the frozen beans directly to the casserole dish at step 5 (if so, would that affect the cooking time)?

    Thank you!

    1. You actually are going to cook the green beans first (whether fresh or frozen). Follow step 1 and cook them, then drain and set aside while you prepare the rest of the casserole. Hope that helps!

    1. It’s a total of 10 servings, so to be exact it would have to be divided by 10. I would say the serving would be about 3/4 cup for each.

  9. Can I use your cashew cream recipe for the “vegan creamer” or how can I make my own please? Thank you!

  10. Better than any green bean casserole EVER!!! Even my non vegan fusspots raved. I make it even when it’s not Thanksgiving! 😂 So far I’ve made it 3 times in the last 2 months.

    1. Hey Cindy. Wow thank you so much! I am so glad you are loving and sharing the green bean casserole! It is a shame to only eat something so delicious once a year! I appreciate you for sharing your wonderful feedback!

  11. Absolutely delicious!! I tasted the mushroom sauce before I mixed it with the green beans. It’s yummy on its own and I was wondering if it would make a good cream of mushroom.soup?

    1. You are welcome, Colleen. It’s good to hear that the instructions were easy to follow! Thank you for your great feedback!

  12. Hi Nora, LOVE your recipes! I have canned green beans, will those work for this recipe? Thank you in advance. Happy Thanksgiving! 🧡

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.