Discover the ultimate guide to crafting a creamy, flavorful, and incredibly healthier **Dairy-Free Green Bean Casserole**! This reimagined holiday classic uses just 9 simple ingredients (plus salt and pepper) and boasts a rich, homemade mushroom cashew sauce instead of canned soup, offering a truly plant-based delight without sacrificing taste or tradition. Whether you prefer it baked to golden perfection or quickly air-fried, this vegan green bean casserole is perfectly adaptable for your festive table and a guaranteed crowd-pleaser for any gathering.

Super Creamy Vegan Green Bean Casserole: A Healthier Twist on a Holiday Classic
The traditional green bean casserole, a staple at holiday tables across America, dates back to the 1950s. It was originally conceived by Campbell’s soup as a convenient recipe utilizing their canned mushroom soup, canned green beans, and crispy fried onions. While undeniably comforting and a symbol of festive meals, this classic often came with a hefty price tag in terms of sodium, unhealthy fats, processed ingredients, and dairy. For many, finding a version that aligns with modern dietary preferences, whether for health reasons or ethical choices, has become a priority.
Fortunately, you can recreate this beloved dish with a fresh, vibrant, and utterly delicious twist! Our easy dairy-free green bean casserole recipe, inspired by our cookbook The Friendly Vegan Cookbook, offers a delightful alternative. It’s simple to prepare, primarily uses fresh ingredients, and delivers an abundance of flavor, making it ideal for Thanksgiving, Christmas, potlucks, and any special event. This recipe elevates the green bean casserole experience by ditching the heavily processed components and replacing them with wholesome, plant-based goodness.
Instead of relying on canned soup and beans, this vegan green bean casserole recipe features fresh or frozen green beans, paired with an incredibly rich and velvety homemade mushroom cashew sauce. This thoughtful substitution not only enhances the dish’s consistency and flavor profile but also significantly boosts its nutritional value. The result is a casserole that feels gourmet yet remains incredibly comforting and familiar.
Even without the ‘convenience’ of pre-prepared, heavily processed ingredients, this non-dairy green bean casserole is surprisingly simple to put together. With just 9 core ingredients (plus essential salt and pepper), it requires minimal effort for maximum reward. You also have the flexibility to use either homemade or store-bought crispy onion topping, catering to your time and preference. Furthermore, this recipe is incredibly adaptable, allowing for various dietary and flavor adjustments, including options for gluten-free diets, a touch of spice, or a subtle ‘cheesy’ note. It’s a versatile dish designed to please every palate.
The final creation is a super creamy and indulgent vegan green bean casserole that stands out as a healthier, more flavorful iteration of the classic. It’s truly perfect for holiday gatherings, serving as an irresistible side dish alongside other festive favorites like the best vegan stuffing, luscious candied sweet potatoes, and our vibrant easy cranberry sauce with orange juice. Prepare to impress your guests with this fresh, wholesome, and delicious plant-based offering!
Craving more green bean goodness? Don’t miss this simple and refreshing green bean salad!
Essential Ingredients for Your Vegan Green Bean Casserole
Crafting this easy vegan green bean casserole requires less than a dozen simple, budget-friendly, and readily available pantry staples. Each ingredient plays a crucial role in building the robust flavor and creamy texture that makes this dish so special.

Here’s a closer look at what you’ll need and why each component is vital:
- Fresh Green Beans: The star of the show! Using fresh green beans (or high-quality frozen ones) ensures a crisp-tender texture and vibrant flavor, far superior to canned versions. Look for bright green, firm beans for the best results.
- Vegetable Broth: Forms the liquid base for our creamy sauce and adds a layer of savory depth. Opt for a low-sodium vegetable broth to better control the seasoning of your casserole.
- Raw Cashews: These are the secret to achieving that incredibly rich, dairy-free creaminess. When blended with broth, cashews transform into a smooth, luxurious sauce that mimics traditional cream without any dairy. Don’t worry, we’ll cover soaking tips!
- Salt and Ground Black Pepper: Fundamental seasonings to enhance and balance all the flavors in the dish. Adjust to your personal preference.
- Vegan Butter: Provides a rich, buttery base for sautéing our aromatics and building the roux. Choose your favorite brand of dairy-free butter.
- Small Onion: Diced onions contribute a sweet and pungent aromatic foundation to the sauce, layering flavor.
- Button Mushrooms: These are critical for the umami-rich, earthy flavor that replaces the canned mushroom soup. Sliced or diced, they release their savory goodness into the sauce, making it truly irresistible. For an even deeper flavor, consider using cremini (baby bella) mushrooms.
- Garlic Cloves: Roughly chopped garlic adds a powerful aromatic kick, complementing the mushrooms and onions beautifully.
- All-Purpose Flour: Used to create a roux, which is essential for thickening the mushroom sauce to the perfect consistency. For a gluten-free option, see our FAQ section.
- Crispy Fried Onions: The iconic crunchy topping! Whether store-bought for convenience or homemade for an extra touch, these provide a delightful textural contrast and classic flavor.
Exciting Add-ins & Recipe Variations
One of the best aspects of this homemade vegan green bean casserole is its incredible versatility. Feel free to customize this simple and delicious Thanksgiving green bean recipe in numerous ways to suit your taste or dietary needs. Here are several fantastic ideas:
- Aromatic Herbs: Elevate the flavor profile of your creamy filling by incorporating fresh or dried herbs. Tasteful additions include a pinch of dried oregano, thyme, rosemary, or finely chopped fresh parsley or chives. Add them to the mushroom sauce while it simmers for maximum infusion.
- A Touch of Nutmeg: For a subtle yet remarkably sophisticated depth of flavor, add a small pinch of freshly grated nutmeg to the mushroom cashew sauce. It beautifully complements the earthy notes of the mushrooms.
- Nutritional Yeast for Umami & ‘Cheesiness’: Stir a tablespoon or two of nutritional yeast into your mushroom cashew sauce. This ingredient is a vegan super-power, providing a wonderful savory, umami-rich flavor with a hint of ‘cheesiness’ without any dairy. Learn more about what nutritional yeast is and how to use it in our comprehensive guide!
- Amp Up the Spice: If you enjoy a bit of heat, sprinkle some chili powder or cayenne powder into the mushroom sauce. For a textural pop and sustained warmth, a generous dash of red pepper flakes can be added into the casserole mixture or sprinkled over the top before baking.
- Smoky Vegan Bacon Bits: For an added layer of savory, smoky flavor, finely chop and fry some vegan bacon until crispy. Sprinkle these delicious bits over the top of the casserole alongside or in place of the fried onions for an irresistible crunch.
- Extra Crunchy Toppings: Beyond fried onions, consider other crunchy additions. A scattering of panko breadcrumbs, crushed plant-based crackers, or finely chopped nuts like pecans or walnuts can add another dimension of texture to the top of your vegan bean casserole.
- Sweet Corn Addition: Introduce a touch of sweetness and extra texture by stirring in a cup of frozen corn (thawed) to the green bean mixture before baking. This creates a delightful corn and green bean casserole that’s perfect for any season.
- Crisp Water Chestnuts: For unique bites of crisp texture, drain and slice a can of water chestnuts and fold them into the green bean and sauce mixture. Their mild flavor won’t overpower the casserole but will add a pleasant crunch.
- Unexpected Cranberry Sweetness: For a festive twist, particularly around the holidays, lightly sprinkle some dried cranberries over the top of the casserole just before serving. Their tart-sweet flavor provides a wonderful contrast to the savory dish.
- Vegan ‘Cheese’ Casserole: To make a truly indulgent vegan green bean casserole with vegan cheese, incorporate some shredded melty plant-based cheese directly into the non-dairy green bean casserole mixture before baking. You can also sprinkle a layer over the top for a golden, bubbly finish. Optionally, garnish with store-bought dairy-free parmesan or an extra sprinkle of nutritional yeast.
- Nut-Free Option: If cashews are an issue, you can still achieve a creamy sauce. Replace cashews with an equal amount of raw, shelled sunflower seeds (soaked) or use a combination of oat milk and an additional tablespoon of cornstarch (mixed into a slurry) to thicken the sauce.
How to Make Vegan Green Bean Casserole: Step-by-Step Guide
Creating this healthier, dairy-free green bean casserole is simpler than you might think. Follow these straightforward steps to achieve a perfectly creamy and flavorful dish.


Step 1: Prepare the Green Beans. Begin by thoroughly rinsing and trimming the ends of your fresh green beans. If desired, you can cut them in half for easier serving. Transfer the prepared beans to a steamer basket and steam for exactly 7 minutes. This gentle steaming ensures they are tender-crisp. Immediately after steaming, remove the green beans and rinse them with ice-cold water. This critical step halts the cooking process and helps preserve their vibrant green color. Set aside.
Step 2: Craft the Creamy Cashew Base. In a high-powered blender, combine 1 cup of vegetable broth with the raw cashews. Blend on high speed until the mixture is completely smooth and creamy, without any cashew pieces remaining. This may take a couple of minutes, stopping occasionally to scrape down the sides. Next, add the remaining 2 cups of vegetable broth, along with the salt and pepper, and blend again briefly to combine. Set this rich cashew cream aside. If you don’t have a high-speed blender, soaking the cashews overnight will make them much easier to blend.
Step 3: Sauté Aromatics. Preheat your oven to 375°F (190°C). While the oven heats, clean your mushrooms (a damp cloth works well), then slice them. Dice your onion and roughly chop the garlic cloves. In a large pot or Dutch oven, melt the vegan butter over medium-high heat. Once melted, add the diced onion, sliced mushrooms, and chopped garlic to the pot. Sauté these aromatics for about 5 minutes, stirring occasionally, until the onions soften and the mushrooms release some of their moisture.
Pro Tip for Frozen Green Beans: If you’re using frozen green beans for convenience, there’s no need to pre-steam them. They are typically blanched before freezing. Simply thaw them first (to avoid excess water) and stir them directly into the sauce at the end of Step 5.
Blender Tip for Creaminess: To ensure an ultra-smooth cashew cream and prevent overheating your blender, it may help to give the machine a break now and then. Stop blending, scrape down the sides of the blender jar with a spatula, and then continue blending until completely smooth.


Step 4: Create the Roux. Sprinkle the all-purpose flour over the sautéed vegetables in the pot. Whisk continuously for 2-3 minutes to create a thickened roux. This step cooks out the raw flour taste and helps achieve a smooth sauce. Ensure there are no lumps.
Step 5: Thicken the Sauce. Gradually pour the reserved cashew cream mixture into the pot with the roux, bit by bit. It’s crucial to whisk continuously throughout this process. As you add the liquid, the mixture will thicken quickly. Continue whisking until you’ve added all the liquid and the sauce reaches your desired creamy consistency. Once it’s thick enough, immediately turn off the heat to prevent it from becoming too dense or gummy. A perfectly thickened sauce should coat the back of a spoon.
Step 6: Assemble and Bake. Spoon the steamed green beans into a 9×13-inch baking dish. Pour the creamy dairy-free mushroom sauce over the green beans. Using a spatula or spoon, mix well to ensure all the green beans are thoroughly coated in the rich sauce. Spread the mixture evenly in the baking dish. Top the casserole with a generous, even layer of crispy fried onions. Transfer the dish to your preheated oven and bake for 20 minutes, or until the sauce is bubbly and the fried onions are golden brown and extra crispy. Serve hot and enjoy the incredible flavors of your homemade vegan green bean casserole!
Lump-Free Sauce Secret: The key to a smooth, lump-free sauce is constant whisking! As you pour in the liquid cashew mixture, whisk throughout the entire 2-3 minute process. The mixture will thicken rapidly, so continuous whisking ensures an even, silky texture.
Air Fryer Green Bean Casserole: A Quicker Option
For a quicker take on this classic, you can prepare your vegan green bean casserole in an air fryer! Follow the recipe above until Step 6 (assembling the casserole). Instead of a traditional baking dish, transfer the green beans and creamy sauce (omit the crispy onions for now) to an oven-safe baking dish that fits comfortably in your air fryer basket (an 8-inch square dish works well). Cook at 350°F (175°C) for 11-12 minutes, stirring gently halfway through to ensure even heating. After this initial cooking time, carefully remove the dish, add the crispy fried onions in an even layer, and return to the air fryer for an additional 2-3 minutes, or until the onions are perfectly golden and crisp. This method yields a wonderfully bubbly casserole with a satisfying crunch in less time. Enjoy your perfectly air-fried green bean casserole!
Frequently Asked Questions (FAQs)
It depends on your blender’s power. If you own a high-speed blender (like a Vitamix or Blendtec), you might not technically ‘need’ to soak the cashews. However, soaking cashews overnight in cold water (or for at least 30 minutes in hot water) offers several benefits: it makes them significantly easier to blend into an ultra-smooth, silky cream; it further neutralizes their natural flavor, ensuring the sauce tastes purely creamy; and it can make them easier to digest for some individuals. So, while not always strictly necessary with powerful blenders, it’s often preferred for the best results. Always drain and rinse the soaked nuts thoroughly before blending.
Absolutely! You can easily make a vegan and gluten-free green bean casserole by substituting cornstarch for flour. Instead of creating a roux with flour and butter, you’ll prepare a cornstarch slurry. To do this, combine 2 tablespoons of cornstarch with 2-3 tablespoons of cold vegetable broth or water in a small bowl and mix until completely lump-free. After sautéing your onions, mushrooms, and garlic (Step 3), skip adding the flour. Once you’ve added the cashew cream mixture to the pot and it’s heated through, whisk in the cornstarch slurry. Increase the heat slightly and continue whisking until the sauce thickens to your desired consistency. You may need to add a little more slurry if you prefer a thicker sauce. This method will effectively thicken the sauce without any gluten.
While technically possible, we generally don’t recommend omitting the mushrooms from this specific recipe. The mushrooms are one of the main flavor elements, providing a rich, umami depth that is crucial to the sauce’s character and helps replace the traditional mushroom soup. Without them, the sauce would lack a significant portion of its savory complexity. If you dislike mushrooms, you might need to introduce other umami-rich ingredients, such as a generous amount of nutritional yeast, a splash of tamari or soy sauce, or finely diced celery and carrots sautéed with the onions to build a different flavor base. However, for the authentic taste of *this* particular creamy green bean casserole, mushrooms are a key player.
For the best flavor and texture, we highly recommend using fresh green beans. Look for vibrant, firm beans that snap easily when bent. French green beans (haricots verts) are also an excellent choice, offering a slightly more delicate texture. If fresh green beans are out of season or unavailable, good quality frozen whole green beans are a perfectly acceptable substitute. Just remember to thaw them before adding to the casserole as outlined in our “Pro Tip for Frozen Green Beans” in the instructions.
Absolutely! This vegan green bean casserole is an excellent make-ahead dish, perfect for busy holiday preparations. You can prepare the entire filling (the green beans mixed with the creamy mushroom sauce) up to 1-2 days in advance. Store it covered tightly in an airtight container or the baking dish in the refrigerator. When ready to bake, let it sit at room temperature for about 30 minutes to take the chill off, then add the crispy fried onions just before it goes into the oven. This ensures the topping remains perfectly crisp. See our storage section for more details.
Top Recipe Tips and Notes for Success
Achieving the perfect vegan green bean casserole is easy with these helpful tips and notes:
- Time-Saving Hacks: To streamline your prep, don’t hesitate to use pre-sliced mushrooms and pre-diced onions available at most grocery stores. You can even find pre-trimmed and chopped fresh green beans, which significantly cuts down on prep time without sacrificing quality.
- For the Most Flavorful Mushrooms: While white button mushrooms work well, for a deeper, more robust, and earthy flavor in your sauce, opt for brown mushrooms (cremini or baby bella mushrooms). They offer a richer umami profile that truly elevates the casserole.
- Homemade Onion Topping Options: If you’re feeling ambitious and want to make your own crispy onion topping, you have a couple of delicious choices. For classic crispy onions, thinly slice them and sauté in plenty of oil until they are beautifully golden brown and crisp. For a more sophisticated flavor, you can make caramelized onions by cooking thinly sliced onions over very low heat for 40-60 minutes, stirring occasionally, until they are deeply browned, sweet, and incredibly tender.
- Adjust Green Bean Texture to Your Liking: The recommended steaming time of 7 minutes provides a tender-crisp texture, which we find ideal. However, you can easily adjust this to your preference. Steam them for slightly less time (e.g., 5-6 minutes) if you prefer a firmer, crunchier bite, or for a bit longer (e.g., 8-9 minutes) if you like your beans softer and more tender.
- Seasoning is Key: Always taste your mushroom cashew sauce before mixing it with the green beans. Adjust the salt and pepper as needed. Sometimes a tiny pinch of garlic powder or onion powder can enhance the savory notes.
- Don’t Rush the Roux: When adding the flour to create the roux, ensure you whisk it well for the full 2-3 minutes. This step is crucial for cooking out the raw flour taste and ensuring your sauce has a smooth consistency, preventing a gummy texture.

Storage and Make-Ahead Recommendations
Planning for a holiday meal or simply love having delicious leftovers? This dairy-free green bean casserole is excellent for both making ahead and storing for later enjoyment.
To Make Ahead: You can prepare the casserole filling (the mixture of green beans and creamy mushroom sauce) 1-2 days in advance. Simply assemble it in your baking dish, cover it tightly with plastic wrap or foil, and store it in the refrigerator. When you’re ready to bake, remove the dish from the fridge about 30 minutes prior to baking to allow it to come closer to room temperature. This promotes even heating. Add the crispy fried onions just before placing it in the oven to ensure they bake up perfectly crisp, not soggy.
Storing Leftovers: Once baked and cooled, store any leftover green bean casserole either covered tightly in its baking dish or transferred to an airtight container. It will keep beautifully in the refrigerator for 4-5 days. This makes it a fantastic dish for meal prepping or enjoying throughout the week after a big holiday.
Reheating Instructions:
- In the Microwave: For quick reheating, spoon individual portions into a microwave-safe dish and heat in 30-second increments, stirring occasionally, until thoroughly hot. Note that the fried onions may lose some crispness in the microwave.
- In the Oven: For best results and to revive the crispness of the fried onions, reheat the casserole in the oven. Preheat your oven to 350°F (175°C). Cover the casserole loosely with foil (to prevent the onions from burning) and bake for 15-20 minutes, or until heated through. For extra crispy onions, remove the foil for the last 5 minutes of baking.
Can You Freeze Green Bean Casserole?
Yes, you can freeze this vegan green bean casserole! We generally prefer to freeze the casserole pre-baking, without the crispy fried onions. This allows you to thaw and bake it fresh when needed, adding the onions just before baking for optimal crispness. However, you can also freeze baked leftovers.
To Freeze Unbaked: Prepare the casserole mixture (green beans and sauce) and transfer it to a freezer-safe baking dish. Cover tightly with plastic wrap, then an additional layer of aluminum foil. Freeze for up to 3 months. When ready to bake, thaw overnight in the refrigerator, then bake as directed, adding fresh crispy onions.
To Freeze Baked Leftovers: Portion cooled leftovers into airtight, freezer-safe containers. Freeze for up to 3 months. When thawing, note that the green beans might become slightly mushier, and the fried onions will lose their crisp texture. Thaw overnight in the refrigerator before reheating. For best results, reheat thawed leftovers in the oven to help firm up the beans and achieve some crispness on any remaining onions.

Vegan Green Bean Casserole
⭐
⭐
⭐
⭐
25 minutes
20 minutes
45 minutes
8
servings
Video
Equipment
-
Knife set
-
Measuring Cups
-
Measuring spoons
-
Steamer
-
High Speed Blender
-
Large Pot
-
Whisk
-
Mixing Bowl
Ingredients
-
2
pounds
of fresh green beans -
3
cups
of vegetable broth
(or equivalent amount of vegetable bouillon and water), divided -
½
cup
of raw cashews -
¼
teaspoon
of salt -
½
teaspoon
of ground black pepper -
½
cup
vegan butter -
1
small onion
diced -
2
cups
of button mushrooms
sliced or diced -
4
medium cloves of garlic
roughly chopped -
½
cup
of all-purpose flour -
2
cups
of crispy fried onions
(we use store-bought)
Instructions
-
To prepare the green beans, wash them thoroughly, trim the stem ends, and cut them in half if desired for easier eating. Place the prepared green beans in a steamer basket and steam over boiling water for 7 minutes until they are tender-crisp. Immediately remove the green beans from the steamer and rinse them under ice-cold water to stop the cooking process and preserve their vibrant green color. Set aside.
-
In a high-powered blender, combine 1 cup of the vegetable broth with the raw cashews. Blend on high speed until the mixture is completely smooth and creamy, scraping down the sides as needed to ensure no lumps remain. Then, add the remaining 2 cups of vegetable broth, along with the salt and pepper, and blend again briefly to fully incorporate the seasonings. Set this creamy cashew mixture aside.
-
Preheat your oven to 375°F (190°C).
-
In a large pot or Dutch oven, melt the vegan butter over medium-high heat. Once the butter is melted and shimmering, add the diced onion, sliced mushrooms, and roughly chopped garlic. Sauté these ingredients for about 5 minutes, stirring occasionally, until the onions soften and become translucent, and the mushrooms begin to brown and release their moisture.
-
Sprinkle the all-purpose flour over the sautéed vegetables in the pot. Whisk thoroughly for 2-3 minutes, continuously stirring, to create a smooth roux. This step helps cook out the raw flour taste and forms the base for our thick sauce. Then, gradually pour in the cashew cream mixture, whisking continuously as you add it. Keep whisking for another 2 to 3 minutes until the sauce thickens to your desired consistency. Be mindful that the thickening will happen quite quickly; turn off the heat immediately once it reaches a rich, creamy texture.
-
Spoon the prepared green beans and the creamy mushroom sauce into a 9×13-inch baking dish. Mix them thoroughly until the green beans are evenly coated in the rich, dairy-free sauce. Spread the mixture out in an even layer. Top the casserole with an even and generous layer of crispy fried onions. Bake for 20 minutes in the preheated oven, or until the sauce is bubbling around the edges and the fried onions are golden brown and perfectly crispy. Serve hot and enjoy!
Notes
- Time-saving hack: Use pre-sliced mushrooms and diced onions. You can even purchase pre-trimmed and chopped green beans for ultimate convenience.
- For the most flavor: Use brown mushrooms (cremini/baby bella) rather than white button mushrooms for a deeper, more earthy umami flavor.
- For a homemade onion topping: For crispy onions, thinly slice and sauté them in plenty of oil until lightly browned and crisp. For caramelized onions, cook them over low heat for 40-60 minutes, stirring occasionally, until they are deeply browned, sweet, and soft.
- Adjust the green bean texture: Steam them for less time (5-6 minutes) for a firmer, crunchier bean, or for more time (8-9 minutes) if you prefer softer, more tender beans. Our recommended 7 minutes provides a perfect tender-crisp texture.
- Gluten-Free Option: Substitute all-purpose flour with a cornstarch slurry (2 tbsp cornstarch mixed with 2-3 tbsp cold water/broth) added at the end of Step 5, whisking until thickened.
- Nut-Free Option: Replace cashews with an equal amount of raw, shelled sunflower seeds (soaked) or use a combination of oat milk and an additional tablespoon of cornstarch (mixed into a slurry) to thicken the sauce.
Nutrition
Calories:
294
kcal
Carbohydrates:
25
g
Protein:
5
g
Fat:
20
g
Saturated Fat:
6
g
Polyunsaturated Fat:
3
g
Monounsaturated Fat:
6
g
Trans Fat:
0.1
g
Sodium:
643
mg
Potassium:
402
mg
Fiber:
4
g
Sugar:
6
g
Vitamin A:
1511
IU
Vitamin C:
15
mg
Calcium:
52
mg
Iron:
2
mg
Additional Info
Toni Okamoto
Dinner, Lunch
American
Oven
Vegan
Tried this recipe?
Please tag us at @PlantBasedOnABudget! 🙂