Vegan Green Bean Casserole (No Mushrooms!)
This Vegan Green Bean Casserole gives a holiday classic a plant-based makeover! Made without mushrooms or canned soup, it’s an easy Thanksgiving side dish that definitely deserves a spot on your holiday table.

After three rounds of testing, several pounds of green beans, and more crispy onions than I’ve ever eaten in my life, I’ve finally perfected this Vegan Green Bean Casserole! It’s creamy, savory, and finished with a crunchy topping — everything you could want in a holiday side dish.
Admittedly, traditional green bean casserole has never been my favorite, mostly because I’m not a big fan of mushrooms. So I set out to make a version that tasted just as good (if not better!), with a healthy twist, no mushrooms, and no canned soup.
The secret is a creamy white bean sauce blended with garlic, Dijon, and nutritional yeast, then mixed with onions and tender green beans. Finish it with a crunchy topping of crispy fried onions and panko, and you’ve got a dairy-free Thanksgiving side dish that the whole family (including green bean casserole skeptics like me!) will love.
Give it a try this holiday season and be sure to report back. Bon appétit!
Why you’ll love this Vegan Green Bean Casserole

Vegan Green Bean Casserole ingredients
How to serve this Vegan Green Bean Casserole

Substitutions & variations
Quick recipe tips
- Drain and pat the green beans dry — extra water clinging to the beans can thin out the creamy sauce.
- Give it another minute in the blender if the sauce still looks grainy and remember to scrape down the sides so no bean bits get left behind.
- Let the casserole rest for 10 minutes after baking so the sauce thickens a little before serving.
Step-by-step instructions
- Prep the oven: Preheat to 400°F and lightly grease an 8×8-inch baking dish.
- Blanch the green beans: Boil for 7-9 minutes, until bright green and tender. Drain, rinse under cold water, drain thoroughly, and pat them dry.
- Blend the sauce: Blend the cannellini beans, soy milk, soy sauce, cornstarch, broth, nutritional yeast, Dijon, onion powder, ½ teaspoon salt, and black pepper until smooth.
- Sauté the aromatics: Heat the olive oil in a large skillet over medium heat. Cook the onion with the remaining ½ teaspoon salt for 10-12 minutes, stirring occasionally, until softened and lightly golden. Add the garlic and thyme; cook for 30-60 seconds.
- Combine the filling: Pour in the sauce and bring to a gentle bubble, stirring frequently. Cook for 2-3 minutes, until thick and creamy.
- Fold in remaining ingredients: Stir in the lemon juice, adjust the seasoning, and fold in the green beans. Transfer to the baking dish.
- Top and bake: Toss the panko with the olive oil, then mix in the crispy fried onions. Sprinkle over the casserole and bake for 15-20 minutes, until bubbling around the edges and golden on top. Let the casserole stand for 10 minutes before serving.
Make ahead & storage
This Vegan Green Bean Casserole is easy to prep ahead, making it one less thing to juggle when you’re putting together a holiday meal. Here are some tips for prepping, storing, and freezing it.
Meal prep
- Assemble ahead: Prepare the casserole through adding the green beans and sauce to the baking dish. Let cool, cover, and refrigerate for up to 1 day.
- Keep the topping separate: Store the panko and crispy fried onions in an airtight container at room temperature, then toss with the olive oil just before baking.
- Bake when ready: Add the topping and bake as directed, allowing extra time for the chilled casserole to heat through. If the topping browns before the center is hot, loosely cover with foil.
Storing leftovers
- Fridge: Store leftovers in an airtight container for up to 4 days.
- Reheat in the oven: Cover and warm at 350°F until heated through, then uncover for the last few minutes to help crisp up the topping. The microwave works well for individual portions too!
- Refresh the topping: The onions and breadcrumbs will soften in the fridge. Sprinkle on a few extra crispy onions after reheating to add extra crunch.
Freezing
- Freeze without the topping: For the best texture, freeze the cooled green bean and sauce mixture in an airtight, freezer-safe container for up to 2 months.
- Thaw before baking: Thaw overnight in the fridge, transfer to a baking dish, and add a freshly mixed topping before baking until hot and bubbling.
- Expect softer green beans: Freezing can soften the beans and slightly change the sauce’s texture, so this casserole is best fresh or refrigerated.

FAQ
Stay in the loop!
Healthy eating tips & recipes delivered directly to your inbox
More plant-based side dishes
One-Pot Lemon Veggie Rice with Chickpeas
Easy Roasted Radishes
Easy Tomato Pesto Tarts
Roasted Brussels Sprouts and Arugula Salad
Vegan Cashew Queso
Spiral Veggie Tart
Healthy Mashed Potatoes with Cauliflower and White Beans
Creamy Vegan Butternut Squash Soup
Creamy Vegan Tofu Pesto
Heirloom Tomato Burrata Salad
Vegan Green Bean Casserole
Ingredients
- 1½ pounds fresh green beans trimmed and halved crosswise
- 2 tablespoons olive oil
- 1 medium yellow onion finely diced (about 1 cup)
- 4 cloves garlic minced
- 1 teaspoon dried thyme
- 1 15-ounce can cannellini beans drained and rinsed
- ¾ cup unsweetened plain soy milk
- ¼ cup vegetable broth
- 3 tablespoons nutritional yeast
- 2 teaspoons Dijon mustard
- ½ teaspoon onion powder
- 1 tablespoon cornstarch
- 2 teaspoons soy sauce
- 1 teaspoon salt divided, plus more to taste
- ¼ teaspoon black pepper
- 2 teaspoons lemon juice
For the topping
- 1 cup crispy fried onions such as French’s
- ½ cup panko breadcrumbs
- 1 teaspoon olive oil
Instructions
- Preheat the oven to 400°F. Lightly grease an 8×8-inch baking dish.
- Bring a large pot of water to a boil. Add the green beans and cook for 7-9 minutes, until tender with only a little bite. Taste one before draining, as thicker beans may need longer. Rinse under cold water to stop cooking, drain thoroughly, and pat dry with a clean kitchen towel.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the onion and ½ teaspoon salt. Cook for 10-12 minutes, stirring occasionally, until softened and golden. Reduce the heat if needed to prevent burning. Add the garlic and thyme and cook for 30-60 seconds, until fragrant.
- Meanwhile, blend the cannellini beans, soy milk, broth, nutritional yeast, cornstarch, Dijon, soy sauce, onion powder, pepper, and remaining ½ teaspoon salt until completely smooth.
- Pour the sauce into the skillet. Bring to a gentle bubble over medium-low heat, stirring frequently, then cook for 2-3 minutes, until thick and creamy. Stir in the lemon juice, then taste and adjust the seasoning.
- Fold the dried green beans into the sauce until generously coated. Transfer to the prepared pan and spread evenly.
- Toss the panko with 1 teaspoon olive oil, then gently mix in the crispy fried onions. Sprinkle over the casserole.
- Bake for 15-20 minutes, until bubbling around the edges and golden on top. Let stand for 10 minutes before serving.









