Looking for a dairy-free masterpiece to grace your holiday table? This Vegan Green Bean Casserole is the answer! It features tender green beans and earthy mushrooms, generously coated in a luxurious, creamy garlic cauliflower sauce, all crowned with a glorious layer of crispy, golden onions. It’s not just a side dish; it’s a celebration of flavor that will impress everyone, vegan or not.

Prepare to elevate your holiday feast with this extraordinary vegan green bean casserole! Seriously, it’s so incredibly delicious, it will undoubtedly become the star of your Thanksgiving or Christmas dinner. The secret to its irresistible taste lies in its rich and creamy cauliflower sauce – a healthier, dairy-free alternative that doesn’t compromise on flavor or texture. Holidays are a cherished time for gathering with loved ones, sharing laughter, and, of course, indulging in an abundance of delightful food. This casserole ensures that everyone, regardless of dietary preferences, can partake in the joy of a classic comfort dish.
Thanksgiving, in particular, often means a much-needed break from the daily grind and an opportunity to savor special recipes that make an appearance just once a year. While traditional dishes hold a special place, embracing vegan alternatives like this creamy green bean casserole allows for an inclusive and equally satisfying culinary experience. Pair it with other fantastic plant-based creations such as a savory vegan mushroom gravy or a decadent vegan sweet potato pie for a truly unforgettable holiday spread.
Why This Vegan Green Bean Casserole Will Be Your New Favorite
This isn’t just another casserole; it’s a game-changer for anyone seeking a healthier, plant-based twist on a beloved classic. Here’s why you’ll fall in love with this recipe:
- Nutrient-Packed Goodness: Unlike traditional versions that often rely on processed ingredients, this healthy green bean casserole is crafted with a luscious cauliflower sauce. This ingenious addition is not only incredibly creamy but also an effortless way to incorporate more vegetables into your diet, boosting its nutritional value without sacrificing taste.
- Homemade Crispy Onion Perfection: Forget about store-bought fried onions that can often contain questionable ingredients. This recipe guides you through creating your own perfectly crispy, golden-brown onions from scratch. They add an incomparable depth of flavor and a satisfying crunch that makes all the difference.
- Inclusive and Allergen-Friendly: Designed to be fully vegan, this casserole is naturally dairy-free and can easily be adapted to be gluten-free by using gluten-free breadcrumbs. This makes it an ideal choice for diverse gatherings, ensuring that guests with various dietary needs can enjoy a comforting and delicious holiday side.
- Unforgettable Flavor Profile: The combination of fresh green beans, savory mushrooms, a rich garlic-infused cauliflower sauce, and crispy onions creates a complex and harmonious flavor experience that rivals, if not surpasses, its traditional counterpart. It’s savory, aromatic, and deeply satisfying.
- Surprisingly Simple to Make: Despite its gourmet appeal, this recipe is straightforward to follow, making it accessible for home cooks of all skill levels. With clear, step-by-step instructions, you’ll be able to create this impressive dish with ease.

Key Ingredients for a Sensational Vegan Green Bean Casserole
Crafting this incredible casserole requires a thoughtful selection of fresh, wholesome ingredients. While a detailed list with precise measurements is provided in the recipe section below, let’s delve into some key components and potential substitutions to ensure your success:
- Fresh Green Beans: The foundation of this casserole. For the best flavor and texture, always opt for fresh green beans. If possible, save yourself prep time by purchasing pre-trimmed green beans. Their vibrant color and satisfying snap are crucial. Avoid frozen or canned varieties, as they can become mushy and lack the fresh appeal this dish demands.
- Cauliflower (Fresh or Frozen): The unsung hero creating the incredibly creamy, dairy-free sauce. Whether you use fresh florets or convenient frozen cauliflower, ensure it’s cooked until very tender before blending to achieve a silky-smooth consistency. Cooking it ahead of time can streamline your preparation process.
- Fresh Garlic: The backbone of the sauce’s aromatic profile. Fresh garlic cloves deliver a pungent, sweet, and essential flavor that garlic powder simply cannot replicate. Aim for freshly minced or crushed garlic for the best results.
- Mushrooms: Adding a wonderful umami depth and meaty texture to the casserole. Baby bella (cremini) mushrooms are an excellent choice for their robust flavor, but white button mushrooms also work beautifully. Slice them uniformly for even cooking and a pleasant texture throughout the dish.
- Breadcrumbs: Essential for the crispy onion topping. Plain breadcrumbs work perfectly, but for a truly gluten-free casserole, ensure you use a certified gluten-free brand. Panko breadcrumbs can also be used for an extra-crispy texture.
- Cornstarch (or Arrowroot/All-Purpose Flour): This acts as a thickening agent for the creamy sauce, giving it body and preventing it from being too watery. Arrowroot powder is an excellent gluten-free alternative, and all-purpose flour can also be used if gluten is not a concern.
- Unsweetened Almond Milk: The liquid base for our creamy sauce and for thinning the casserole mixture. Any unsweetened dairy-free milk will work well, such as oat milk, soy milk, or cashew milk. Ensure it’s unsweetened to avoid altering the savory profile of the dish.
- Dairy-Free Butter & Olive Oil: Used for sautéing the crispy onions and mushrooms, adding richness and facilitating browning. Choose a high-quality vegan butter for the best flavor.
- Vegetable Broth: Contributes additional savory liquid to the casserole, enhancing the overall depth of flavor and ensuring the sauce coats everything beautifully.
Crafting Your Vegan Green Bean Casserole: A Step-by-Step Guide
Follow these detailed steps to create a truly unforgettable vegan green bean casserole:
Step 1: Prepare the Green Beans. Begin by preheating your oven to 375°F (190°C). Bring a large pot of lightly salted water to a rolling boil on your stovetop. Add the fresh green beans and cook for about 5-7 minutes, or until they are tender-crisp – still vibrant green with a slight bite. Immediately drain them and plunge them into an ice bath to stop the cooking process and preserve their bright color. Once cooled, drain thoroughly and set aside. While the green beans are cooking, you can move on to preparing the crispy onions.
Step 2: Create the Signature Crispy Onions. In a large, deep skillet, melt 1/4 cup of dairy-free butter over medium heat. Add the thinly sliced yellow onions and sauté them for approximately 6-8 minutes, stirring occasionally, until they begin to soften and turn translucent. This initial sauté brings out their natural sweetness. Next, stir in 1/2 cup of plain breadcrumbs. Reduce the heat to medium-low and continue cooking for an additional 3-5 minutes, stirring frequently, until the onions are beautifully golden brown and crispy. Use a slotted spoon to carefully remove the crispy onions from the skillet and set them aside on a plate lined with a paper towel to absorb any excess oil. Importantly, keep this skillet handy; we’ll be using it for the next step.

Step 3: Sauté the Flavorful Mushrooms. Without cleaning the skillet (the residual flavor is a good thing!), add 2 tablespoons of olive oil. Increase the heat to medium. Once the oil is shimmering, add the sliced baby bella mushrooms. Cook the mushrooms for about 2-3 minutes until they start to release their moisture. Then, add 1/4 cup of the vegetable broth to the skillet. Continue to simmer the mushrooms for approximately 5-6 more minutes, or until they are deeply browned, tender, and most of the liquid has evaporated. This process concentrates their earthy flavor.
Step 4: Prepare the Creamy Cauliflower Sauce. While the mushrooms are cooking, turn your attention to the star of the show: the creamy cauliflower sauce. In a high-speed blender, combine 2 cups of pre-cooked cauliflower florets (ensure they are very tender), 1/2 cup of unsweetened almond milk, 2 fresh garlic cloves, and 1/2 teaspoon of salt. Blend on high speed until the mixture is exceptionally smooth and completely creamy, resembling a thick béchamel. Taste the sauce and adjust seasonings as needed, adding black pepper to taste and additional salt if desired. This is your chance to perfect the flavor profile before it goes into the casserole.

Step 5: Combine and Thicken the Casserole Base. Pour the freshly blended cauliflower sauce directly into the skillet with the sautéed mushrooms. Add the remaining 1/2 cup of vegetable broth, an additional 1/4 cup of almond milk, and 1 tablespoon of cornstarch (or arrowroot powder). Stir constantly over medium-low heat. Continue stirring for about 3-5 minutes, or until the sauce begins to visibly thicken and coats the back of a spoon. Once the sauce has reached your desired consistency, gently fold in the cooked green beans. Stir everything together until the green beans are thoroughly coated in the rich, creamy mushroom and cauliflower sauce.

Step 6: Bake to Golden Perfection. Lightly grease a 2.5-quart baking dish with non-stick cooking spray. Carefully transfer the entire green bean mixture from the skillet into the prepared baking dish, spreading it evenly. Generously sprinkle the reserved crispy onions over the top of the casserole. Bake in your preheated oven at 375°F (190°C) for 25-30 minutes, or until the casserole is bubbling around the edges and the topping is beautifully golden. For an extra layer of crispiness on the onions, you can switch your oven to the broiler setting for the last 3-5 minutes of cooking. Keep a close eye on it to prevent burning. Remove from the oven and allow it to rest for a few minutes before serving. Enjoy this comforting and flavorful vegan green bean casserole!

Expert Tips & Frequently Asked Questions for Success
Mastering this vegan green bean casserole is easy with a few insider tips and answers to common questions:
- Scaling the Recipe: This recipe is designed to serve approximately 6 people, making it perfect for smaller gatherings. If you’re hosting a larger crowd or simply want more leftovers, you can easily double the recipe. When doubling, be sure to use a larger baking dish, ideally a 9×13-inch (23×33 cm) casserole dish, to ensure even baking and a good topping-to-casserole ratio.
- Achieving Extra Crispy Onions: For those who adore a super crunchy topping, here’s a pro tip: after the casserole has finished its baking time and is bubbling hot, switch your oven to the BROIL setting (high heat) for approximately 3-5 minutes. Keep a very close watch, as broilers can quickly burn things. This quick blast of heat will transform your golden onions into an irresistibly crispy crown.
- Flavor Perfection: The cauliflower sauce is the heart of this dish. Before pouring it into the skillet, always take a moment to taste test it. Does it need more salt to bring out the flavors? A dash more black pepper for a subtle kick? Perhaps an extra clove of garlic for a bolder taste? Adjust these seasonings to your preference while the sauce is still in the blender to ensure maximum flavor integration.
- Add a Cheesy Twist: While this casserole is wonderfully rich on its own, a handful of vegan parmesan cheese can be a delightful addition. Stir it into the cauliflower sauce once it’s poured into the skillet, allowing it to melt and mingle with the other flavors.
- Pre-Cook Cauliflower for Creaminess: Ensure your cauliflower is cooked until extremely tender before blending for the sauce. This is key to achieving that smooth, lump-free, luxurious consistency. Steaming or boiling are both effective methods.
- Don’t Overcook Green Beans: Aim for tender-crisp green beans. They will continue to cook slightly in the oven, and you want them to retain some texture, not turn mushy.
- Can I use frozen green beans? While fresh green beans are highly recommended for the best texture, if you must use frozen, ensure they are thawed and thoroughly drained before cooking. Canned green beans are generally not recommended due to their soft texture and high sodium content.
- What if I don’t have fresh garlic? While fresh garlic is superior, if absolutely necessary, you can use 1/2 teaspoon of garlic powder for every fresh clove, but be aware the flavor profile will be less vibrant.
How Does This Recipe Differ from Traditional Green Bean Casserole?
The differences are significant and purposeful, aimed at creating a healthier, yet equally satisfying, experience:
- Traditional: Typically uses canned green beans (often soft and lacking vibrant flavor), canned cream of mushroom soup (notoriously high in sodium and preservatives), store-bought fried onions (often less flavorful and containing unwanted additives), and sometimes includes dairy cheese.
- Vegan (This Recipe): Features fresh, crisp green beans; a luscious, homemade creamy mushroom sauce made primarily from wholesome cauliflower and garlic; and delightful homemade crispy onions. This approach results in a dish that is fresher, more flavorful, and significantly healthier.
Can I Use Store-Bought Crispy Fried Onions Instead?
Absolutely! If time is of the essence or you simply prefer the classic, extra-crunchy texture of store-bought crispy fried onions, they can certainly be used. Just make sure to check the ingredient label carefully to ensure they are vegan-friendly, as some brands may contain dairy or other animal products. Add them to the casserole during the last 10-15 minutes of baking, or sprinkle them on top for the broiler step to prevent them from burning.
Storage Solutions for Your Vegan Green Bean Casserole
This casserole is fantastic fresh, but it also stores well, making it ideal for meal prep or enjoying leftovers:
- Refrigerator: Any leftover casserole can be stored in an airtight container in the refrigerator for up to 4 days. When reheating, cover the dish with foil to prevent drying out and warm in the oven at 350°F (175°C) until heated through, or microwave individual portions.
- Freezer: To freeze the casserole, allow it to cool completely to room temperature after baking. Once cool, wrap the entire baking dish tightly with plastic wrap, then an additional layer of aluminum foil. It can be frozen for up to 3 weeks. To reheat from frozen, remove the plastic wrap and foil, then bake at 350°F (175°C) for a longer period (around 45-60 minutes), or until thoroughly warmed in the center. You may want to add fresh crispy onions for the last 10-15 minutes.
- Make-Ahead Instructions: This casserole is an excellent make-ahead dish, perfect for reducing holiday stress. Assemble the entire casserole as directed, but critically, leave off the crispy onions. Cover the dish tightly with plastic wrap and store it in the refrigerator for up to 2 days in advance. On the day of serving, remove from the fridge, add the crispy onions on top, and bake as per the recipe instructions. You might need to add an extra 5-10 minutes to the baking time since it’s starting from cold.

Complement Your Holiday Table with More Vegan Delights
Looking to round out your festive spread? These delightful vegan recipes pair perfectly with your creamy green bean casserole, ensuring a holiday meal that’s both diverse and delicious:
- Vegan Cauliflower Gratin: Another creamy cauliflower-based dish that offers rich flavor and a comforting texture.
- Brown Butter Sweet Potatoes: A sweet and savory side that brings a delightful balance to the meal.
- Balsamic Brussels Sprouts: A tangy and caramelized vegetable dish that adds a burst of flavor.
We hope you enjoy making and sharing this incredible Vegan Green Bean Casserole. If you tried this recipe, please share your experience by leaving a comment and star rating below. Your feedback helps our community!
Vegan Green Bean Casserole
By Erin Alvarez
Prep: 30 mins
Cook: 30 mins
Total: 1 hr
Looking for an easy Thanksgiving side dish? This Vegan Green Bean Casserole is it! It’s vegan + gluten free, made with green beans and mushrooms, coated in a creamy garlic cauliflower sauce and then topped with crispy onions. It’s sure to please at your holiday table!
Video
Ingredients
For the Crispy Onions:
- 2 yellow onions, sliced
- 1/4 cup dairy-free butter
- 1/2 cup plain breadcrumbs (can use gluten-free)
For the Cauliflower Sauce:
- 2 cups cooked cauliflower
- 1/2 cup almond milk (or any unsweetened plant-based milk)
- 2 garlic cloves, minced
- 1/2 tsp salt
- Black pepper to taste
For the Casserole:
- 24 oz. green beans, fresh
- 8 oz. baby bella mushrooms, sliced
- 2 tbsp olive oil (or more)
- 3/4 cup vegetable broth
- 1/4 cup almond milk (or any unsweetened plant-based milk)
- 1 tbsp cornstarch (or arrowroot powder)
Instructions
- Preheat oven to 375°F (190°C).
- Cook green beans in a large pot of boiling water until tender-crisp (about 5-7 minutes). Drain and set aside.
- While beans are cooking, prepare the crispy onions: Heat dairy-free butter over medium heat in a large, deep skillet. Add sliced onions and sauté for 6 minutes or until softened. Stir in breadcrumbs, reduce heat to medium-low, and cook for an additional 3-5 minutes until golden and crispy. Use a slotted spoon to remove onions and set aside.
- In the same skillet (no need to clean), heat olive oil over medium heat. Add sliced mushrooms and cook for 2 minutes. Add 1/4 cup of vegetable broth and continue simmering until mushrooms soften and liquid evaporates (about 5-6 minutes).
- While mushrooms cook, make the cauliflower sauce: Place cooked cauliflower, 1/2 cup almond milk, garlic, and 1/2 tsp salt in a blender. Pulse until smooth and creamy. Add black pepper to taste and adjust salt if needed.
- Pour the cauliflower sauce into the skillet with the mushrooms. Stir in the remaining 1/2 cup vegetable broth, 1/4 cup almond milk, and cornstarch. Cook on medium-low heat, stirring constantly, until the sauce thickens.
- Add the cooked green beans to the skillet and mix everything together until the beans are well coated with the sauce and mushrooms.
- Grease a 2.5-quart casserole dish with nonstick spray. Pour the green bean mixture into the dish. Sprinkle the crispy onions evenly over the top.
- Bake for 25-30 minutes, or until bubbling around the edges and the topping is golden.
- For extra crispy onions, turn the broiler on high for 3-5 minutes before removing the dish from the oven. Watch carefully to prevent burning. Serve hot and enjoy!
Notes
* Calories are per serving and are an estimation; serving size varies depending on portions.
* This is a smaller-sized green bean casserole recipe (serves 6). To increase the serving size, simply double the ingredients and use a larger 9×13-inch casserole dish.
* For extra crispy onions: After baking, switch the oven to BROIL for 3-5 minutes. Watch closely!
* Substitutions: Cornstarch can be swapped for arrowroot powder or all-purpose flour. Almond milk can be substituted with any unsweetened plant-based milk (oat, soy, cashew). For breadcrumbs, panko can be used for a crunchier topping.
Nutrition
Nutrition information is automatically calculated and should only be used as an approximation.
UPDATE NOTE: This post was originally published in November 2015. It was updated with new text, enhanced details, and improved SEO in November 2022 to provide the most comprehensive and delightful cooking experience for our readers.