This post may contain affiliate links, Read the full disclosure here.
If you’re dreaming of a comforting, creamy side dish that’s completely dairy-free, this Creamy Vegan Green Bean Casserole Recipe is your new holiday hero. Whether you’re hosting Thanksgiving dinner or just want a nostalgic weeknight classic (without the canned soup), this version brings all the cozy flavor and feels—minus the animal products.
I started making this after our family went plant-based a few years ago. I didn’t want to lose those nostalgic recipes, especially the ones we shared at holiday gatherings. After some trial and error, this version was born—and now even the non-vegans ask for seconds. Let’s just say, it’s officially part of our tradition now.
Why You’ll Love This Creamy Vegan Green Bean Casserole Recipe
- 100% plant-based and dairy-free
- Comforting, cozy, and perfect for the holidays
- Easy to make gluten-free
- Kid-approved and family-friendly
- No canned soup or weird ingredients
- Great for make-ahead meals and meal prep
Ingredients You’ll Need
Nothing fancy here—just simple ingredients that build big flavor:
- 1 lb green beans, trimmed and cut into 2-inch pieces
- 8 oz cremini or button mushrooms, sliced
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 cup low-sodium vegetable broth
- 1 cup unsweetened non-dairy milk (like oat, almond, or soy)
- 3 tbsp gluten-free all-purpose flour
- 2 tbsp nutritional yeast (optional but highly recommended)
- 2 tbsp olive oil
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 1 cup gluten-free fried onions
- 1 tbsp lemon juice
Tip: For a richer version, use vegan green bean casserole with coconut milk instead of oat or almond.
How to Make This Creamy Vegan Green Bean Casserole
Let’s break it down step-by-step. You’ll need about 45 minutes from start to finish.
Step 1: Blanch the Green Beans
- Bring a big pot of salted water to a boil.
- Add green beans and cook for 3–4 minutes until bright green and just tender.
- Drain and rinse under cold water to stop the cooking.
Shortcut tip: Using canned or frozen beans? Just drain them well and skip blanching.
Step 2: Cook the Veggie Filling

- Heat olive oil in a large skillet over medium heat.
- Add diced onion and cook until soft and translucent (about 3–4 minutes).
- Add mushrooms and cook for 5–6 minutes until browned.
- Stir in garlic and thyme. Cook for 1 more minute.
And Step 3: Make the Creamy Sauce

- Sprinkle flour over the mushrooms and stir for 1–2 minutes.
- Slowly pour in the broth and non-dairy milk, whisking constantly.
- Let the sauce simmer for 4–5 minutes until thickened.
- Stir in nutritional yeast, lemon juice, salt, and pepper.
- Taste and adjust seasoning.
Step 4: Assemble the Casserole
- Add blanched green beans to the skillet. Stir until coated.
- (If your skillet is small, use a large bowl for mixing.)
- Spoon the mixture into a greased 2-quart baking dish.
- Top with fried onions and smooth the surface.
Step 5: Bake to Golden Perfection

- Preheat oven to 400°F (200°C).
- Bake uncovered for 20–25 minutes until bubbly and golden.
- If onions brown too quickly, cover loosely with foil after 15 minutes.
- Let it cool for 5–10 minutes before serving.
Optional Twists to Try
Want to make it your own? Here are some fun ideas:
- Vegan potato green bean casserole: Add thin-sliced potatoes with the green beans.
- No mushrooms? Use extra onion or zucchini for a mushroom-free version.
- Coconut milk: For a richer, tropical twist.
- Spice it up: Add smoked paprika, nutmeg, or cayenne to the sauce.
- Top it differently: Use breadcrumbs, crushed crackers, or sliced almonds instead of fried onions.
Creamy Vegan Green Bean Casserole Recipe FAQs
Is green bean casserole vegan by default?
Nope—traditional versions use cream of mushroom soup and dairy. But this one? 100% plant-based.
What makes the sauce thick and creamy without dairy?
Flour + plant milk + broth. Nutritional yeast adds richness and depth.
Can I make this ahead of time?
Yes! Assemble it up to a day ahead, then bake when you’re ready.
Can I freeze it?
Yes, freeze it unbaked without the fried onions. Add the onions right before baking.
What kind of green beans work best?
Fresh is best, but canned or frozen can work in a pinch. Just drain them well.
What’s a good dairy-free substitute for cream of mushroom soup?
This homemade sauce does the trick beautifully—no need for processed soup!
How can I make it gluten-free?
Use gluten-free flour and gluten-free fried onions. Easy!
What are the best seasonings for green beans?
Thyme, garlic, black pepper, and lemon juice are my go-to flavors.
What to Serve with Vegan Green Bean Casserole
This dish is such a classic! I love serving it with:
- Try a hearty slow cooker alternative with this Cowboy Casserole recipe
- For more fall-inspired comfort food, explore this Spicy Butternut Squash and Sweet Potato Soup
- Love creamy vegan dishes? Don’t miss this Creamy Tuscan Ravioli Soup
Want More Cozy Vegan Recipes?
You can always find more of my favorites on Pinterest.
🧡 Follow me here for the latest seasonal meals and plant-based comfort foods
Let’s Make It Together
This Creamy Vegan Green Bean Casserole Recipe checks all the boxes—easy, nostalgic, family-friendly, and deliciously dairy-free. I promise it’s worth skipping the can for.
If you try it, please leave a comment or tag me on Pinterest. I’d love to see your version and hear how it turned out!
Let’s keep making plant-based cooking simple, cozy, and full of flavor.
Print
Creamy Vegan Green Bean Casserole Recipe – Dairy-Free, Gluten-Free & Family-Friendly
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: Vegan
Description
This Creamy Vegan Green Bean Casserole is the perfect dairy-free side dish for holidays and cozy weeknights—rich, nostalgic, and completely plant-based with no canned soup required.
Ingredients
- 1 lb green beans, trimmed and cut into 2-inch pieces
- 8 oz cremini or button mushrooms, sliced
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 cup low-sodium vegetable broth
- 1 cup unsweetened non-dairy milk (oat, almond, or soy)
- 3 tbsp gluten-free all-purpose flour
- 2 tbsp nutritional yeast (optional but recommended)
- 2 tbsp olive oil
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp fresh thyme leaves (or 1/2 tsp dried)
- 1 tbsp lemon juice
- 1 cup gluten-free fried onions
Instructions
- Bring a large pot of salted water to a boil. Blanch green beans for 3–4 minutes. Drain and rinse under cold water.
- In a skillet, heat olive oil over medium heat. Add diced onion and cook 3–4 minutes until translucent.
- Add mushrooms and cook 5–6 minutes until browned. Stir in garlic and thyme and cook 1 more minute.
- Sprinkle flour over the veggies and stir for 1–2 minutes. Slowly pour in broth and non-dairy milk, whisking constantly.
- Simmer for 4–5 minutes until thickened. Stir in nutritional yeast, lemon juice, salt, and pepper. Taste and adjust seasoning.
- Add green beans to the skillet and stir to coat. Transfer to a greased 2-quart baking dish.
- Top with fried onions. Preheat oven to 400°F (200°C). Bake uncovered for 20–25 minutes until bubbly and golden. Cool for 5–10 minutes before serving.
Notes
To make ahead, assemble casserole (without fried onions) and refrigerate up to 24 hours. Add onions and bake when ready. For gluten-free, use GF flour and fried onions.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: Vegan
Nutrition
- Serving Size: 1 scoop
- Calories: 210
- Sugar: 4g
- Sodium: 380mg
- Fat: 12g
- Saturated Fat: 1.5g
- Unsaturated Fat: 10.5g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 5g
- Protein: 6g
- Cholesterol: 0mg




