If there’s one dish that never fails to bring everyone together at the table, it’s Vegan Green Bean Casserole. I’ve made this recipe so many times during the holidays, family potlucks, and even on random cozy Sundays — and every single time, it’s met with happy sighs and clean plates.
This isn’t your average green bean casserole. It’s creamy, full of flavor, and completely vegan and gluten-free. You won’t find any canned soup or dairy cream here — just fresh ingredients, cozy flavors, and a touch of love that makes this recipe truly unforgettable.
Whether you’re new to vegan cooking or a seasoned plant-based pro, this recipe is simple, wholesome, and easy to follow. Let’s cook something delicious together!
Why You’ll Love This Vegan Green Bean Casserole
Before we dive into the ingredients, let me tell you why this version is extra special.
- Totally dairy-free and gluten-free – made with almond milk, olive oil, and gluten-free flour.
- Creamy, savory, and comforting – no one will guess it’s vegan.
- Simple to prepare – even if you’re not a confident cook, you’ll pull this off beautifully.
- Perfect for holidays or weeknights – the flavors are classic, and it reheats like a dream.
- Family-approved – my kids ask for seconds every single time.
When I first went plant-based, this was one of the hardest holiday dishes to “veganize.” But once I figured out how to make a rich, dairy-free cream of mushroom base using oat milk and fresh mushrooms, I never looked back.
And honestly? It’s even better than the original.
Ingredients You’ll Need for the Best Vegan Green Bean Casserole
Here’s what you’ll need — all simple, real-food ingredients you probably already have in your kitchen.
- 1 lb (450g) fresh green beans, trimmed and cut into 2-inch pieces
- 8 oz (225g) cremini or button mushrooms, sliced
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 cup (240ml) low-sodium vegetable broth
- 1 cup (240ml) unsweetened non-dairy milk (almond, oat, or soy milk all work)
- 3 tbsp (24g) gluten-free all-purpose flour
- 2 tbsp (16g) nutritional yeast – for that “cheesy” umami flavor
- 2 tbsp (30ml) olive oil
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp fresh thyme (or 1/2 tsp dried)
- 1 tbsp (15ml) lemon juice – adds brightness to the sauce
- 1 cup (50g) gluten-free fried onions – for that perfect crunchy topping
If you’ve ever struggled to find a creamy vegan casserole base, this combination of almond milk, vegetable broth, and a little gluten-free flour creates the perfect texture. It’s basically a homemade gluten-free dairy-free cream of mushroom soup recipe — but better.
Step-by-Step: How to Make Vegan Green Bean Casserole
This dish looks impressive, but it’s surprisingly simple. Here’s exactly how to bring it together:
1. Blanch the Green Beans
Bring a large pot of salted water to a boil. Add the green beans and cook for 3–4 minutes, just until they’re bright green and tender-crisp.
Drain and rinse them under cold water to stop the cooking. Set aside.
Tip: If you’re using frozen or canned green beans, skip the blanching step — just make sure to drain them well.
2. Cook the Mushroom Base
Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 3–4 minutes, until it turns translucent.
Toss in the mushrooms and sauté for 5–6 minutes until they’re golden and fragrant. Add the garlic and thyme, and cook for one more minute.
This step is where your kitchen starts to smell amazing. The mushrooms release their flavor and make the perfect base for your vegan cream sauce.
3. Make the Creamy Sauce
Sprinkle the gluten-free flour over the mushroom mixture. Stir constantly for 1–2 minutes until it coats everything evenly — this helps thicken the sauce later.
Slowly pour in the vegetable broth and non-dairy milk, whisking as you go to avoid lumps.
Let it cook for 4–5 minutes, stirring often, until it thickens into a creamy, rich sauce.
Stir in the nutritional yeast, lemon juice, salt, and black pepper. Taste and adjust the seasoning — I usually add a pinch more pepper because I like that earthy flavor.
4. Combine Everything
Add your blanched green beans to the skillet and stir gently to coat them with the sauce.
If your skillet is small, transfer everything to a large mixing bowl before combining.
5. Bake Until Golden
Spoon the mixture into a greased 2-quart baking dish. Spread it evenly, then sprinkle the fried onions on top.
Bake at 400°F (200°C) for 20–25 minutes, until bubbly and golden brown.
If the onions start browning too quickly, cover the dish loosely with foil.
Once it’s done, let it cool for about 10 minutes before serving — this helps the sauce thicken slightly and makes each bite perfect.

Helpful Tips for Perfect Vegan Green Bean Casserole
Cooking is meant to be fun and forgiving — especially when you’re feeding family. Here are a few things I’ve learned after making this recipe dozens of times:
- Use fresh beans for the best texture — they stay crisp and vibrant.
- Add umami: A splash of tamari or soy sauce deepens the flavor beautifully.
- Make it nut-free by using oat or soy milk instead of almond milk.
- Go whole-food plant-based by skipping the fried onions and topping with baked shallots or breadcrumbs tossed in olive oil.
- Meal prep tip: Assemble everything a day ahead, refrigerate it, and just bake before serving.
Family Story: How This Recipe Became a Tradition
I still remember the first time I made this Vegan Green Bean Casserole. It was Thanksgiving, and I wanted something that reminded me of my childhood — that creamy, savory side dish everyone fought over.
I spent the whole afternoon testing a dairy-free version while my kids ran in and out of the kitchen asking, “Mom, is it ready yet?”
When we finally sat down and took that first bite, my husband looked at me and said, “You nailed it.”
Since then, it’s become our official holiday dish. I make it every year, and it’s one of those recipes that brings everyone together — vegan or not.
Make-Ahead, Storage, and Freezing Tips
- To make ahead: Prepare the casserole up to the baking step, cover, and refrigerate for up to 24 hours. Add fried onions right before baking.
- To store: Leftovers keep for up to 3 days in the fridge. Reheat at 350°F (175°C) until warm and bubbly.
- To freeze: Freeze before baking (without onions) for up to 2 months. Thaw overnight in the fridge, add toppings, and bake as directed.
Bonus Tip: This recipe pairs beautifully with other whole food plant-based casseroles — like a dairy-free zucchini casserole or vegan Mexican cornbread casserole for variety!
Frequently Asked Questions
What makes this Vegan Green Bean Casserole creamy without dairy?
A simple mix of olive oil, almond milk, and gluten-free flour mimics the texture of cream perfectly — plus, mushrooms add a rich, umami flavor.
Can I make it gluten-free?
Yes! This recipe already uses gluten-free flour and onions, so it’s completely gluten-free.
How do I keep the green beans crisp?
Don’t skip blanching — it locks in the color and prevents sogginess.
Can I use canned soup instead?
You could, but making your own gluten-free dairy-free cream of mushroom soup recipe gives this dish a fresher, more authentic flavor.
What can I use instead of fried onions?
Try panko breadcrumbs, baked shallots, or even crispy chickpeas for a fun twist.
Perfect Pairings for a Vegan Holiday Feast
Looking to build a full vegan menu? Here are some delicious recipes that go perfectly with this casserole:
- Vegan Pumpkin Bread — A cozy, spiced dessert that balances the savory casserole.
- Hearty Vegan Sweet Potato Enchiladas — Great for a comforting, filling meal.
- Easy Plant-Based Breakfast Skillet — Perfect for the morning after a big dinner.
Final Thoughts
Every time I make this Vegan Green Bean Casserole, I’m reminded that simple food made with care can bring so much comfort.
This dish is creamy, hearty, and full of flavor — yet completely plant-based and guilt-free. Whether you’re cooking for the holidays, a potluck, or just a quiet family dinner, it’s one of those recipes that warms hearts and fills plates.
If you try it, please leave a comment or tag me on Pinterest — I love seeing your creations and hearing how your family enjoyed it!
From my kitchen to yours,
Vegan Green Bean Casserole – A Cozy, Family-Friendly Classic Made Dairy-Free
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: Vegan
Description
This Vegan Green Bean Casserole is creamy, flavorful, and totally dairy-free and gluten-free — a modern twist on a nostalgic classic. Perfect for holidays or cozy nights, it’s made with wholesome ingredients, a from-scratch mushroom sauce, and crispy fried onions for that perfect finishing touch.
Ingredients
- 1 lb (450g) fresh green beans, trimmed and cut into 2-inch pieces
- 8 oz (225g) cremini or button mushrooms, sliced
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 cup (240ml) low-sodium vegetable broth
- 1 cup (240ml) unsweetened non-dairy milk (almond, oat, or soy)
- 3 tbsp (24g) gluten-free all-purpose flour
- 2 tbsp (16g) nutritional yeast
- 2 tbsp (30ml) olive oil
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp fresh thyme (or 1/2 tsp dried)
- 1 tbsp (15ml) lemon juice
- 1 cup (50g) gluten-free fried onions
Instructions
- Bring a large pot of salted water to a boil. Add green beans and cook for 3–4 minutes until tender-crisp. Drain and rinse under cold water. Set aside.
- Heat olive oil in a large skillet over medium heat. Add diced onion and sauté for 3–4 minutes until translucent. Add mushrooms and cook for 5–6 minutes until golden. Stir in garlic and thyme; cook for 1 minute more.
- Sprinkle flour over the mushroom mixture and stir constantly for 1–2 minutes. Slowly pour in vegetable broth and non-dairy milk, whisking to prevent lumps. Simmer for 4–5 minutes until thickened.
- Stir in nutritional yeast, lemon juice, salt, and pepper. Adjust seasoning to taste.
- Add blanched green beans and stir gently to coat. If needed, transfer to a large bowl to mix.
- Spoon mixture into a greased 2-quart baking dish. Spread evenly and top with fried onions.
- Bake at 400°F (200°C) for 20–25 minutes until golden and bubbly. Let rest for 10 minutes before serving.
Notes
Use fresh green beans for the best texture and color. You can prep the casserole a day ahead and bake it right before serving. For a nut-free version, use oat or soy milk.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Side Dish
- Method: Baked
- Cuisine: Vegan Holiday
Nutrition
- Serving Size: 1 cup
- Calories: 180
- Sugar: 4g
- Sodium: 390mg
- Fat: 9g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 4g
- Protein: 5g
- Cholesterol: 0mg
Keywords: vegan green bean casserole, dairy-free casserole, gluten-free casserole, plant-based holiday recipes





