Vegan Green Bean Casserole

Vegan green bean casserole

The Spruce Eats/Diana Mocanu

Prep: 10 mins
Cook: 20 mins
Total: 30 mins
Servings: 4 servings
Nutrition Facts (per serving)
374 Calories
24g Fat
35g Carbs
10g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 374
% Daily Value*
Total Fat 24g 30%
Saturated Fat 4g 18%
Cholesterol 0mg 0%
Sodium 657mg 29%
Total Carbohydrate 35g 13%
Dietary Fiber 9g 33%
Total Sugars 9g
Protein 10g
Vitamin C 20mg 99%
Calcium 106mg 8%
Iron 2mg 12%
Potassium 444mg 9%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Green bean casserole is a traditional American Thanksgiving dish which seems to appear out of nowhere during the fall and winter holidays. Year-round, you'd be hard pressed to find it anywhere, but around Thanksgiving, the winter holidays and Christmas time, it's suddenly everywhere. No Thanksgiving or Christmas table would be complete without a classic green bean casserole!

This recipe is for a vegetarian and completely dairy-free and vegan version of a traditional green bean casserole, using vegan margarine and nutritional yeast in place of milk, cream, or the usual canned mushroom soup, to create a creamy and saucy vegan green bean casserole which is completely dairy-free and suitable for anyone on a vegan diet. So, if you're looking for a lighter-tasting green bean casserole for any reason, this vegan green bean casserole recipe will be a good one for you to try—and it's still creamy and delicious.


  • 1/4 cup vegan margarine

  • 1/4 cup all-purpose flour

  • 1 1/2 cups vegetable broth

  • 1 tablespoon tamari

  • 1/2 teaspoon garlic powder

  • 1 teaspoon onion powder

  • 2 tablespoons vegetable oil

  • 1/4 cup nutritional yeast

  • 2 (14-ounce) cans French-style green beans, well drained

  • 1 (3-ounce) can french-fried onions

Steps to Make It

  1. Gather the ingredients and preheat the oven to 350 F.

    Ingredients for green bean casserole
    The Spruce Eats/Diana Mocanu 
  2. In a small saucepan, melt the vegan margarine and add in the flour.

    Melt the vegan margarine
    The Spruce Eats/Diana Mocanu
  3. Add the vegetable broth, soy sauce or tamari, garlic powder and the onion powder, stirring frequently, until the sauce thickens.

    Add the broth
    The Spruce Eats/Diana Mocanu
  4. Whisk in the vegetable oil and nutritional yeast until fully combined.

    Broth thickens
    The Spruce Eats/Diana Mocanu
  5. Toss together the sauce and the green beans in a casserole dish or baking dish. Bake for 10 minutes.

    Put in green beans
    The Spruce Eats/Diana Mocanu
  6. Carefully remove the pan from the oven and sprinkle the french fried onions on top of the casserole, then, return the pan to the oven and bake for an additional 10 minutes.

    The Spruce Eats/Diana Mocanu
  7. Serve and enjoy.

    Green bean casserole
    The Spruce Eats/Diana Mocanu 

Recipe Variation

  • Swap out the soy sauce for tamari or gluten-free nama shoyu, and be sure that the vegetable broth you are using is gluten free as well (some are and some aren't). And finally, you'll need to make sure you use a gluten-free flour in place of regular white flour, or, try using cornstarch as a thickener.