Go Back
+ servings

Vegan Green Bean Casserole

Servings: 10 servings
Prep Time: 15 mins
Cook Time: 25 mins
Total Time: 40 mins
It's hard to imagine a holiday table without green bean casserole! This Vegan Green Bean Casserole has a creamy base and a crisp, crunchy topping without using any animal products. You can prepare it ahead of time, too!
vegan green bean casserole in casserole dish



  • Cook the Beans: Trim the ends, if using fresh beans. Bring a large pot of water to a boil, then add the beans and cook for 5 minutes. Drain and set aside.
  • Preheat the oven to 350 degrees F and lightly grease a 9 by 13 inch baking dish, or a large casserole dish.
  • Warm the oil in a large saute pan (medium-high heat). Now add the mushrooms and garlic and cook for 3-5 minutes until the mushrooms are soft.
  • Add the vegetable broth and flour, and stir until the mixture thickens. Add the can of coconut milk and simmer, stirring frequently for about 5 minutes until thick and creamy. Add salt to taste. Remove from heat.
  • In a large bowl (or the pan if it's big enough), mix together the green beans, creamy mushroom mixture and 1/3 cup of the french fried onions.
  • Add it to the baking dish and cook it in the oven for 20 minutes. Top with the rest of the french fried onions and cook for 5 more minutes. Serve immediately. 


  1. For a gluten free green bean casserole, you can substitute brown rice flour for the all purpose flour and try these Gluten Free French Fried Onions (I also hear they have them at Aldi, if that's an option for you).
  2. Another kind of non-dairy milk may be substituted for the full fat coconut milk, such as almond, cashew or soy milk, but it won't be nearly as creamy.
  3. Prepare green bean casserole ahead of time: Follow the recipe as written, except do not preheat the oven. Once the green beans, mushroom mixture and 1/3 cup french fried onions are mixed and added to a casserole dish, simply cover with foil or wrap and place in the refrigerator until ready to cook. This can be done a day in advance. When ready to serve, remove foil or wrap and bake for 30 minutes (until warm in the middle). Top with french fried onions and cook for 5 more minutes and serve.


Serving: 1serving, Calories: 252kcal, Carbohydrates: 21g, Protein: 4g, Fat: 18g, Saturated Fat: 11g, Sodium: 366mg, Potassium: 398mg, Fiber: 4g, Sugar: 4g, Vitamin A: 833IU, Vitamin C: 15mg, Calcium: 52mg, Iron: 3mg