Creamy Vegan Green Bean Casserole Recipe for Holidays

This vegan green bean casserole is rich, creamy, and topped with crisp fried onions. It comes together quickly, can be prepped ahead of time, and delivers the comforting, familiar flavors of the classic holiday side—made entirely plant-based.

Plate of vegan green bean casserole in front of the casserole dish.

Although traditionally served at Thanksgiving, this casserole is easy enough to enjoy year-round. If fried onions are unavailable, panko or regular breadcrumbs make a tasty substitute for the crunchy topping.

Ingredients you need

Recipe ingredients arrayed in individual bowls.

Ingredient notes and substitutions

Green beans — Frozen cut green beans are convenient, economical, and work well in this casserole. Thaw completely and drain thoroughly so the finished dish isn’t watery. If using fresh beans, trim and blanch them 2–3 minutes, shock in ice water, then drain well.

Mushrooms — Instead of canned soup, this recipe uses real mushrooms for a deeper flavor. White button mushrooms are my go-to, but cremini or shiitake work nicely. Finely diced mushrooms mimic the texture of cream-of-mushroom soup, but you can slice them thicker if you prefer.

Aromatics — Onion and garlic add essential savory depth.

Seasoning — Salt, pepper, and nutritional yeast provide savory, slightly cheesy notes. A tablespoon of mellow white miso adds extra umami, though it’s optional.

Milk — Use any unsweetened, plain non-dairy milk such as almond, oat, soy, or cashew milk.

Flour — All-purpose flour thickens the sauce. Swap for a gluten-free all-purpose flour if needed.

Butter — Vegan butter gives the dish a rich, buttery aroma; olive oil is an acceptable alternative.

Topping — Classic fried onions are ideal for the crunch and flavor. If they aren’t available, panko or regular breadcrumbs (or gluten-free versions) work well.

How to make the recipe

See the recipe card below for exact ingredient quantities and step-by-step instructions.

Cooking onions in a skillet.
Cooked mushrooms in a skillet.
Flour sprinkled on top of the cooked mushrooms.

Sauté the onion in vegan butter over medium heat until soft and translucent. Season with salt and pepper.

Add the mushrooms and garlic and cook until the mushrooms release their moisture.

Sprinkle the flour over the mixture and stir until no white flour remains.

Creamy mushroom sauce in a skillet.
Adding frozen cut green beans to the mushroom sauce.
Mixing the green beans into the mushroom sauce.

Slowly whisk in the non-dairy milk to prevent lumps. Bring the sauce to a boil, then lower the heat and simmer until thickened. Stir in nutritional yeast and miso if using.

Fold in the thawed, well-drained green beans and toss so they are evenly coated in the mushroom sauce.

Green beans in sauce in a casserole dish.
Crunch french onions covering the top of the recipe in a baking pan.
Baked casserole with browned crunchy onion topping.

Transfer the mixture to a baking dish and spread it evenly. Top with fried onions or your preferred crunchy substitute.

Bake until the topping turns golden and the center is hot and bubbly.

Scoop of the finished recipe being lifted out of the pan.

Storage and freezing

Make ahead: Assemble the casserole a day in advance but wait to add the fried onion topping until just before baking to keep it crisp.

Refrigerate: Store leftovers tightly covered for 3–4 days.

Freeze: Wrap tightly in plastic and foil; freeze up to 6 months. Thaw overnight in the fridge and bake until hot and bubbly.

Serving of vegan green bean casserole on a plate with a fork.

Pro tips and tricks

~ Use frozen green beans for convenience.

~ Thoroughly thaw and drain frozen beans to avoid excess moisture.

~ If using fresh beans, blanch and shock in ice water, then drain well.

~ After adding the flour, bring the sauce to a boil before reducing the heat and simmering until thickened.

~ If prepping ahead, add the fried onion topping only just before baking to keep it crunchy.

~ Bake until the topping is golden and the filling is hot and bubbly.

FAQs

Should you cover green bean casserole when baking?

No. This casserole bakes uncovered so the topping crisps. If the topping browns too quickly before the center is hot, loosely cover the dish and continue baking until heated through.

What do I do if my green bean casserole is too watery?

Common causes are insufficient thickening, beans not drained well, or not simmering the sauce long enough. Ensure beans are fully thawed and drained, and simmer the sauce after adding flour until it thickens.

Can green bean casserole be made ahead of time?

Yes. You can assemble the casserole a day ahead, but wait to add the fried onion topping until just before baking to keep it crisp.

More vegan Thanksgiving recipes

  • Roasted Rainbow Carrots
  • Creamy Vegan Mashed Potatoes
  • Spiced Orange Cranberry Sauce
  • Maple Balsamic Brussels Sprouts
  • Butternut Squash Mac and Cheese
  • Dairy-Free Cornbread
  • Vegan Mushroom Stuffing
  • Shaved Brussels Sprouts Slaw
Two serving spoons in a pan of half eaten green bean casserole.

I hope you enjoy this recipe! If you try it, please rate it in the recipe card and leave a comment with your feedback.

Serving of vegan green bean casserole on a plate with a fork.

Vegan Green Bean Casserole

Creamy, savory, and topped with crunchy fried onions, this vegan green bean casserole is an easy, make-ahead side that delivers familiar holiday comfort in a plant-based version.
5 from 2 votes
Course: Sides
Cuisine: American
Diet: Vegan
Prep Time: 15
Cook Time: 30
Total Time: 45
Servings: 8 servings
Calories: 186kcal
Author: Jenn Sebestyen

Recommended Equipment

  • Large skillet
  • Flat whisk
  • 11 x 7 casserole dish

Ingredients

  • 3 tablespoons vegan butter
  • 1 onion, diced
  • 1 teaspoon salt (or to taste)
  • ½ teaspoon black pepper (or to taste)
  • 8 ounces white button mushrooms, diced
  • 3 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 2 cups unsweetened plain non-dairy milk
  • 2 tablespoons nutritional yeast
  • 1 tablespoon mellow white miso paste (optional)
  • 24 ounces frozen cut green beans, completely thawed and drained (about 6 cups)
  • 2 cups fried onions (or breadcrumbs/panko)

Instructions

  • Preheat the oven to 350°F.
  • Heat vegan butter in a large, deep skillet over medium heat. Add the diced onion and sauté until soft and translucent, about 4–5 minutes.
  • Add salt, pepper, mushrooms, and garlic. Sauté until the mushrooms release their moisture, about 5 minutes.
  • Sprinkle the flour over the mixture and stir until no visible white remains.
  • Slowly pour in the non-dairy milk while whisking to prevent clumps.
  • Bring to a boil, then reduce heat to medium-low and simmer 5–7 minutes until thickened.
  • Whisk in nutritional yeast and miso, if using, until smooth.
  • Add the thawed, well-drained green beans and stir to coat in the sauce.
  • Transfer to a casserole dish and evenly sprinkle fried onions on top.
  • Bake 15–20 minutes until the topping is golden and the center is hot and bubbly.

Notes

~ Use frozen green beans for convenience.
~ Thoroughly defrost and drain frozen beans to avoid excess moisture.
~ If using fresh beans, blanch, shock in ice water, and drain well.
~ After adding flour, bring the sauce to a boil before simmering to thicken.
~ If prepping ahead, add the fried onion topping just before baking.
~ Bake until the topping is golden and the filling is hot and bubbly.

Nutrition

Calories: 186kcal
|
Carbohydrates: 16 g
|
Protein: 6 g
|
Fat: 11 g

Nutrition values are estimates and should be verified if required.