Go Back
+ servings
5 from 1 vote
Skillet of Vegan Green Bean Casserole on a Wooden Surface
Classic Vegan Green Bean Casserole
Prep Time
40 mins
Cook Time
40 mins
Total Time
1 hr 20 mins

This vegan green bean casserole will steal the show at your holiday table! It's bursting with savory mushrooms and green beans in creamy white wine sauce, but it's the homemade crispy fried onions that really take this savory side dish over the top.

Course: Side
Cuisine: American
Servings: 6
Calories: 416 kcal
Author: Alissa Saenz
For the French Fried Onion Topping
  • 10 ounces yellow onions (about 2 small or 1 large), thinly sliced into rings
  • 1 ½ cups unflavored and unsweetened non-dairy milk
  • 1 ½ tablespoons white vinegar
  • 1 cup all-purpose flour
  • ¾ teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon paprika
  • ½ cup canola oil (or as needed), or high heat oil of choice
For the Green Bean Casserole
  • 3 tablespoon olive oil, divided
  • 6 ounces white button mushrooms (about 2 cups), cleaned and sliced
  • 1 medium onion, diced
  • 2 garlic cloves, minced
  • ½ cup dry white wine
  • ¼ cup all-purpose flour
  • 2 cups unflavored and unsweetened non-dairy milk
  • 2 tablespoons soy sauce
  • 1 teaspoon dried thyme
  • 5 cups fresh green beans, cut into 2-inch pieces
  • Salt and pepper to taste
  1. Begin by soaking the onions in preparation for frying them. Stir the milk and vinegar together in a large bowl.

  2. Add the onions to the milk mixture. Allow them to soak for at least 30 minutes, stirring occasionally.

  3. White the onions soak, make the casserole. Coat the bottom of a medium skillet (preferably an oven-safe one) with 2 tablespoons of olive oil and place it over medium heat.

  4. When the oil is hot, add the mushrooms in an even layer, cooking them in batches if needed to avoid crowding.

  5. Cook the mushrooms for about 5 minutes on each side, until tender and browned, and then transfer them to a plate.

  6. Add the remaining tablespoon of olive oil to the skillet.

  7. Give the oil a minute to heat up, and then add the onion.

  8. Sweat the onion for about 5 minutes, until soft and translucent.

  9. Add the garlic and cook it for about 1 minute more, until very fragrant.

  10. Stir in the wine, raise the heat slightly and bring it to a simmer.

  11. Allow the wine to simmer for about 5 minutes, until reduced by about half.

  12. Sprinkle in the flour, a bit at a time, stirring between each addition to form a paste that coats the onions.

  13. Begin pouring in the milk, a bit at a time, whisking the milk and flour mixture together between each addition.

  14. Return the mushrooms to the skillet, and stir in the soy sauce, thyme, and green beans.

  15. Raise the heat and bring the liquid to a simmer. Allow it to cook, stirring occasionally, until the green beans are tender but still a tad on the firm side, 10 to 15 minutes.

  16. While the mixture simmers, preheat the oven to 350°F.

  17. When the green bean mixture is done simmering, remove the skillet from the heat and season it with salt and pepper to taste.

  18. If your skillet is oven-safe, place it directly into the oven. Otherwise, transfer the mixture to a 9 x 9 inch baking dish and then to the oven. Bake for about 20 minutes, until bubbly.

  19. While the casserole bakes, fry the onions. Stir the flour, salt, pepper, and paprika together in a large bowl.

  20. Working in batches, remove the onions from the milk mixture, shaking off any excess liquid, and transfer them to the flour mixture, stirring to coat the onions evenly.

  21. Very generously coat the bottom of a large skillet with the oil (you want at least ⅛ inch) and place it over medium-high heat.

  22. When the oil begins to shimmer, add a layer of onions — enough to cover most of the bottom of the skillet without crowding.

  23. Fry the onions for about 2 minutes, until the bottom of the onion layer begins to brown and crisp, then flip the onions.

  24. Fry the onions for about 2 minutes more, then flip them again.

  25. Fry for about 2 minutes more. By now all of the onions should be pretty crispy. Transfer them to a paper towel-lined plate.

  26. Repeat until all of the onions are cooked, adding oil to the skillet as needed between batches.

  27. When the casserole has finished baking, remove it from the oven and top it with the onions.

  28. Serve.

Nutrition Facts
Classic Vegan Green Bean Casserole
Amount Per Serving
Calories 416 Calories from Fat 243
% Daily Value*
Fat 27g42%
Saturated Fat 2.4g12%
Sodium 683mg28%
Potassium 476mg14%
Carbohydrates 35.9g12%
Fiber 6.1g24%
Sugar 5.1g6%
Protein 7g14%
Calcium 22mg2%
Iron 21mg117%
* Percent Daily Values are based on a 2000 calorie diet.