Home ยป Side Dish ยป Vegan Green Bean Casserole

Vegan Green Bean Casserole

This post may contain affiliate links. As an Amazon associate, I earn from qualifying purchases. Read our full disclosure statement.

Pin this recipe!

This gorgeous, creamy Vegan Green Bean Casserole is the perfect addition to your plant-based holiday meal. Made with fresh green beans and a homemade sauce (no canned soup!), this easy side dish is a crowd pleaser!

If you’re looking for more side dish ideas, you might like my Roasted Potatoes and Green Beans!

a wooden spoon taking a scoop of vegan green bean casserole

This recipe was originally published November 10, 2019. Photos and post updated October 24, 2024.

Why you’ll love this recipe

  • It’s perfect for vegans or anyone that needs a dairy-free option.
  • It has a beautiful, creamy homemade sauce – no canned soup here!
  • The easy crispy onion topping adds delicious crunchy texture to each bite.
  • You can assemble it ahead of time and pop it in the oven the day of your meal.
  • Our version of green bean casserole is made without mushrooms, so it’s a great option if they’re not your favourite ingredient!

Ingredients

Here’s an overview of the key ingredients and steps to make Vegan Green Bean Casserole. See the recipe card below for full details.

  • Unsalted cashews – blended with broth to make the base of the creamy sauce
  • Vegetable broth
  • Shallot and garlic – for flavour
  • All-purpose flour – to thicken the sauce
  • Soy sauce – to deepen the savoury flavour
  • White wine vinegar – just a bit added to the sauce to brighten the flavour
  • French string beans (haricots verts) or regular green beans
  • Crispy fried onions – you can usually find these near croutons at the store. They’re a great shortcut ingredient that adds a nice crunchy texture to the dish.
Ingredients needed to make vegan green bean casserole, viewed from overhead with a text label overlay.

How to make it

Start by preheating the oven, preparing the casserole dish and bringing a large pot of heavily salted water to a boil. Make your cashew cream in a high-speed blender by combining soaked cashews and broth.

A two-photo process collage showing the steps to make cashew cream for green bean casserole.

Next, boil the green beans until tender crisp, then place in an ice bath to prevent overcooking while you make the cream sauce.

In a large skillet, sauté the shallot in olive oil until softened, then add the garlic and continue to sauté for another 30 seconds until fragrant. Sprinkle in the flour and stir until the shallot and garlic is evenly coated.

Slowly whisk in the broth to ensure the flour doesn’t clump, then add the final sauce ingredients (soy sauce, white wine vinegar, salt and pepper to taste) and continue to whisk until thickened. Then, add the cashew cream.

A four-photo process collage showing the steps to make creamy vegan sauce for green bean casserole.

Finally, assemble the casserole. Drain the green beans from the ice bath and add to the skillet with the cream sauce. Gently toss the beans until they’re well coated, transfer to the greased casserole dish, top with crispy fried onions and bake for about 20 minutes or until the edges are starting to turn golden.

A four-photo process collage showing the assembly of a vegan green bean casserole.

Tips for Success

  • For the creamiest sauce: don’t skip soaking your cashews (see my boiled water tip below to speed this up) and use a strong high-speed blender.
  • Test your green bean texture. We like our beans tender-crisp, but you can extend the boiling cook time if you prefer a softer texture.
  • Taste and season the sauce before assembly. Adjust salt and pepper to taste, or add a splash more soy sauce – make sure you love it!
vegan green bean casserole in a white dish viewed from overhead

Make ahead instructions

To make ahead, follow the instructions up until assembly, but don’t top with the crispy fried onions. Allow the casserole to cool, then cover and store in the refrigerator for up to 3 days. When you’re ready to bake, top with the crispy fried onions and bake uncovered in the oven for about 25 minutes, or until the edges start to turn golden brown.

How to reheat

If reheating in the casserole dish, cover with tin foil and bake in the oven at 350 °F for 20-30 minutes, until heated through. If reheating individual portions, you can microwave it for 1-2 minutes.

vegan green bean casserole on a white plate in front of a white casserole dish

More holiday side dish recipes

⭐️⭐️⭐️⭐️⭐️ If you enjoyed this recipe, please leave a review below! You can also subscribe to my newsletter and follow on Facebook, Instagram and TikTok to see the latest recipes and meal inspiration!

A closeup of vegan green bean casserole after a scoop has been taken, showing the creamy texture of the sauce.

Vegan Green Bean Casserole

Laura Lawless, BASc
This gorgeous, creamy Vegan Green Bean Casserole is the perfect addition to your plant-based holiday meal or for anyone that needs a dairy-free option. Made without canned soup or mushrooms, this easy side dish is a crowd pleaser!
5 from 3 votes

Click stars to rate now! ↑

Servings 6
Calories 202
Prep Time 10 minutes
Total Time 40 minutes

Ingredients

For the cashew cream

  • 1/2 cup cashews, soaked (for time-saving tip, see note 1)
  • 1 cup vegetable broth

For the casserole

Instructions
 

  • Preheat oven to 350 °F and lightly grease a 2.5-quart (2.3 litre) casserole dish. In a large pot, bring heavily salted water to a rolling boil.
  • Make the cashew cream. Add the soaked cashews and 1 cup of broth to a high speed blender and blend until smooth and creamy.
  • Make the string beans. Once the water is boiling, add the string beans and cook for 2-2.5 minutes (see note 2 if using regular green beans). In a large bowl, prepare an ice bath (I use a full tray of ice cubes and enough water to submerge the cooked beans). When the beans are done cooking, drain immediately and transfer the cooked beans to the ice bath.
  • Make the vegan cream sauce. In a large non-stick skillet, heat the olive oil over medium heat. Add the shallot and sauté until turning translucent. Add the minced garlic and continue to sauté for another 30 seconds, until fragrant. Sprinkle the flour over the shallot and garlic and stir until the shallots are well coated, then slowly whisk in the broth so the flour is well distributed and starts to thicken the sauce. Add the soy sauce, white wine vinegar and sea salt. Continue to whisk as the mixture thickens (total whisking time will be 3-4 minutes). Add the cashew cream and stir until well combined.
  • Assemble and bake the casserole. Drain the beans from the ice bath and add them to the skillet with the cream sauce. Carefully toss until the beans are evenly coated (I use silicone tongs to make this easier), then transfer the mixture to the greased casserole dish. Top with the crispy fried onions and bake for about 20 minutes or until the edges are starting to turn golden.

Notes

  1. To soak cashews quickly, soak in boiled water for about 20 minutes.
  2. To substitute regular green beans, blanch for about 4 minutes (or until tender, but still crisp) and proceed with the rest of the recipe as directed.
  3. This casserole can be made up to 3 days ahead of time. Assemble the casserole as directed, but leave off the crispy fried onions and don’t bake. Store covered in the refrigerator. When your’e ready to bake it, top with the crispy fried onions and bake for about 25 minutes or until heated through and the edges are turning golden. 

Nutrition Estimate

Calories: 202kcal | Carbohydrates: 21g | Protein: 5g | Fat: 12g | Saturated Fat: 3g | Sodium: 588mg | Potassium: 330mg | Fiber: 4g | Sugar: 5g | Vitamin A: 887IU | Vitamin C: 15mg | Calcium: 49mg | Iron: 2mg

Did you make this recipe?

Please leave a review below and share your results!

Rate this recipe
5 from 3 votes

Leave a Reply

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

Recipe Rating




11 Comments

  1. 5 stars
    I will tell you- I’m not vegan, but I LOVED this green bean casserole. It’s creamy, super flavorful, and truly gives the traditional green bean casserole a run for its money. I promise if you make this for your family, they will never be able to tell that it’s vegan and it will probably become the new family favorite!

    1. Laura Lawless, BASc says:

      So happy to hear that you enjoyed this recipe as much as we do!

  2. Melissa C says:

    5 stars
    Thank you for posting this recipe. It’s so refreshing to find people offering vegan recipes that aren’t mushroom dependent. Just because we eat plants doesn’t mean we like mushrooms (or coconut…)! The taste is spot on, but I did cook my green beans a bit longer since I like them on the softer side. I’ve also tried this with sunflower butter (1/4 cup) in place of the cashews and it was awesome as well. Thank you, thank you, thank you!

    1. Laura Lawless, BASc says:

      You’re welcome! So glad you enjoyed it. And it’s great to know that sunflower butter works too!

  3. Elizabeth says:

    5 stars
    Loved this recipe, as I personally hate cream of mushroom soup which is traditionally used. Super simple to put together with ingredients already in my pantry. It was a hit at Thanksgiving with non-veg eaters and got a request to make it again for Christmas!!

    1. Laura Lawless, BASc says:

      So happy to hear you enjoyed it, Elizabeth. Thanks for leaving a review and Merry Christmas!

  4. Hi there! Making this in preparation for Thanksgiving this year ๐Ÿ™‚ how long should the cashews be soaked for? Overnight? So excited for this recipe! Will post results ๐Ÿ™‚

    1. Laura Lawless, BASc says:

      Hi Sara, yes, you can soak them in the fridge overnight, or boil water in the kettle and soak in hot water for at least 20 minutes. Hope you enjoy it!

  5. Sharon Klein says:

    Can this recipe be modified to add mushrooms? If so, would I pound be good?

    1. Laura Lawless, BASc says:

      Hi Sharon, I don’t see why not, though I haven’t tried it myself. I’d start with a cup of chopped mushrooms and go from there!

      1. Thank you!