Skip to main content
FREE DINNER EBOOK! Get your copy!

Vegan Green Bean Casserole Recipe

This healthy vegan Green Bean Casserole is made with fresh green beans, oven-baked crispy shallots, and a creamy mushroom sauce that is VEGAN! Easy, healthy and delicious, worthy of the holiday table.

4.7 from 142 votes
70 mins
Total Time
4
servings
Jump to Recipe
Vegan Green Bean Casserole

How to Make the Best Vegan Green Bean Casserole

This vegan green bean casserole proves that you don’t need cream of mushroom soup from a can to create a rich, satisfying holiday side dish. Made entirely from scratch with fresh green beans, a homemade creamy mushroom sauce, and crispy oven-baked shallots, this healthier version delivers all the comfort and flavor you crave.

The secret to this dish is building layers of flavor—from the caramelized mushrooms and aromatic garlic to the umami boost from miso paste. The result is a silky sauce that coats each tender-crisp green bean perfectly. And those crispy shallot rings on top? They add the perfect crunch that makes this casserole irresistible.

Whether you’re cooking for a vegan guest or simply looking for a lighter take on the classic, this green bean casserole is worthy of any holiday table. It’s easy enough for a weeknight dinner yet impressive enough for Thanksgiving or Christmas gatherings.

Vegan Green Bean Casserole

Vegan Green Bean Casserole

This healthy vegan Green Bean Casserole is made with fresh green beans, oven-baked crispy shallots, and a creamy mushroom sauce that is VEGAN! Easy, healthy and delicious, worthy of the holiday table.

4.7 from 142 votes
CourseSide Dish
CuisineAmerican
Keywordhealthy green bean casserole, vegan green bean casserole, fresh green bean casserole
Prep Time30 mins
Cook Time40 mins
Total Time70 mins
Servings4 servings
Calories198kcal
Prevent your screen from going dark

Ingredients

Crispy Shallot Topping

Creamy Mushroom Sauce

Instructions

Prepare the Green Beans

  1. Preheat oven to 350°F.
  2. Bring a pot of salted water to a boil (12 cups water + 1 tablespoon salt). Once boiling, add the green beans and simmer until tender-crisp, about 5-6 minutes. Drain and rinse with cold water. Set aside.

Make the Crispy Shallot Topping

  1. While water is boiling, thinly slice the shallot or onion into rings. Place on a parchment-lined sheet pan, separate the rings, drizzle with olive oil, and sprinkle with panko, salt, and pepper, tossing to coat well.
  2. Bake 17-20 minutes, stirring halfway through, until lightly golden. Note: Shallots will brown faster than onions, so watch closely. Don't let them get too dark as they'll bake again with the casserole.

Make the Mushroom Sauce

  1. In a heavy bottom pot, heat the oil over medium heat. Add the onions and mushrooms and sauté 5-6 minutes, stirring.
  2. Add the garlic, thyme, salt, and pepper. Continue cooking until the mushrooms release their liquid and begin to caramelize, another 5-6 minutes.
  3. Sprinkle with the flour and toast, stirring for 60 seconds. Add the veggie broth and stir well to incorporate.
  4. Bring to a simmer, stir in the nut milk and miso paste. Once simmering and slightly thickened, turn off heat. Add dijon mustard or lemon zest if desired for tanginess.

Assemble and Bake

  1. Place the blanched green beans in a greased 8×8 baking dish. Pour the mushroom sauce over top, spreading it out evenly.
  2. Top with the crispy shallots.
  3. Bake uncovered for 20-25 minutes, until golden and bubbling.

Notes

  • For a gluten-free version, use GF flour blend and gluten-free panko.
  • The crispy shallot topping can be made ahead and stored in an airtight container.
  • This casserole pairs perfectly with holiday meals or as a comforting weeknight side.
Jump to Recipe