Vegan Green Bean Casserole

Posted on August 18, 2026

Vegan Green Bean Casserole

Vegan Green Bean Casserole is the ultimate comfort food that brings everyone together at the table. Whether you are hosting a holiday feast or simply want a cozy side dish for a busy weeknight, this plant-based version delivers that classic, creamy nostalgia we all crave without any dairy.

Bringing this dish into my own kitchen reminded me of my grandmother’s bustling home, where the smell of sautéing mushrooms always meant something special was happening. Now, as a parent of two, I love having a recipe that is both simple to prepare and inclusive for all my guests. Vegan Green Bean Casserole proves that you do not need heavy cream to create a rich, savory experience that hits all the right notes.

What is Vegan Green Bean Casserole?

This dish is a modern, plant-based reimagining of the traditional American casserole that has graced Thanksgiving tables for decades. It swaps out canned cream of mushroom soup for a homemade velvety sauce crafted from fresh baby portobello mushrooms, garlic, and a splash of non-dairy milk. It keeps the essential crunch of golden, crispy fried onions that makes every bite satisfying.

At its heart, this casserole is about texture and depth of flavor. By using fresh green beans and earthy mushrooms, we elevate the humble ingredients into something truly memorable. It is a hearty, wholesome side dish that holds its own against any main course, proving that vegan cooking is just as indulgent as traditional comfort food.

Reasons to Try Vegan Green Bean Casserole

You should try this Vegan Green Bean Casserole because it is incredibly beginner-friendly and cuts down on the mystery ingredients found in store-bought cans. It is a fantastic way to introduce more vegetables into your family’s diet without sacrificing the rich, savory flavors that everyone loves. Plus, the prep is minimal, making it perfect for those hectic days when you want something delicious without spending hours in the kitchen.

This recipe is also exceptionally versatile and forgiving. Whether you are cooking for a large crowd or just testing out a new side dish, the method is straightforward and reliable. It is the kind of recipe that makes you look like a pro, even if you are still learning your way around the kitchen. Your guests will be asking for the recipe, and they might even be surprised to hear it is entirely vegan!

Ingredients Needed to Make Vegan Green Bean Casserole

  • 1 lb fresh green beans, trimmed and cut into 1-inch pieces
  • 2 tablespoons vegan 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 (like almond or soy)
  • 1/2 cup vegetable broth
  • 1 teaspoon soy sauce
  • 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 is warming up, prepare your fresh green beans by steaming them in a steamer basket for about 5 to 7 minutes. You want them to be fork-tender but still vibrant green, so keep a close eye on them to avoid overcooking.

Step 2: While the beans steam, melt the vegan butter in a large skillet over medium-high heat. Toss in those chopped portobello mushrooms and sauté them for about 5 minutes until they release their moisture and start to brown. Once the mushrooms are golden, add the minced garlic and cook for just another minute until the kitchen smells absolutely heavenly.

Step 3: Now, sprinkle the flour evenly over the mushrooms and stir it well for a minute or two to cook out that raw flour taste. Slowly pour in the non-dairy milk, vegetable broth, and soy sauce while whisking gently to create a smooth, creamy base. Let this mixture simmer for about 5 minutes until it thickens enough to coat the back of a spoon.

Step 4: Fold in your steamed green beans and 1/3 cup of those crunchy French fried onions. If your skillet is oven-safe, you can keep everything right there; otherwise, transfer the mixture into an 8×8 inch baking dish. Top the casserole with the remaining crispy onions to ensure every serving gets that signature crunch.

Step 5: Bake for 11 to 15 minutes until the sauce is bubbling and the onions on top are a deep, golden brown. Let the dish cool for about 5 minutes before serving to allow the sauce to set perfectly. The aroma of roasted mushrooms and toasted onions is the best invitation for dinner!

Chef’s Tips for a Perfect Result

  • Keep the green beans slightly crisp: They will continue to soften in the oven, so aim for “al dente” when steaming.
  • Use a quality vegetable broth: Since it forms the base of your sauce, a flavorful broth adds significant depth to the final dish.
  • Don’t rush the flour: Cooking the flour for a full minute helps create a smoother, more professional sauce without any gritty texture.
  • Double the onions: If your family loves that extra crunch, feel free to add a little more than the recipe calls for on top.

Variations and Substitutions

  • Vegan Option: This recipe is already vegan, but ensure your choice of non-dairy milk is unsweetened and unflavored to keep the sauce savory.
  • Gluten-Free Alternative: Swap the all-purpose flour for cornstarch or a gluten-free flour blend, use tamari instead of soy sauce, and grab a gluten-free brand of crispy fried onions.
  • Budget Swap: Use frozen green beans instead of fresh; just make sure to thaw and drain them thoroughly so your casserole doesn’t become watery.

How to Serve and Pair

This casserole pairs beautifully with holiday staples like mashed potatoes, cranberry sauce, or a hearty lentil loaf. For a weeknight meal, serve it alongside roasted carrots or a simple fresh green salad to balance the richness. It is best served warm, straight from the oven, with the crispy onions adding that essential contrast in texture.

Storage and Reheating

Refrigerator: Store leftovers in an airtight container for up to 3 days. The crispy onions will soften, so add fresh ones when you are ready to serve again.

Freezer: You can freeze the casserole before adding the onion topping for up to 2 months. Thaw in the refrigerator overnight before baking.

Reheating: For the best results, reheat in a 350-degree oven for 10-15 minutes. Cover with foil to prevent burning, adding fresh onions for the last 5 minutes to restore the crunch.

Nutritional Values

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

Approximate values.

Frequently Asked Questions (FAQ)

Can I use dried herbs instead of garlic?

You can certainly substitute the garlic with dried herbs like thyme or rosemary, but fresh garlic provides a punch of flavor that really defines the sauce. Use about half a teaspoon of dried herbs if you choose to swap them.

How do I know when the casserole is done?

The casserole is done when the sauce is visibly bubbling at the edges of the dish and the fried onions on top have turned a deeper, toasted golden color. This usually takes about 11 to 15 minutes at the specified temperature.

My sauce is too thin, what can I do?

If your sauce looks too thin before adding the beans, let it simmer for an extra 2 to 3 minutes to allow more moisture to evaporate. If it is already in the oven, it will thicken slightly as it cools after baking.

Can I assemble this ahead of time?

Yes, you can prepare the mushroom and bean mixture a day in advance and store it in the refrigerator. Wait to add the crispy fried onion topping until just before you put the dish in the oven to keep them perfectly crunchy.

How can I make this dish more kid-friendly?

You can chop the green beans into smaller, bite-sized pieces so they are easier for little ones to manage. Adding a pinch of nutritional yeast to the mushroom sauce can also provide a subtle, cheesy flavor that kids often find very appealing.

Conclusion

Vegan Green Bean Casserole is a simple, soul-warming dish that proves plant-based cooking belongs at every celebration. It combines the earthy richness of fresh mushrooms with the perfect crunch of fried onions to create a side dish that everyone will adore. Give this recipe a try during your next family dinner and enjoy the vibrant, savory results that make it an instant classic!

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: Samantha Jones
  • Prep Time: 15
  • Cook Time: 30
  • Total Time: 45
  • Yield: 6 servings 1x
  • Category: dinner
  • Method: Baking
  • Cuisine: American
  • Diet: Vegan

Description

A delightful plant-based twist on the classic American comfort food. This casserole features fresh, crisp green beans smothered in a homemade velvety mushroom sauce made from fresh portobello mushrooms and garlic. It is topped with golden, crunchy fried onions for that nostalgic texture and savory depth. Perfectly suitable for holiday feasts or cozy weeknight dinners, this vegan version proves that you do not need dairy to create an indulgent, satisfying, and wholesome side dish that will impress guests of all dietary preferences.


Ingredients

Scale

1 lb fresh green beans, trimmed and cut into 1-inch pieces
2 tablespoons vegan 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
1/2 cup vegetable broth
1 teaspoon soy sauce
1 package (6 oz) French crispy fried onions


Instructions

Preheat your oven to 375°F (190°C).
Blanch the green beans in boiling water for about 5 minutes, then drain and set aside.
In a large skillet, melt the vegan butter over medium heat.
Add the chopped mushrooms and sauté until browned and tender.
Stir in the minced garlic and cook for 1 minute until fragrant.
Sprinkle the flour over the mushrooms and stir well for 1 minute.
Gradually whisk in the non-dairy milk and vegetable broth until the mixture thickens into a creamy sauce.
Stir in the soy sauce and remove from heat.
Combine the green beans with the mushroom sauce and half of the crispy fried onions in a casserole dish.
Bake for 20 minutes until bubbly.
Top with the remaining crispy onions and bake for another 5 minutes until golden brown.


Notes

You can prepare the mushroom base in advance and keep it refrigerated until ready to assemble. Ensure the green beans are blanched well but still slightly firm to avoid a mushy texture. For a gluten-free version, substitute the all-purpose flour with cornstarch or a gluten-free flour blend.


Nutrition

  • Serving Size: 1 cup
  • Calories: 210
  • Sugar: 4g
  • Sodium: 450mg
  • Fat: 12g
  • Saturated Fat: 2g
  • Carbohydrates: 22g
  • Fiber: 5g
  • Protein: 6g
  • Cholesterol: 0mg

Leave a Comment

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