Vegan Green Bean Casserole


Now everyone can enjoy classic Thanksgiving favorites, like this dairy-free green bean casserole. We make a homemade vegan cream of mushroom soup using almond milk for the creamy base that's combined with fresh green beans. Top it off with classic french-fried onions (we have a vegan recipe for that, too!) for a side dish everyone will devour.

Prep Time:
20 mins
Additional Time:
20 mins
Total Time:
40 mins
5 cups


  • 2 tablespoons extra-virgin olive oil

  • 8 ounces mushrooms, sliced (2 1/2 cups)

  • ½ cup sliced shallots

  • 4 cups frozen cut green beans

  • 2 cups low-sodium vegetable broth or "no-chicken" broth

  • 3/4-1 cup plain unsweetened almond milk

  • ¼ cup all-purpose flour

  • 1 tablespoon reduced-sodium soy sauce

  • 1 teaspoon ground pepper

  • ½ teaspoon salt

  • 1 cup Vegan French-Fried Onions (see associated recipe)


  1. Preheat oven to 375°F. Heat oil in a large pot over medium-high heat. Add mushrooms and shallots. Cook, stirring frequently, until the mushrooms have released their liquid, 4 to 6 minutes.

  2. Add green beans and broth and bring to a boil. Whisk 3/4 cup almond milk and flour together in a medium bowl. Add to the green bean mixture and cook, stirring, until bubbling and thickened, 2 to 3 minutes. If the sauce seems too thick, add an additional 1/4 cup almond milk. Stir in soy sauce, pepper and salt. Transfer the mixture to a 9-by-13-inch baking dish.

  3. Sprinkle french-fried onions over the top of the casserole. Bake until bubbling and the onions are golden brown, 20 to 25 minutes.

To make ahead

Prepare through Step 2 and refrigerate for up to 2 days. Continue with recipe.

Associated Recipe

Vegan French-Fried Onions

Nutrition Facts (per serving)

103 Calories
4g Fat
15g Carbs
3g Protein
Nutrition Facts
Servings Per Recipe 10
Calories 103
% Daily Value *
Total Carbohydrate 15g 5%
Dietary Fiber 2g 8%
Total Sugars 3g
Protein 3g 7%
Total Fat 4g 5%
Saturated Fat 0g 2%
Vitamin A 371IU 7%
Vitamin C 8mg 9%
Folate 33mcg 8%
Sodium 332mg 14%
Calcium 124mg 10%
Iron 1mg 7%
Magnesium 18mg 4%
Potassium 231mg 5%

Nutrition information is calculated by a registered dietitian using an ingredient database but should be considered an estimate.

* Daily Values (DVs) are the recommended amounts of nutrients to consume each day. Percent Daily Value (%DV) found on nutrition labels tells you how much a serving of a particular food or recipe contributes to each of those total recommended amounts. Per the Food and Drug Administration (FDA), the daily value is based on a standard 2,000 calorie diet. Depending on your calorie needs or if you have a health condition, you may need more or less of particular nutrients. (For example, it’s recommended that people following a heart-healthy diet eat less sodium on a daily basis compared to those following a standard diet.)

(-) Information is not currently available for this nutrient. If you are following a special diet for medical reasons, be sure to consult with your primary care provider or a registered dietitian to better understand your personal nutrition needs.

Related Articles