Vegan Green Bean Casserole

Posted on August 8, 2026

Vegan Green Bean Casserole

Vegan Green Bean Casserole brings all the comfort and nostalgia of a classic holiday side dish to your table without any dairy or animal products. Whether you are prepping for a festive Thanksgiving dinner or just want a cozy, vegetable-forward dish for a weeknight, this recipe delivers that signature creamy texture and savory crunch we all crave. My aunt always taught me that the best meals start with fresh, simple ingredients, and this plant-based version truly honors those wholesome roots.

Creating a Vegan Green Bean Casserole at home is a beautiful way to practice mindful cooking. By selecting fresh green beans and earthy mushrooms, you turn a simple side into a nourishing experience that warms the soul. It is vibrant, satisfying, and proves that you never have to sacrifice flavor to align with your plant-based values.

What is Vegan Green Bean Casserole?

This dish is a modern, compassionate take on the traditional American staple. At its core, it features tender-crisp green beans bathed in a rich, homemade mushroom cream sauce, all topped with those iconic crispy fried onions that add the perfect contrast to the creamy base.

The secret lies in the base, where dairy-free milk and savory seasonings replace traditional heavy cream and canned soups. By using baby portobello mushrooms, we build a depth of flavor that feels sophisticated yet incredibly approachable. It is the kind of dish that anchors a meal, providing comfort and connection with every bite.

Reasons to Try Vegan Green Bean Casserole

You should add this recipe to your rotation because it strikes the perfect balance between healthy nourishment and pure indulgence. It is entirely free of dairy, making it an inclusive side dish that almost everyone at your table can enjoy. Plus, it skips the heavy, processed canned soups often found in older recipes, giving you full control over your ingredients.

This recipe is also surprisingly fast, taking you from prep to table in under forty-five minutes. It is perfect for busy parents who need a reliable, crowd-pleasing side dish that still feels special enough for a celebration. Cooking this feels like a little act of self-care, turning simple kitchen time into a moment of intentional living.

Ingredients Needed to Make Vegan Green Bean Casserole

  • 1 lb fresh green beans, trimmed and cut into 1-inch pieces
  • 2 tablespoons plant-based butter
  • 8 oz package baby portobello mushrooms, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons all-purpose flour
  • 1 1/2 cups unsweetened, unflavored non-dairy milk (oat or soy works best)
  • 1/2 cup vegetable broth
  • 1 teaspoon soy sauce (or tamari for a gluten-free option)
  • 1 package (6 oz) French crispy fried onions

Instructions to Make Vegan Green Bean Casserole – Step by Step

Step 1: Start by preheating your oven to 350 degrees Fahrenheit. While that warms up, set your steamer basket in a saucepan and steam the fresh green beans for about five to seven minutes until they are bright green and fork-tender.

Step 2: In a large skillet, melt your plant-based butter over medium-high heat. Add the chopped mushrooms and sauté them until they release their moisture and start to turn a beautiful golden brown, which should take about five minutes. Stir in the minced garlic for the final minute, letting it become fragrant and inviting.

Step 3: Evenly sprinkle the flour over the mushrooms and stir well to create a roux, cooking for a minute to remove the raw flour taste. Gradually pour in the non-dairy milk, vegetable broth, and soy sauce while whisking continuously to ensure a smooth, velvety consistency.

Step 4: Bring the sauce to a gentle simmer for about five minutes. You will notice it thickening into a rich, creamy gravy that coats the back of your spoon perfectly. This is the moment where the aroma of earthy mushrooms fills the kitchen.

Step 5: Fold the steamed green beans and one-third cup of the crispy fried onions into the creamy mushroom sauce. Transfer the mixture into an 8×8 inch baking dish if you haven’t used an oven-safe skillet. Top the casserole with the remaining onions and bake for 11 to 15 minutes until it is bubbling and the onions turn deep golden brown. Let it rest for five minutes before serving so the sauce can settle.

Chef’s Tips for a Perfect Result

  • Use room-temperature non-dairy milk to prevent the sauce from clumping when it hits the warm pan.
  • If your sauce seems too thick, simply add an extra splash of vegetable broth to achieve the desired consistency.
  • For the best texture, ensure your green beans are blanched to just “fork-tender” so they do not turn mushy in the oven.
  • Store-bought crispy onions vary in saltiness, so taste your sauce before adding extra salt to the mix.

Variations and Substitutions

  • Gluten-Free Option: Swap the all-purpose flour for cornstarch or a gluten-free flour blend, and ensure your fried onions are certified gluten-free.
  • Low-Carb Version: Replace the fried onions with a crunchy topping of crushed toasted almonds or toasted sunflower seeds.
  • Budget Swap: Use white button mushrooms instead of portobellos, as they provide a milder flavor at a lower price point.

How to Serve and Pair

This casserole pairs beautifully with roasted root vegetables, a hearty lentil loaf, or savory mashed potatoes. For a festive occasion, serve it in a decorative ceramic dish to highlight its beautiful texture. It is a centerpiece-worthy side that brings warmth and brightness to any holiday spread or quiet family dinner.

Storage and Reheating

Refrigerator: Store any leftovers in an airtight container for up to three days. The sauce may thicken slightly, which is completely normal.

Freezer: While you can freeze the base, I recommend adding the crispy onions only after reheating, as they lose their crunch once frozen.

Reheating: Gently reheat in the oven at 325 degrees Fahrenheit until warmed through. If using a microwave, cover with a damp paper towel to prevent the beans from drying out.

Nutritional Values

  • Calories: 275kcal
  • Protein: 5g
  • Carbohydrates: 23g
  • Fat: 18g
  • Fiber: 3g

Approximate values.

Frequently Asked Questions (FAQ)

Can I use canned green beans instead of fresh?

Yes, you can absolutely use canned green beans. Just make sure to drain them thoroughly and skip the initial steaming step entirely.

How do I know when the casserole is perfectly baked?

The casserole is ready when the sauce is bubbling around the edges and the crispy onions on top are a deep, golden brown.

Why is my sauce lumpy?

Lumpy sauce usually happens if the flour was not whisked in properly or the milk was added too quickly. Keep whisking constantly to keep the texture silky smooth.

Can I make this the day before?

You can prepare the green bean and mushroom mixture in advance and store it in the fridge. Add the crispy onions and bake fresh right before serving to maintain the best crunch.

How can I add more protein to this dish?

You can stir in some cooked white beans or chickpeas to the mushroom sauce for an extra boost of plant-based protein without changing the flavor profile.

Conclusion

Vegan Green Bean Casserole is a wonderful way to enjoy a comforting, classic dish that fits perfectly into a modern, mindful lifestyle. By taking just a little time to prepare this with fresh ingredients, you are treating your body and your guests to a truly nourishing experience. The blend of creamy mushroom gravy and crispy onions creates an irresistible combination that will make this recipe a permanent fixture in your home cooking repertoire.

Print
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
Vegan Green Bean Casserole

Vegan Green Bean Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Veronica
  • Prep Time: 15
  • Cook Time: 30
  • Total Time: 45
  • Yield: 6 servings 1x
  • Category: dinner
  • Method: Baking
  • Cuisine: American
  • Diet: Vegan

Description

Experience the nostalgic comfort of a classic holiday side dish with this wholesome, plant-based Green Bean Casserole. Featuring tender-crisp green beans, a rich and savory homemade mushroom cream sauce, and a signature crispy onion topping, this dish is completely dairy-free and vegan. It is a sophisticated, nourishing, and inclusive way to bring family and friends together for a festive meal or a cozy weeknight dinner without any heavy processed canned ingredients.


Ingredients

Scale

1 lb fresh green beans, trimmed and cut into 1-inch pieces
2 tablespoons plant-based butter
8 oz package baby portobello mushrooms, finely chopped
2 cloves garlic, minced
2 tablespoons all-purpose flour
1 1/2 cups unsweetened, unflavored non-dairy milk (oat or soy works best)
1/2 cup vegetable broth
1 teaspoon soy sauce (or tamari for a gluten-free option)
1 package (6 oz) French crispy fried onions


Instructions

Preheat your oven to 350 degrees Fahrenheit.
Blanch the green beans in boiling water for 3-5 minutes until tender-crisp, then drain and set aside.
In a large skillet, melt the plant-based butter over medium heat.
Add the finely chopped mushrooms and sauté until they release their moisture and begin to brown.
Stir in the minced garlic and cook for another minute until fragrant.
Sprinkle the flour over the mushrooms and stir constantly for 1-2 minutes to cook out the raw flour taste.
Gradually whisk in the non-dairy milk and vegetable broth until the mixture is smooth and thickened.
Stir in the soy sauce and season with salt and pepper to taste.
Add the blanched green beans to the mushroom sauce and toss to coat.
Transfer the mixture to a baking dish and top with the crispy fried onions.
Bake for 15-20 minutes until the casserole is bubbling and the onions are golden brown.


Notes

Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place in the oven at 350 degrees Fahrenheit until warmed through; add fresh fried onions if the originals have lost their crunch.


Nutrition

  • Serving Size: 1 cup
  • Calories: 195
  • Sugar: 3g
  • Sodium: 450mg
  • Fat: 9g
  • Saturated Fat: 1.5g
  • Carbohydrates: 22g
  • Fiber: 4g
  • Protein: 5g
  • Cholesterol: 0mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star