Go Back
vegan green bean casserole

Vegan Green Bean Casserole

A rich, creamy dairy-free green bean casserole made entirely from scratch, no canned soup, no butter, no cream. The homemade mushroom sauce is deeply savory, the blanched green beans stay tender-crisp, and the crispy fried onion topping is absolutely worth making yourself. Perfect for Thanksgiving, Christmas, or any night you want serious comfort food.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 6
Course: Main Course, Side Dish
Cuisine: American
Calories: 210

Ingredients
  

  • 1.5 lbs fresh green beans, trimmed (or 1 lb frozen, thawed
  • 1 tsp salt (for blanching water)
  • 2 tbsp olive oil (or vegan butter)
  • 1 medium yellow onion, finely diced
  • 4 garlic cloves, minced
  • 10 oz cremini mushrooms, sliced
  • 3 tbsp all-purpose flour (or gluten-free 1:1 flour)
  • 1.5 cups unsweetened oat milk (or full-fat coconut milk for richer sauce)
  • 1 cup vegetable broth
  • 1 tsp soy sauce (or tamari for GF)
  • 1/2 tsp onion powder
  • 1/2 tsp smoked paprika
  • Salt and black pepper to taste
  • 2 medium yellow onions, very thinly sliced
  • 3 tbsp all-purpose flour (or GF flour)
  • 1/2 tsp garlic powder
  • 1/2 tsp salt
  • 3 tbsp neutral oil (such as avocado or sunflower)

Equipment

  • Large pot (for blanching)
  • Large skillet or saucepan
  • 9×13-inch baking dish
  • Slotted spoon or spider strainer
  • Small saucepan or skillet (for crispy onions)

Method
 

  1. Heat the oven.Set it to 375°F (190°C). Grease your baking dish and set it aside.
  2. Cook the green beans.Boil a big pot of salted water. Drop in the beans and cook for 3–4 minutes — just until they turn bright green and you can poke them with a fork. Drain them, then dump them into cold water to stop the cooking. Drain again and dry them off.
  3. Make the crispy onions.Toss the sliced onions with flour, garlic powder, and salt. Heat oil in a pan over medium-high heat. Cook the onions for about 8–10 minutes, stirring now and then, until they're golden and starting to crisp up. Set them aside on a paper towel.
  4. Start the sauce.In the same pan, heat a little oil over medium heat. Add the diced onion and cook for 4–5 minutes until soft. Add the garlic and stir for one more minute.
  5. Add the mushrooms.Throw in the sliced mushrooms. Let them sit without stirring for 2 minutes so they get a little color, then stir and cook for another 2–3 minutes.
    vegan green bean casserole
  6. Make it creamy.Sprinkle flour over everything and stir to coat. Cook for one minute. Slowly pour in the oat milk and broth, stirring as you go. Add soy sauce, onion powder, and paprika. Let it simmer for 5–7 minutes, stirring often, until the sauce thickens up. Add salt and pepper to taste.
    vegan green bean casserole
  7. Put it together.Stir the green beans into the sauce until everything is coated. Pour it all into your baking dish and spread it out evenly.
  8. First bake.Put it in the oven, uncovered, for 20 minutes — until the sauce is bubbling at the edges.
  9. Add the crispy onions.Take it out, scatter the onions on top, and bake for another 5–8 minutes. Keep an eye on it — you want them golden, not burnt.
  10. Let it rest.Leave it alone for 5 minutes before serving. The sauce will settle and thicken up a little.