Vegan green bean casserole is a delicious twist on a classic comfort food dish. This creamy, flavorful casserole combines tender green beans, savory garlic, earthy mushrooms, and a luscious, dairy-free cashew butter sauce, all topped with crispy onions for the perfect festive touch. Packed with fiber, healthy fats, and plant-based protein, it’s a nutritious and satisfying addition to any meal—ideal for both weeknight dinners and Thanksgiving spreads!

We created this recipe because we believe indulgence and health can coexist. After testing and tweaking multiple variations, we found the perfect way to balance creamy textures, rich flavors, and wholesome ingredients. Whether you’re vegan or simply trying to incorporate more plant-based dishes into your diet, this recipe delivers a crowd-pleasing side dish without compromising on nutrition or taste.
Why This Vegan Green Bean Casserole Is Good for You
- Rich in fiber from fresh green beans, supporting digestion and gut health.
- Healthy green bean casserole without dairy: The creamy cashew butter sauce is packed with healthy fats and vitamins, making it a guilt-free treat.
- Low in carbohydrates yet incredibly satisfying, perfect for those following a keto or low-carb diet.
- Completely vegan and naturally gluten-free with optional ingredient swaps, making it suitable for diverse dietary needs.
- Loaded with antioxidants from mushrooms and garlic to support overall wellness.
Wholesome Ingredients for This Vegan Green Bean Casserole
Every ingredient in this easy vegan green bean casserole was chosen with both flavor and nutrition in mind. Here are some of the heroes in this dish:
- Green beans: Packed with fiber, vitamin C, and vitamin K, green beans provide a nutritious base. For the freshest flavor, look for vibrant, firm beans when shopping.
- Mushrooms: These are a low-calorie way to add earthy richness. Mushrooms are full of antioxidants and provide a subtle umami flavor that ties the dish together. Baby Bella or cremini varieties are especially tasty here.
- Cashew butter: This creamy ingredient replaces heavy cream for a dairy-free richness that’s full of heart-healthy fats and magnesium. If you’re nut-free, sunflower seed butter is a great alternative.
- Crispy onions: While these bring a delightful crunch, you can swap for homemade gluten-free or baked onion toppings for a healthier twist if needed.
Vegan Green Bean Casserole Recipe Details
- Servings: 6 servings
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Difficulty: Easy
Ingredients for Vegan Green Bean Casserole
- 1 pound green beans (about 4 cups)
- 1/2 cup water
- 1/4 cup avocado oil
- 1 teaspoon minced garlic
- 12 ounces sliced mushrooms
- 1/3 cup cashew butter
- 3/4 cup vegetable broth
- 3/4 cup unsweetened almond milk
- 1/2 teaspoon onion powder
- Salt and pepper (to taste)
- 3 tablespoons whole wheat flour
- 1 teaspoon rosemary
- 1/2 cup crispy onions
How to Make Vegan Green Bean Casserole
- Wash and trim the ends off the green beans, then cut them in half.
- In a small pot, bring the water to a boil. Add the green beans and simmer for 5 minutes until they are tender-crisp. Drain and set aside.
- Preheat your oven to 375°F.
- In an oven-safe skillet, heat the avocado oil over medium heat. Sauté the garlic for about 2 minutes until fragrant.
- Add the green beans and cook for 5-7 minutes. Stir in the mushrooms and sauté for an additional 5-7 minutes until browned and tender.
- Season with salt and pepper to taste.
- While the vegetables cook, whisk together the cashew butter, vegetable broth, almond milk, onion powder, and a pinch of salt and pepper in a bowl.
- Sprinkle the flour over the cooked vegetables, tossing to coat evenly.
- Pour the creamy cashew sauce into the skillet, stirring as it simmers. Cook for 3-5 minutes until the sauce thickens and reduces slightly.
- Turn off the heat, stir in rosemary, and mix well.
- Sprinkle crispy onions over the top of the casserole and transfer the skillet to the oven.
- Bake for 10 minutes or until the crispy onions turn golden and the casserole is bubbling. Serve warm and enjoy!
How to Customize This Vegan Green Bean Casserole for Your Diet
- Nut-free option: Swap cashew butter for sunflower seed butter or coconut cream for the same creamy result without nuts.
- Keto-friendly: Replace the crispy onions with crushed pork rinds for a low-carb topping alternative.
- Gluten-free adaptation: Use gluten-free flour instead of whole wheat flour to thicken the sauce, and confirm the crispy onions are gluten-free.
- Lower calorie: Skip the crispy onions or use baked onions instead for less fat and fewer calories.
Our Team’s Tips for the Best Vegan Green Bean Casserole
- Use fresh green beans for the best texture and flavor—frozen beans may result in a slightly softer casserole.
- For extra caramelized mushrooms, let them cook undisturbed for a few minutes per side before stirring.
- To save time, make the cashew sauce a day ahead and store it in the fridge until you’re ready to cook.
- Don’t have an oven-safe skillet? Cook the vegetables in a pan and transfer them to a casserole dish before baking.
- For meal prep, make the casserole up to two days ahead of time. Wait to add the crispy onions until just before baking to keep them crunchy.
Vegan Green Bean Casserole FAQs
Can I make this casserole ahead of time?
Yes! Prepare the casserole up to the baking step, cover tightly, and store it in the fridge for up to 2 days. Add the crispy onions and bake when ready to serve.
What’s the best substitute for cashew butter?
Sunflower seed butter or coconut cream works well as a nut-free alternative, keeping the dish creamy and luscious.
How can I make this a lower calorie dish?
Skip the crispy onions or use fewer, and choose a lower-fat plant milk like oat milk instead of almond milk for the sauce.
What makes this the best vegan casserole for The Holidays ?
It’s comforting, flavorful, and packed with nutritious ingredients—perfect for balancing the indulgence of the holidays without feeling heavy!
We hope this vegan green bean casserole becomes a staple on your table, whether you’re celebrating the holidays or trying a new plant-based side. What’s your favorite vegan comfort food dish? Share in the comments below!

Vegan Green Bean Casserole
Ingredients
- 1 pound green beans (about 4 cups)
- 1/2 cup water
- 1/4 cup avocado oil
- 1 teaspoon minced garlic
- 12 ounces sliced mushrooms
- 1/3 cup cashew butter
- 3/4 cup vegetable broth
- 3/4 cup unsweetened almond milk
- 1/2 teaspoon onion powder
- Salt and pepper (to taste)
- 3 tablespoons whole wheat flour
- 1 teaspoon rosemary
- 1/2 cup crispy onions
Instructions
- Wash and trim the ends off the green beans, then cut them in half.
- In a small pot, bring the water to a boil. Add the green beans and simmer for 5 minutes until they are tender-crisp. Drain and set aside.
- Preheat your oven to 375°F.
- In an oven-safe skillet, heat the avocado oil over medium heat. Sauté the garlic for about 2 minutes until fragrant.
- Add the green beans and cook for 5-7 minutes. Stir in the mushrooms and sauté for an additional 5-7 minutes until browned and tender.
- Season with salt and pepper to taste.
- While the vegetables cook, whisk together the cashew butter, vegetable broth, almond milk, onion powder, and a pinch of salt and pepper in a bowl.
- Sprinkle the flour over the cooked vegetables, tossing to coat evenly.
- Pour the creamy cashew sauce into the skillet, stirring as it simmers. Cook for 3-5 minutes until the sauce thickens and reduces slightly.
- Turn off the heat, stir in rosemary, and mix well.
- Sprinkle crispy onions over the top of the casserole and transfer the skillet to the oven.
- Bake for 10 minutes or until the crispy onions turn golden and the casserole is bubbling. Serve warm and enjoy!
