clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A 9x13 casserole pan filled with dairy free green bean casserole with fried onions on top.

Dairy-Free Green Bean Casserole Recipe

  • Author: Erin Jensen
  • Prep Time: 35 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 10-12 servings 1x
  • Category: Side Dish
  • Method: Oven
  • Cuisine: American


Dairy-Free Green Bean Casserole – your classic holiday side dish, but dairy-free with a homemade dairy-free cream of mushroom soup included!



Dairy-Free Cream of Mushroom Soup

  • 5 tablespoons of vegan butter, divided
  • 1/2 cup yellow onion, diced
  • 812 oz sliced mushrooms
  • 1 tablespoon fresh thyme leaves
  • 1 teaspoon kosher salt
  • 1/4 teaspoon ground black pepper
  • 1/4 cup + 1 tablespoon all-purpose flour 
  • 23 cups chicken broth 
  • 1/2 cup full-fat coconut milk (use immersion blender to fully combine first if the coconut milk has separated in can)

Dairy-Free Green Bean Casserole

  • 1.5 lbs fresh green beans, trimmed
  • 1/4 teaspoon crushed red pepper flakes (optional)
  • 1.5 cups french fried onions, divided


Dairy-Free Cream of Mushroom Sauce

  1. In medium/large sauce pan melt 3 tablespoons butter over medium heat and add onion.
  2. Cook on medium, stirring constantly, until they reduce.
  3. Add mushrooms and cook on medium/high, stirring constantly until they cook down (approx. 5-7 mins) and start to brown. Stir fairly constantly. (add additional butter, as needed to ensure pan doesn’t dry out – I added a couple extra tablespoons – kind of depends how big your mushrooms are and how long they need to cook down. They will absorb the butter pretty quickly).
  4. Add a pinch of salt and the thyme. Stir.
  5. Add remaining 2 tablespoons of butter and let melt.
  6. Add flour and stir to fully combine.
  7. Add broth, 1/2 cup at a time, whisking continuously.
  8. Let simmer about 5-10 minutes, whisking softly, and you will see it start to thicken.
  9. After 10 minutes, add coconut milk. Stir to combine.
  10. Taste and add additional salt, pepper or thyme – as desired – remove from heat. It will thicken as it cools and gets closer to room temperature.

Dairy-Free Green Bean Casserole

  1. Preheat oven to 350 degrees F.
  2. Place green beans in 9×13 baking dish or casserole pan.
  3. Add Dairy-Free Cream of Mushroom Soup, red pepper flakes and 1/2 cup of the fried onions. Mix well.
  4. Bake for 30 minutes, middle rack and uncovered.
  5. Remove from oven and sprinkle remaining fried onions on top. Bake for another 15 minutes.
  6. Remove and let cool slightly before serving. 


  • Green Beans: if you want to take the extra step to blanch your green beans before baking you certainly can – just make sure you pat dry the blanched green beans with a paper towel before cooking.
  • Coconut Milk: if you don’t like coconut milk you can sub in almond milk, it just might not be quite a creamy (soy milk would work too).
  • French Fried Onion Alternatives: feel free to use bread crumbs or crushed pork rinds instead of crispy fried onions if you prefer!
  • Cook Time: after 30 minutes the fresh green beans will be well-cooked, but still firm. If you want the green beans not-so-firm, cook there for an additional 10 minutes or so before putting the extra fried onions on top.
  • Storage: store leftovers in an airtight container in the refrigerator for up to 3 days.
  • Gluten-Free Version: to make this gluten-free as well simply use gluten-free flour and a gluten-free variety of french fried onions.
  • Dairy Sensitivity: if you are able have butter or ghee feel free to sub that for the vegan butter.

Keywords: dairy free green bean casserole