This post may contain affiliate links which won’t change your price but will share some commission. See my disclosure policy.
A classic, favorite holiday side dish turned vegan! This vegan green bean casserole is easy and so delicious.
Vegan Green Bean Casserole
Green bean casserole is one of my favorite holiday side dishes, second only to stuffing. The crunchy green beans and the creamy sauce and the yummy onion topping…gimme now.
This recipe is a healthier version of green bean casserole. No canned soup or oil needed. We are even making our own crispy baked-not-fried onions to put on top!
There are no mushrooms in this green bean casserole. I recently found out I was allergic to mushrooms (gasp!) which is honestly fine because I didn’t particularly like the texture, anyway. But, if you like mushrooms and want to add them, feel free! Slice or chop about 1 cup of mushrooms, then sauté them with the onions.
Start by sautéing the onions in a little water until translucent, then add garlic and sauté for another minute or two. Mix together plain non-dairy milk (use your favorite type) and corn starch, then whisk into the pot with the onions. Season with soy sauce, vegetable bouillon, and pepper to taste. Bring to a simmer until the sauce has thickened.
Toss the sauce with the green beans in a casserole dish. A 2-quart dish is best, but a 3-quart will work fine. You can also use a 9×13 baking dish. Add the onion topping and bake! (Further instructions in the recipe card below).
Homemade Crispy “Fried” Onion Topping
While I love, I mean LOVE, the fried crispy onions you can find in the container at the store, this homemade version is much healthier! Also, the store-bought version contains palm oil, which is considered highly unethical. This baked-not-fried onion topping is oil-free but still very flavorful.
First, peel and cut an onion in half. Slice very thinly, then toss with flour, cornmeal, and salt. You can use basically any type of flour (whole wheat, all-purpose, and almond flour all work together.)
Spread the onions onto a baking sheet then bake until browned and crispy. Just note that they won’t come out totally crunchy and crispy like the store-bought version. The cornmeal certainly helps the crunch factor, but to make it ultra crunchy you can toss the baked onions with panko bread crumbs before adding it onto the green bean casserole.
Can I Make Green Bean Casserole Ahead of Time?
Yes, absolutely! Thaw the green beans and make the cream sauce as directed. Toss the cream sauce with the green beans in a casserole dish and store, covered, in the fridge. It’s best to make it the day before (2 days before max).
I recommend making the baked onion topping the day off, so it’s fresh and crunchy. Cover and bake the casserole until warmed through (this will take 30-35 minutes because it starts out cold) then top with the onions. Bake for another 10 minutes.
⭐ Did you make this recipe? ⭐
Please leave a comment and a star review below.
Vegan Green Bean Casserole
Ingredients
- 24 ounces frozen cut green beans
Cream Sauce
- water – as needed for sautéing
- 1/2 yellow onion – chopped
- 4 cloves garlic – finely chopped
- 2 cups non-dairy milk – any kind – plain, unsweetened
- 3 tablespoons corn starch
- 2 teaspoons soy sauce
- 1-2 teaspoons vegetable bouillon – (or 1-2 cubes)
- pepper to taste
Baked Onion Topping
- 1 yellow onion
- 1 tablespoon flour – see notes for gluten-free adaptation
- 2 teaspoon cornmeal
- 1/2 teaspoon salt
- optional: 1/2 cup panko bread crumbs
Instructions
- Thaw out the green beans. You can either place them in the fridge overnight, or rinse with cool water for a few minutes to thaw them out quickly. Drain out excess water. Set aside.
Cream Sauce
- In a medium-sized pot on medium heat, sauté the onions in some water (2-3 tbsp) until translucent. Add a little more water if the liquid dries up.
- Add in the garlic and sauté for 1 additional minute.
- In a bowl, whisk together the almond milk and corn starch until the corn starch is fully dissolved.
- Add the almond milk/corn starch mixture into the pot with the onions.
- Whisk in the soy sauce, vegetable bouillon, and pepper. Add more bouillon or salt to taste if needed.
- Bring to a simmer to thicken. Remove from heat.
Baked Onion Topping
- Preheat oven to 425°F.
- Peel the onion and cut in half. Slice thinly.
- Mix the sliced onions with the flour, cornmeal, and salt. Spread out onto a parchment-lined baking sheet.
- Bake for 15-20 minutes, flipping and stirring around every 5 mins.
- Optional: Toss the onions with panko bread crumbs for an extra crunchy topping!
Bring it all together
- Heat oven to 375°F.
- In a casserole dish, mix the green beans and the cream sauce together. Top with the baked onions.
- Bake covered for 20 minutes. Uncover and bake for another 10 minutes.
Notes
Nutrition
This recipe was originally published November 2017 and updated October 2019.
Adela says
I tried this today! It was delicious and loved the sauce. Thank you Karissa
PJW says
I did modify by using the store bought French fried onions. I think it is better than the original recipe with soup. This has now become our go to recipe.
Stacey says
I’ve never liked traditional green bean casserole, but I absolutely loved this recipe! I used fresh green beans and it turned out great! Shhh..I didn’t share
Alison says
Hi Karissa! This looks divine, two questions, first is there a way I could use fresh green beans? And second, do you think I could use Trader Joe’s crispy onions? I have so much to do and I’m in the process of moving into a new house as well, LOL. I’ll take any shortcuts I can. thank you!
Karissa says
Yes to both! I would recommend using about 3.5 cups of fresh green beans cut into 1-2 inch pieces.
JoAnne says
Finally, a recipe for Green Bean Casserole that doesn’t include mushrooms! Can’t wait to try it.
Rachel says
Can you put this together ahead of time and refrigerate until ready to bake?
Karissa says
Absolutely.
Jenna Dunn says
Hello. I am going to try this recipe for Thanksgiving it sounds so yummy. But I’m Vegan and noticed that the recipe calls for Vegetable Stock. Question is doesn’t Stock contain Bone? If so can a broth be substituted?
Karissa says
Vegetable stock does not contain any animal products.
Sharon Hor says
How long does this take to cook and for how many people?
Karissa says
All of the cooking instructions are right in the recipe card. It serves about 8 people as a side!
Jcb says
What brand veg bouillon did you use? Cant find oil free one. Can I sub veg broth?
Karissa says
I use the Better Than Bouillon brand that comes in a little jar. If you can’t find it, I would either leave it out or add a little extra seasoning.
Wilkins says
I loved this. Even my kids loved it. And they are hard to please.