This vegan green bean casserole is so classic and delicious that it’s guaranteed to be the star of the show at any holiday table—perfect for everyone, including those who need to avoid dairy or other animal products.
Note: This post may contain Amazon affiliate links. See my full affiliate disclosure policy here.
Bonus points that you can make it in one dish, if you have an oven-safe skillet like this cast iron one.👌🏻 (Amazon affiliate link)
Most recipes use canned soup, but I teach you how to make the easiest homemade mushroom gravy, based on my DIY condensed soup from scratch. Easy as can be even if you are making it this way for the first time, pinky promise! Fewer, easy recipe, simpler ingredients, and our of this world taste! Doing it this way makes this the best green bean casserole recipe for sure.
This recipe is perfect for Thanksgiving dinner, Christmas dinner or any holiday meal. Green bean casserole ranks right up there with cranberry sauce in our Thanksgiving feast! It is such a classic recipe that the whole family loves.
How to make vegan green bean casserole
First gather your ingredients.
Ingredients
For tastiest results, always use the best quality ingredients you have access to.
To make this vegan green bean casserole recipe, you will need the following ingredients:
- canned green beans
- avocado oil
- sliced fresh mushrooms
- vegan butter
- all purpose flour
- vegetable stock
- unsweet soy milk (I like Westsoy brand), or other unsweetened plant based milk
- garlic salt (you can sub half salt, half garlic powder)
- black pepper
- french-fried onions
I used regular green beans, but feel free to use French cut, if you prefer.
I recommend unsweetened soy milk for this recipe; however, if you need to sub, just be sure it is unsweetened and unflavored (no vanilla milk, lol).
If you are omnivore, you can opt to substitute milk, butter and stock/ broth of your choice.
Making vegan green bean casserole
The cooking process involves several steps. First, preheat the oven to 350 degrees F. Heat up a cast iron pan (or large saucepan) to medium heat. Add the oil. Once the oil is hot, add the mushrooms and toss and cook them until they get soft and golden brown, about 7 minutes.
Remove and set aside. Turn the heat down to medium-low heat, then add the butter to the pan. Once the butter has melted, whisk in the flour to make a roux.
Add the stock and milk and whisk over low heat for a minute or 2 to remove any lumps. Stir in the garlic salt and pepper.
Add the cooked mushrooms back to the creamy sauce in the pan along with the green beans and season everything with salt and pepper to taste.
If you are not using an oven-safe pan, you will need to transfer the green bean mixture into a baking dish. Otherwise, remove the pan from the heat and top it with the crispy onions in an even layer.
Bake in the center rack of the oven at 350 degrees until the onions are golden brown and the edges are bubbly, about 25 to 30 minutes.
Remove, let cool and serve warm. I hope y’all enjoy this homemade green bean casserole recipe! Be sure and let me know if you try it!
Share this recipe
Did you try this recipe? Give it a star rating. Pin it and share it if it looks good to you. And be sure and stay connected on social media!
Instagram | Pinterest | Facebook | YouTube | TikTok
Be sure and check out all my favorite kitchen tools in my Amazon store (affiliate).
Vegan Green Bean Casserole
This vegan green bean casserole is so classic and delicious that you can serve it to everyone! Suitable for anyone who avoids dairy.
Ingredients
- 1 Tablespoon avocado oil
- 1 cup sliced mushrooms
- 3 Tablespoons vegan butter
- 3 Tablespoons all purpose flour
- ½ cup vegetable stock
- ½ cup unsweet soy milk or other unsweetened plant based milk
- ½ teaspoon garlic salt
- ¼ teaspoon ground black pepper
- 29 ounces green beans 2 (14.5) oz cans, drained
- 1 ⅓ cup french fried onions
Instructions
- Preheat the oven to 350 degrees F.
-
Heat up a cast iron pan to medium heat. Add the oil. Once the oil is hot, add the mushrooms and toss and cook them until they get soft and brown, about 7 minutes. Remove and set aside.
-
Turn the heat down to medium-low heat, then add the butter to the pan. Once the butter has melted, whisk in the flour to make a roux. Add the stock and milk and whisk over low heat for a minute or 2 to remove any lumps. Stir in the garlic salt and pepper.
- Add the cooked mushrooms back to the pan along with the green beans and season everything with salt and pepper to taste.
-
If you are not using an oven-safe pan, you will need to transfer the green bean mixture into a baking dish. Otherwise, remove the pan from the heat and top it with the crispy onions in an even layer.
-
Bake in the center rack of the oven at 350 degrees until the onions are golden and the edges are bubbly, about 25 to 30 minutes.
- Remove, let cool and serve warm.
Recipe Notes
Nutritional information is approximate and was calculated using a recipe nutrition label generator. Nutrition facts are based on 8 servings.
Vegan green bean casserole originally appeared on A Pinch of Healthy November 8, 2022.
Lois Holland says
The recipe does not include the amount of green beans and whether you use fresh or canned green beans. I was just wondering if it matters in the recipe. Thank you.
Marjorie @APinchOfHealthy says
Hi Lois! The full recipe card (bottom of the post) contains this info. It is 2 (14.5) oz cans green beans – drained. I hope it turns out delicious for you!