• Recipes
  • About
  • Free Ebook
  • New Here?
menu icon
go to homepage
  • Recipes
  • About
  • Free Ebook
  • New Here?

subscribe
search icon
Homepage link
  • Recipes
  • About
  • Free Ebook
  • New Here?

×
Home ❯ Recipes ❯ Vegan Side Dishes

Vegan Green Bean Casserole

Lori standing in her kitchen.
Updated 10/17/2025 by Lori Rasmussen. This post may contain affiliate links.
A vertical image for saving the recipe on Pinterest.
A vertical image for saving the recipe on Pinterest.

Vegan Green Bean Casserole is the dish everyone at your holiday table can agree on! It's every bit as cozy, creamy, and crave-able as the one you remember but leveled-up with a silky homemade mushroom sauce, perfectly tender green beans, and plenty of crispy onions on top! 

Bonus: It's make ahead-friendly and easily made gluten-free and/or oil-free.

Overhead view of homemade green bean casserole in a glass casserole dish.

Green bean casserole might sound tricky to veganize, but honestly, it's one of the easiest holiday dishes to make dairy-free. When I started researching traditional recipes, I noticed that even the big non-vegan sites are ditching the canned soup these days and making their creamy mushroom sauces from scratch. Apparently, the era of the "open three cans and dump" casserole is over.

So while we vegans might have to make our own soups and sauces, it turns out everyone else is choosing homemade, too. Look at us, always ahead of the curve. 😉

Now, I already have a Vegan Cream of Mushroom Soup that'll rock your socks, but for this casserole I wanted a version that doesn't require cashews or a blender. One less dirty dish!

The sauce starts with sauteed mushrooms, onion, and garlic. Next, we make a simple roux with flour, olive oil and vegan butter, and plain non-dairy milk. The result is a silky, savory, classic-tasting sauce that holds its own at any holiday table.

For anyone keeping things oil-free (or just curious about another twist), my Vegan Cream of Mushroom Soup works beautifully here, too. It's made with fresh and dried mushrooms, a touch of rosemary, and no oil at all. In fact, that's where I got the idea to use rosemary in this casserole. It adds just enough depth to make the whole thing feel a little fancy without straying from the nostalgic flavor everyone expects.

To summarize: this is a real food green bean casserole - minus the canned soup, but yes, we're keeping the fried onions. Some traditions are sacred. But if you'd rather skip the store-bought kind, I've linked a couple of oil-free crispy onion options below. 

Use "jump to recipe" at the top of the page or the Table of Contents to skip straight to the recipe.

Jump to:
  • What You'll Need
  • How to Make Vegan Green Bean Casserole
  • What to Serve With Green Bean Casserole
  • Make Ahead Options
  • Can I use frozen green beans?
  • Can I make it gluten free?
  • Can I make vegan green bean casserole without oil?
  • Top Tips
  • Recipe
  • 💬 Comments

What You'll Need

Since we're creating this dish from scratch, building layers of flavor, I'm including a few important notes here to make sure your casserole turns out as intended.

A photo of the ingredients needed for the recipe.
  • green beans - fresh green beans give the best color and texture. Just trim the ends and cut into bite-size pieces. If you're short on time, frozen green beans work too.
  • mushrooms, onion, garlic - these build the rich, savory flavor foundation. Although cremini (baby bella) have a deeper flavor, I like to use mostly white button mushrooms to maintain a lighter color to the sauce. Feel free to mix this up however you like, though! Or incorporate fancier varieties, like shiitake.
  • olive oil and vegan butter - I like to use both because oil raises the smoke point (vegan butter tends to burn easily), while the butter gives the sauce that buttery flavor you expect in a holiday casserole. If you're oil-free, just skip both and use a few tablespoons of vegetable broth instead. The texture will be slightly lighter but still delicious.
  • flour - all-purpose flour thickens the sauce to that perfect creamy consistency. For a gluten-free version, use a 1:1 gluten-free flour blend or rice flour.
  • non-dairy milk - okay, this is an important one! Some unsweetened milks contain added flavors that lean toward vanilla-ish. You do NOT want that in your casserole. So be sure to taste the milk first. I used half almond milk and half soy milk (the kind in the box), because in my experience, these are the most neutral-tasting non-dairy milks for savory sauces. Even oat milk can be too sweet, so choose wisely.

How to Make Vegan Green Bean Casserole

Blanching fresh green beans in salted water.
  1. Blanch the green beans: Cook in salted boiling water for 5 minutes.
Draining green beans in a colander.
  1. Drain: When the green beans are bright green and still crisp, drain in a colander and rinse briefly with cold water.

Want to save this recipe? 📩 

I'll email the link so you can come back to it later!

Keep an eye out for more delicious recipes. Unsubscribe anytime.

Freshly cooked green beans chilling in an ice bath.
  1. Ice bath: Immediately plunge those green beauties in a large bowl of ice water to stop the cooking. Then drain, pat dry, and set aside.
Sauteing onion and mushrooms for the creamy casserole sauce.
  1. Make the sauce: Cook the mushrooms and onion until the moisture released from the shrooms has mostly evaporated. Add the vegan butter, garlic, and rosemary, and cook for another minute or so.
Adding flour and non-dairy milk to the mushroom sauce.
  1. Thicken: Stir in the flour, then gradually add the milk while stirring. Season with nutritional yeast, salt and pepper, and cook until it thickens, about 5 minutes.
Tossing the green beans with creamy mushroom sauce.
  1. Combine: Toss the green beans with mushroom sauce. Taste and adjust the seasonings. I also like to fold in ½ cup fried onions at this point.
Green beans and creamy mushroom sauce poured into a 13 by 9 inch casserole dish.
  1. Casserole time: Transfer your saucy green beans to a standard 13x9-inch (3 quart) casserole dish.
The casserole is topped with panko and crispy French fried onions before being baked in the oven.
  1. Top and bake: Sprinkle with the panko, if using, and a generous layer of crispy fried onions. Cover with foil and bake at 375°F (190°C) for 15 min, uncover, and bake for another 8-10 minutes or until the onions are browned.

What to Serve With Green Bean Casserole

Round out your vegan holiday table with a few of my favorite pairings:

  • Vegan Turkey Roast - hearty, flavorful, and perfect for soaking up that extra mushroom gravy.
  • Vegan Cornbread Dressing - like green bean casserole, it's not Thanksgiving without this Southern favorite!
  • Vegan Corn Pudding - creamy, decadent, and the most irresistible combination of savory and sweet.
  • For dessert, you can't go wrong with Vegan Pumpkin Pie, Healthy Pecan Pie, or Walnut Pie to finish things on a sweet note.

Make Ahead Options

Green bean casserole is great for making in advance! There are a couple of ways to do it:

  • Prep the sauce and green beans 1-2 days in advance and store separately. Reheat together on the stovetop as described in Step 5, then proceed with the recipe.
  • Or assemble the casserole the day before (without any toppings), cover, and refrigerate overnight. Let stand at room temperature for 30-40 minutes, top with panko and fried onions, and bake. Add 10-15 minutes to the covered bake time.

Can I use frozen green beans?

Fresh beans have the best texture, but frozen is great for convenience and when green beans aren't in season. Just thaw and drain first. Avoid canned green beans unless that's all you have, or that's what Grandma always used, and you're dead-set on re-creating the vibe. They don't need to be pre-cooked.

Can I make it gluten free?

Yes! Use rice flour or a gluten-free all-purpose blend to thicken the sauce. For the fried onions, go with a GF option like these or make your own with a recipe like this one from Minimalist Baker. The two oil-free recipes linked below are also gluten-free.

Can I make vegan green bean casserole without oil?

You sure can. Skip the oil and butter and sauté the veggies in broth. Also, use homemade baked crispy onions or onion rings. Here are two options:

  • Air Fryer French Fried Onions by That Girl Cooks Healthy
  • Crispy Un-Fried Onion Rings by Dreena Burton

Top Tips

  • Recipe yield: If you don't need a full-size casserole, halve the ingredients, and bake in an 8- or 9-inch dish.
  • Don't skimp on the seasoning: Two pounds is a LOT of green beans, y'all! Not to mention the large amount of mushrooms and non-dairy milk. So we want the sauce to be bold and salty. And don't forget to salt the cooking water for the beans!
  • Keep an eye on the onions: Check on it 5-8 minutes early because crispy fried onions can quickly go from perfectly browned to charred. Also, if you're using an alternative to the canned onions, whether store-bought or a homemade option, yours may brown in slightly less or more time.

I hope you LOVE this veganized classic holiday dish as much as we do! If you give it a try, come back and let us know in the comments!

Recipe

A serving spoon scooping up vegan green bean casserole.

Vegan Green Bean Casserole

Author: Lori Rasmussen, My Quiet Kitchen
This homemade vegan green bean casserole has all of the nostalgic flavor of the traditional dish, but leveled-up and better! No canned soup needed, and no one will ever miss the dairy. See the Notes section (and post above) for helpful subs and tips.
Yield: one 13x9 inch casserole; for smaller groups, halve the recipe and bake in an 8- or 9-inch square dish.
No ratings yet
Servings: 8 servings
Prep:20 minutes mins
Cook:45 minutes mins
Total Time:1 hour hr 5 minutes mins
Save on Pinterest Print Recipe

Equipment

  • pasta/soup pot
  • colander
  • large saute pan
  • 9x13 casserole
(Keep screen awake)

Ingredients

  • 2 pounds fresh green beans - trimmed and cut into 3-inch pieces
  • 1 Tablespoon olive oil - see Notes for oil-free
  • 1 large yellow onion, chopped
  • 12 ounces mushrooms, chopped - I like a blend of white and baby bella
  • 2 Tablespoons vegan butter
  • 5 cloves garlic, minced - minced
  • 1 teaspoon minced fresh rosemary, optional
  • ⅓ cup all purpose flour
  • 2¾ cups plain and unsweetened non-dairy milk - see Notes
  • 1½ Tablespoons nutritional yeast, optional
  • 1 pinch freshly grated nutmeg, optional -
  • 2 teaspoons fine sea salt - plus more for cooking the green beans
  • ¼ teaspoon black pepper - or more to taste
  • 5 ounces crispy fried onions - such as French's or store brand (check ingredients); see Notes for subs

Optional panko breadcrumb topping:

  • ⅓ cup panko breadcrumbs
  • ¼ teaspoon fine sea salt
  • 2 teaspoons olive oil

Instructions
 

  • Bring a large pot of water to a boil, and add 1 Tablespoon salt. Add the green beans and cook for 5 minutes. While they cook, fill a large bowl with ice water. Drain the green beans in a colander, rinse with cold water, and transfer to the ice bath. Let sit for until cold, about 1 minute. Drain, pat dry, and set aside.
  • Preheat the oven to 375°F (190°C).
  • Preheat a large skillet or saute pan over medium heat, and add the oil. Sauté the onion and mushrooms until the moisture releases from the mushrooms and evaporates, about 10 minutes. Add the vegan butter, garlic and rosemary, and cook for 1 minute, stirring frequently.
  • Sprinkle in the flour, and stir well. Slowly pour in 1 cup of milk while stirring. It will quickly begin to thicken. Gradually add the rest of the milk while continuing to stir. Add the nutritional yeast, nutmeg, salt, and pepper, and cook for another 5 minutes or until hot and creamy. Stir in ½ cup fried onions.
  • If the skillet is large enough to hold the green beans, add them and toss with the sauce. Otherwise, transfer the green beans to a 13x9 casserole dish (or comparable 3-quart dish), and pour the mushroom mixture evenly over top.
  • If including the optional panko, mix it with the oil and salt, and sprinkle evenly over the casserole.
  • Top with fried onions (use as much as you like!). Cover with foil, and bake for 15 minutes. Uncover and bake for another 8-10 minutes or until the onions are golden brown and the sauce is bubbly. Keep an eye on it in the last 5 minutes so the onions don't burn. Serve hot.

Notes

Milk: Use a completely unsweetened,AND unflavored milk. I recommend a combination of almond and soy milk because they taste the most neutral in savory recipes. Watch out for unsweetened milks that have added flavors because these can come across as vanilla-ish and sweet.
Gluten free: Use rice flour or a gluten-free all-purpose blend to thicken the sauce. For the fried onions, go with a GF option like these or make your own with a recipe like this one. The two oil-free recipes linked below are also GF.
Oil-free: Skip the oil and butter and sauté the veggies in broth, or use my Vegan Cream of Mushroom Soup recipe. Also, use homemade baked onions or onion rings like:
  • Air Fryer French Fried Onions by That Girl Cooks Healthy
  • Crispy Un-Fried Onion Rings by Dreena Burton
Make-ahead:
Prep the sauce and green beans 1-2 days in advance and store separately. Reheat together on the stovetop as described in Step 5, then proceed with the recipe.
Or assemble the casserole the day before (without toppings), cover, and refrigerate overnight. Let stand at room temperature for 30 minutes, top with panko and fried onions, and bake. Add 10-15 minutes to the covered bake time.
Store leftover vegan green bean casserole in a covered container in the fridge for up to 4 days. 

Estimated Nutrition (per serving)

Calories: 230kcalCarbohydrates: 25gProtein: 6gFat: 14gCholesterol: 0mgFiber: 5g

Nutrition information is an estimate and will vary depending on the exact amounts and specific products and ingredients used.

Did you make the recipe?Comment below to share your feedback!

Share the Recipe

  • Share
  • Reddit
  • Bluesky
  • Email it

Comments

No Comments

Leave a Comment Cancel reply

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

Recipe Rating




a photo of Lori Rasmussen in her kitchen.

Hi, I'm Lori!

I'm passionate about flavor and simplicity. I share vegan recipes with a focus on both!

Read more

Trending Recipes

  • A glass of oat milk with a jar of oats and a tall jar of oat milk in the background.
    Oat Milk Recipe With Enzymes (Like Oatly)
  • toasted bread topped with vegan tofu cottage cheese and strawberries.
    5-Minute Vegan Cottage Cheese
  • Italian green bean salad with tomatoes in a serving bowl.
    Italian Green Bean Salad
  • Looking into the top of a jar of colorful mixed pickled vegetables.
    Quick Pickled Vegetables
  • close up overhead of Instant Pot Lentil Curry and rice in a bowl
    EASY Instant Pot Red Lentil Curry
  • small jar holding powdered seasoning.
    Vegan Chicken Broth, Bouillon & Seasoning
  • overhead view of crimped unbaked crust in a pie plate.
    Vegan Gluten-Free Pie Crust (Easy & Oil Free)
  • Freshly baked banana bread topped with walnuts against a dark background.
    Oat Flour Banana Bread

Popular Year-round

  • light blue bowl filled with colorful chili corn salsa.
    Chipotle Corn Salsa (EASY Version)
  • looking down at crispy roasted edamame in a glass.
    Air Fryer Edamame
  • close up of herb salad dressing in a small glass jar on a gray stipe napkin.
    Oil-Free Italian Salad Dressing
  • different tahini dressing variations with ingredients on marble background.
    Tahini Dressing (With 4 Flavor Variations)
  • close up of oat flour vegan mug cake in a cute smily face mug.
    Healthy Oatmeal Mug Cake
  • hand holding a waffle cone filled with 3 scoops of vegan ice cream.
    Vegan Oat Milk Ice Cream (No Coconut)
  • a stack of 4 vegan oil-free banana brownies
    Healthy Vegan Banana Brownies
  • A stack of 5 chocolate protein cookies with one cookie leaning against.
    Vegan Protein Cookies

Footer

↑ back to top

About

About Lori
Privacy Policy
Accessibility

Newsletter

Subscribe to keep up with the latest and receive free vegan recipes each week!

Contact/Follow

YouTube
Facebook
Instagram
Pinterest
Contact Us

Copyright © 2025 My Quiet Kitchen

Did you try this recipe?

Your vote:




A rating is required
A name is required
An email is required