Vegan Green Bean Casserole

Starring fresh green beans, creamy cashew roux, sautéed mushrooms, and crispy fried onions, this is the perfect vegan green bean casserole! Serve it up for Thanksgiving or any festive occasion—it's always a hit.
post featured image
Vegan green bean casserole with crispy onions on top and a spoon scooping out a serving.
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.

Are you in search of the perfect vegan green bean casserole, whether it’s for a Thanksgiving feast or just a cozy casserole night? Look no further because this recipe is a surefire winner! It hails from “The Friendly Vegan Cookbook,” having been meticulously tested and refined in kitchens by numerous enthusiasts.

Crafting this vegan casserole is a breeze. You’ll start by steaming the green beans to perfection. Then, blend vegetable broth, cashews, and spices to create a velvety cashew cream. On the stovetop, craft a roux and introduce the cashew cream, marveling as it thickens into a luscious, creamy sauce. Combine this luxurious sauce with your tender green beans in a casserole dish, pop it in the oven, and get ready to indulge!

About This Easy Vegan Green Bean Casserole

Featuring two pounds of vibrant green beans (fresh or frozen), vegetable broth, cashews transformed into a creamy base, mushrooms, onions, garlic, and a delightful crispy onion topping, this dish is pure decadence on a plate. What’s more, it’s an ideal choice for dinner parties, offering the convenience of advance preparation and refrigeration, ready to be baked when you’re ready to savor it. It’s also a winner for vegan meal prep, with the added bonus of improving in flavor over time. Here are more reasons to love it:

  • Creamy and Comforting. This vegan green bean casserole is packed with rich, creamy flavors, thanks to the cashew-based sauce that mimics traditional dairy-based versions, making it perfect for comfort food lovers.
  • Plant-Based and Dairy-Free. Whether you’re vegan or just looking to cut back on dairy, this recipe delivers all the classic flavors you love without any animal products.
  • Simple Yet Flavorful. With fresh green beans, savory sautéed mushrooms, and a crispy onion topping, this casserole is full of texture and flavor, ideal for family gatherings or holidays.
  • Make-Ahead Friendly. This casserole is easy to prepare in advance, so you can spend less time in the kitchen on the day of your event and more time enjoying the meal with loved ones.
  • Versatile. Perfect for Thanksgiving, potlucks, or any weeknight dinner, this dish is a hit with vegans and non-vegans alike! Can’t get enough green beans? Then try this festive holiday dish with a pop of cranberries!
Green bean casserole made vegan in a large baking dish with a spoon scooping out the creamy beans with crispy onions on top.

Ingredient Notes and Substitutions

These key ingredients come together in a culinary symphony to help create the perfect green bean casserole that’s not only delicious but also a wholesome and satisfying addition to your table. Here’s what you’ll need:

Gathered ingredients for vegan green bean casserole recipe, measured out and labeled.
  • Green Beans: The humble green bean takes the spotlight in this delightful casserole. Fresh and vibrant, these green gems add both color and texture to the dish. Following a quick steaming to preserve their crunch and vibrant hue, they become the star of the show.
  • Vegetable Broth: Vegetable broth serves as the flavorful liquid base for your vegan green bean casserole. Whether you opt for store-bought or homemade veggie broth, it infuses the casserole with a savory essence that ties all the elements together. The vegetable broth also plays a crucial role in creating the luscious cashew cream that bathes the green beans and mushrooms, making each bite a savory delight.
  • Raw Cashews: Cashews are the secret behind the creamy richness of this dish. Blended into a smooth, velvety cashew cream, they offer a dairy-free alternative to traditional cream. Cashews not only bring a luxurious texture but also contribute a hint of nutty flavor to the casserole. For a nut-free option, try shelled sunflower seeds.
  • Mushrooms: Mushrooms add depth and umami to your vegan green bean casserole. Sautéed alongside onions and garlic, they infuse the dish with a savory richness that’s irresistible. We used button mushrooms but feel free to use cremini, shiitake, or even oyster mushrooms.
  • Vegan Butter: Plant-based butter plays a pivotal role in the creation of a roux—the thickening agent for the casserole’s sauce. As it melts in the pot, it forms the foundation of the roux, helping it to develop its characteristic thickness. Any vegan butter brand will work in this recipe, or try this homemade vegan butter!
  • Fried Onions: Last but certainly not least, the crispy fried onions crown your vegan green bean casserole with a delightful crunch and an additional layer of flavor. Whether you use store-bought or homemade crispy fried onions, they provide that iconic finishing touch that makes each serving a savory sensation. These golden, crispy morsels transform the casserole from ordinary to extraordinary, adding an irresistible element of texture and taste.

For the full list of ingredients and quantities, scroll to the printable recipe card below.

How To Make Vegan Green Bean Casserole

Making a vegan green bean casserole is easier than you think! Simply steam the beans, cook the mushrooms, mix with a creamy sauce until thickened, then assemble and bake! The full directions and notes can be found in the recipe card below but here’s the step-by-step process with photos for easy reference:

Green beans cut in half and the ends removed, on a cutting board with a knife.

Step 1: To prepare the green beans, first wash and trim the stem ends, then cut them in half.

Prepared green beans steamed in a steamer basket.

Steam them for 7 minutes in a steamer basket. Once done, rinse the green beans under ice-cold water to preserve their vibrant color, and set aside.

Cashews and broth added to a high-speed blender pitcher.

Step 2: In a high-powered blender, blend 1 cup of vegetable broth with the cashews until smooth.

Broth, cashews, salt, and black pepper blended smooth in a blender pitcher.

Then, add the remaining 2 cups of broth, salt, and pepper, blending until well combined, and set aside.

Onion, mushrooms, and garlic sauteeing in a large skillet.

Step 3: Preheat the oven to 375°F. In a large pot over medium-high heat, melt the vegan butter. Add the onion, mushrooms, and garlic, and sauté for 5 minutes, stirring occasionally.

Flour stirred in to the mushroom mixture in the skillet to create a roux.

Whisk in the flour to create a roux, stirring continuously for 3 minutes.

The cashew broth mixture added to the mushroom roux in the pan.
The creamy mushroom sauce for the vegan green bean casserole after it has thickened in the pan.

Step 4: Gradually add the cashew and broth mixture, whisking for 2-3 minutes until the sauce thickens (this will happen quickly, so turn off the heat once it reaches the desired consistency).

The steamed green beans added to a casserole dish and topped with a creamy mushroom sauce.
Steamed green beans mixed with a creamy mushroom sauce in a casserole dish.
Vegan green bean casserole assembled in a baking dish and topped with crispy onions before baking.

Step 5: Transfer the green beans and the creamy sauce to a 9×13-inch baking dish, mixing until evenly coated. Top with a layer of fried onions and bake for 20-30 minutes.

Top Tips

  • You can prepare the components like the green beans and mushroom sauce a day in advance for a smoother cooking process, especially when planning for holiday meals and gatherings. When ready, combine into a casserole dish, top with crispy onions, and bake!
  • When thickening, keep a close eye on the consistency. The thickening action occurs suddenly, so be ready to switch off the heat once it reaches the right thickness, or you may over-thicken and burn the sauce.
  • Don’t skip out on cooling down the green beans. After steaming, make sure to dunk them in an ice-cold bath to prevent them from overcooking and losing that beautiful bright green color.

Prefer Softer Green Beans?

I’ve been hosting vegan Thanksgiving and Friendsgiving gatherings for many years now, and every time we have at least two green bean casseroles made by different people. It’s been fun to see how different they can be, and also how people have vastly different preferences when it comes to their green beans. Some like them super-soft, some like them bright green, firm, and crispy, and others like them somewhere in between.

This recipe makes a casserole with green beans that are still a bit crispy. If you want softer green beans in your casserole, simply steam them for longer! I’d love to hear your favorite way to enjoy green bean casseroles in the comments below. 

How To Store Leftovers

To store leftovers of this vegan green bean casserole, allow it to cool completely before transferring it to an airtight container. You can refrigerate the casserole for up to 3-4 days.

If you plan to store it for longer, you can freeze the casserole in a freezer-safe container for up to 2-3 months.

When reheating, cover with foil and warm in the oven at 350°F until heated through. For a crispier topping, you can add fresh fried onions before reheating.

A large casserole dish of vegan green bean casserole with some of the crispy onions removed from the top to show the creamy beans below.

FAQs

What can I use as a substitute for crispy fried onions?

You can use panko breacrumbs mixed with vegan butter or olive oil for a crunchy toppings. Crispy shallots are another option.

Can I use canned green beans instead of fresh?

Yes, but fresh or frozen green beans tend to provide a better texture and flavor. If you use canned, be sure to drain and rinse well and skip the steaming process.

Can I make this green bean casserole nut-free?

Absolutely! Instead of using cashews, you can opt for shelled sunflower seeds.

A serving of vegan green bean casserole on a plate.

Listen while you cook! Tune into my podcast, The Plant Powered People Podcast, while you’re cooking, folding laundry, or taking a bath. It may just change your life!   

flower icon
Send This Recipe to My Inbox
Drop your email below to receive this recipe in your inbox. Plus, we’ll send you our favorite seasonal plant-based recipes weekly!
Please enable JavaScript in your browser to complete this form.

Classic Vegan Green Bean Casserole

5 from 9 votes
This is the ultimate vegan green bean casserole that strikes a balance between too ­soft and too­ crisp green beans, with a nice amount of creamy filling. It's easy to make and perfect for any holiday meal!
Vegan green bean casserole with crispy onions on top and a spoon scooping out a serving.
Prep Time 10 minutes
Cook Time 45 minutes
Total Time 55 minutes
Servings 8

Ingredients

  • 2 pounds fresh green beans
  • 3 cups vegetable broth, or equivalent amount of vegetable bouillon and water, divided
  • ½ cup raw cashews
  • ¼ teaspoon salt
  • ½ teaspoon ground black pepper
  • ½ cup vegan butter
  • 1 small onion, diced
  • 2 cups button mushrooms, sliced or diced
  • 4 medium cloves garlic, roughly chopped
  • ½ cup all-purpose flour
  • 2 cups crispy fried onions, we use store-bought

Instructions

  • To prepare the green beans, wash them, trim the stem ends, cut them in half, place them in a steamer basket, and steam for 7 minutes. Remove the green beans from the steamer, rinse them with ice­-cold water to preserve the green color, and set aside.
  • In a high­-powered blender, combine 1 cup of the vegetable broth and the cashews and blend on high until smooth. Blend in the remaining 2 cups of vegetable broth, salt, and pepper and set aside.
  • Preheat the oven to 375 degrees F.
  • In a large pot over medium­ high heat, melt the vegan butter. Add the onion, mushrooms, and garlic and sauté for 5 minutes, stirring occasionally. Add the flour and whisk to create a roux. Continue to whisk the thickened roux constantly for 3 minutes. Add the broth and cashew mixture and whisk continuously for 2 to 3 minutes, until thickened (thickening will happen fast and suddenly, so be sure to turn off the heat just as the mixture gets thick enough).
  • Spoon the green beans and the creamy mixture into a 9 × 13 ­inch baking dish and mix until well combined. Top with an even layer of fried onions and bake for 20-30 minutes.

Video

Notes

Make ahead: Prepare the green beans and sauce and transfer them to your baking dish. Cover with plastic wrap or foil and refrigerator for up to 2 days. Add the crispy onions just before baking. You may need to bake an extra 5-10 minutes longer to ensure it’s fully heated.
Storage: Store leftovers in an airtight container in the refrigerator for up to 3-4 days.

Nutrition

Calories: 306kcal | Carbohydrates: 26g | Protein: 5g | Fat: 21g | Saturated Fat: 6g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 7g | Trans Fat: 2g | Sodium: 638mg | Potassium: 400mg | Fiber: 4g | Sugar: 6g | Vitamin A: 971IU | Vitamin C: 15mg | Calcium: 53mg | Iron: 2mg
Course — Side Dish
Cuisine — American
Love this Recipe? Leave a Rating!And follow @Vegan on Instagram for more.

This recipe is from The Friendly Vegan Cookbook by Michelle Cehn and Toni Okamoto and was published with permission from BenBella Books, 2020, all rights reserved.

newsletter offer

Enter to Win Our Monthly Giveaway!

New winner evert month! Drop your name below for a chance to win hundreds of dollars of vegan prizes from our brand partners. You’ll also receive our weekly e-newsletter with plant-based recipes galore!

Please enable JavaScript in your browser to complete this form.

Leave a Comment

5 from 9 votes

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


The reCAPTCHA verification period has expired. Please reload the page.
Recipe Rating




10 comments
  1. 5 stars
    These green beans recipe are so flavorful and delicious. It was a hit for everyone at home!

  2. Katie robinson says:

    5 stars
    So good……even the non vegans loved it.

  3. 5 stars
    I’ve been looking for the best vegan green bean casserole recipe and finally found it!! YAY!

  4. 5 stars
    I am not usually a fan of green beans, but this is delicious. The creamy richness and the crunchiness of the onions is a great combination.

  5. 5 stars
    Oh my! This dish has my name all over it! Creamy and crunchy goodness! Love it!

  6. 5 stars
    I’m sooo excited to make this for Thanksgiving this year!!

  7. 5 stars
    My mom always makes this at Thanksgiving time and I really started missing it. I can’t wait to try this!! I think my family will love it and the topping looks so lovely – brown and crispy! Usually, I like my casserole with 3/4 beans and less “sauce”, so I might do the same here. I’m already drooling! Thanks so much for sharing this classic recipe!

  8. 5 stars
    I’m a big green bean casserole fan and always eager to try new versions at my vegan Thanksgiving table. This is my personal fave!! You can cook the green beans longer if you like a softer texture (if you grew up eating casseroles made with beans from a can this will probably be you).

Stay Inspired!

Thank you for subscribing!