I love reimagining classics like green bean casserole so they’re dairy-free, cozy, and still feel like a treat. I’ll walk you through pantry-friendly swaps, creamy cashew or tofu-based sauces, and tricks for a truly crispy topping that everyone will fight over.
Stick with me and I’ll show you options for quick weeknight versions, special-occasion showstoppers, and easy make-ahead moves that save time—and taste just as good.
Why Vegan Green Bean Casserole Works

A vegan green bean casserole works because it mirrors the classic’s creamy texture and savory depth using plant-based ingredients: nutty cashew or oat cream, umami-rich mushrooms and soy or tamari, bright lemon or mustard to cut richness, and crispy fried shallots or panko for contrast; this version balances textures and flavors while remaining lighter and allergy-friendly.
- 1½ lb fresh green beans, trimmed and halved
- 8 oz cremini or button mushrooms, sliced
- 1 cup raw cashews (soaked 2 hours) or 1 cup unsweetened oat milk + 2 tbsp flour
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp olive oil or vegan butter
- 2 tbsp soy sauce or tamari
- 1 tsp Dijon mustard
- 1 tsp lemon juice
- 1 tsp dried thyme
- 1/2 tsp smoked paprika (optional)
- 1 cup vegetable broth
- 1 cup vegan fried onions or panko breadcrumbs toasted with oil
- Salt and black pepper to taste
Preheat oven to 375°F (190°C); blanch green beans 3–4 minutes in boiling salted water until bright and slightly tender then plunge into ice water and drain; sauté onion in oil until translucent, add garlic and mushrooms and cook until browned, stir in soy sauce, thyme, paprika and cook off liquid, blend soaked cashews with vegetable broth, mustard and lemon into a smooth cream (or whisk oat milk with flour then thicken in pan), combine beans, mushroom mixture and cream, adjust seasoning, transfer to a baking dish, top with fried onions or panko and bake 15–20 minutes until bubbly and golden.
Let the casserole rest 5 minutes before serving so the sauce sets and flavors meld, and when making ahead, assemble and refrigerate without topping, then add the crispy topping and bake just before serving to keep it crunchy. A simple tip: blanching the green beans preserves their bright color and crisp-tender texture for the casserole, which helps prevent overcooking and maintains vibrant green color.
Essential Plant-Based Ingredients to Stock

A well-stocked vegan pantry makes this green bean casserole effortless: use fresh green beans, mushrooms, aromatics, a creamy cashew or oat-based sauce, umami boosters like soy/tamari and nutritional yeast, and a crunchy topping of fried onions or toasted panko; the following recipe focuses on essential plant-based ingredients and straightforward technique so you can assemble and bake a crowd-pleasing casserole quickly.
- 1½ lb fresh green beans, trimmed and halved
- 8 oz cremini or button mushrooms, sliced
- 1 cup raw cashews (soaked 2 hours) or 1 cup unsweetened oat milk + 2 tbsp flour
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp olive oil or vegan butter
- 2 tbsp soy sauce or tamari
- 1 tsp Dijon mustard
- 1 tsp lemon juice
- 1 tsp dried thyme
- 1/2 tsp smoked paprika (optional)
- 1 cup vegetable broth
- 1 cup vegan fried onions or panko breadcrumbs toasted with oil
- 2 tbsp nutritional yeast (optional)
- Salt and black pepper to taste
Preheat oven to 375°F (190°C); blanch green beans 3–4 minutes in boiling salted water until bright and slightly tender then plunge into ice water and drain.
Sauté onion in oil until translucent, add garlic and mushrooms and cook until browned, stir in soy sauce, thyme, paprika and cook off liquid.
Blend soaked cashews with vegetable broth, mustard, lemon and nutritional yeast into a smooth cream (or whisk oat milk with flour and thicken in the pan).
Combine beans, mushroom mixture and cream in a baking dish, adjust seasoning, top with fried onions or panko and bake 15–20 minutes until bubbly and golden.
Tip: For best texture and flavor, blanch beans just until tender-crisp, toast the topping separately and add at the end, and if making ahead assemble without the topping and refrigerate so the crumbs stay crispy when baked.
Fresh green beans are the star of this recipe and benefit from being trimmed and blanched before baking to preserve color and texture.
Classic Vegan Green Bean Casserole With Mushroom Gravy

This classic vegan green bean casserole features tender blanched green beans smothered in a savory mushroom gravy made from sautéed cremini mushrooms, onions, garlic and a creamy cashew or oat-based sauce, finished with a crispy fried onion or toasted panko topping — comforting, dairy-free, and perfect for holidays or weeknight dinners.
- 1½ lb fresh green beans, trimmed and halved
- 8 oz cremini or button mushrooms, sliced
- 1 cup raw cashews (soaked 2 hours) or 1 cup unsweetened oat milk + 2 tbsp all-purpose flour
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp olive oil or vegan butter
- 2 tbsp soy sauce or tamari
- 1 tsp Dijon mustard
- 1 tsp lemon juice
- 1 tsp dried thyme
- 1/2 tsp smoked paprika (optional)
- 1 cup vegetable broth
- 1 cup vegan fried onions or panko breadcrumbs toasted with oil
- 2 tbsp nutritional yeast (optional)
- Salt and black pepper to taste
Preheat oven to 375°F (190°C).
Blanch green beans 3–4 minutes in boiling salted water until bright and slightly tender then plunge into ice water and drain; meanwhile heat oil in a skillet, sauté onion until translucent, add garlic and mushrooms and cook until browned, stir in soy sauce, thyme and paprika and cook off liquid; if using cashews blend soaked cashews with vegetable broth, mustard, lemon and nutritional yeast until smooth, or whisk oat milk with flour and add to skillet to thicken, combine beans, mushroom gravy and adjust seasoning in a baking dish, top with fried onions or toasted panko and bake 15–20 minutes until bubbly and golden.
Tip: Blanch beans just until tender-crisp, toast the topping separately and add at the end for best texture, and if making ahead assemble without the topping and refrigerate so crumbs stay crispy when baked.
This recipe adapts the flavors of the Best Green Bean Casserole by emphasizing fresh ingredients and a homemade mushroom gravy with cremini mushrooms for deeper umami.
Quick Pantry-Friendly Vegan Casserole (No Soak Required)

This quick pantry-friendly vegan casserole uses canned and shelf-stable ingredients to deliver a creamy, savory green bean bake without any soaking—perfect for last-minute meals or when you skip the cashews; it combines canned green beans, mushrooms, plant milk and a simple flour-thickened gravy with soy sauce, Dijon and nutritional yeast, topped with crushed crispy onions or toasted breadcrumbs for crunch.
- 2 (14 oz) cans green beans, drained
- 8 oz canned mushrooms, drained (or 1 cup frozen mushrooms, thawed)
- 1 cup unsweetened plant milk (soy or oat)
- 2 tbsp all-purpose flour
- 2 tbsp soy sauce or tamari
- 1 tbsp Dijon mustard
- 1 tsp lemon juice or apple cider vinegar
- 1 tsp dried thyme
- 1/2 tsp garlic powder
- 2 tbsp nutritional yeast (optional)
- 2 tbsp olive oil or vegan butter
- 1 cup vegan fried onions or 3/4 cup panko breadcrumbs toasted with 1 tbsp oil
- Salt and black pepper to taste
Preheat oven to 375°F (190°C); in a skillet heat oil, add drained canned mushrooms and cook 3–4 minutes, stir in flour and cook 1 minute, slowly whisk in plant milk, then add soy sauce, mustard, lemon, thyme, garlic powder and nutritional yeast and simmer until thickened, fold in drained green beans, transfer to a baking dish, top with fried onions or toasted panko and bake 12–18 minutes until bubbly and golden.
Tip: Use low-sodium canned beans and mushrooms so you can adjust salt, add a splash of lemon or vinegar at the end for brightness, and stir the topping in halfway through baking if it browns too quickly.
This version adapts the classic green bean casserole for a slow cooker Crockpot method when you want hands-off cooking and tender beans.
Cashew-Cream Green Bean Casserole for Extra Creaminess

This rich cashew-cream green bean casserole elevates the classic with a silky, dairy-free cashew sauce that delivers deep creaminess and a velvety mouthfeel while keeping the savory mushroom-onion flavors; it’s perfect for make-ahead holiday service because the cashew cream can be prepared in advance and blended with aromatics, then folded with tender green beans and baked with a crunchy topping for contrast.
- 1 1/2 cups raw cashews, soaked 2–4 hours or boiled 15 minutes then drained
- 2 (14 oz) cans green beans, drained (or 1.5 lb fresh trimmed and blanched)
- 8 oz cremini or white mushrooms, sliced
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 1 1/4 cups water or unsweetened plant milk (for blending)
- 2 tbsp lemon juice
- 1 tbsp soy sauce or tamari
- 1 tsp Dijon mustard
- 1 tsp dried thyme
- 1/2 tsp smoked paprika (optional)
- 2 tbsp olive oil or vegan butter
- Salt and black pepper to taste
- 1 cup vegan fried onions or 3/4 cup panko toasted with 1 tbsp oil (for topping)
Heat 375°F (190°C) and sauté onions in oil over medium heat until soft and beginning to brown, add mushrooms and cook until their liquid evaporates and they take on color, then add garlic and thyme and cook 30 seconds;
meanwhile blend soaked cashews with water or plant milk, lemon juice, soy sauce and mustard until completely smooth and silky,
return vegetables to the pan, pour in the cashew cream, simmer gently 2–3 minutes until slightly thickened, fold in drained green beans, transfer to a baking dish, top with fried onions or toasted panko, and bake 15–20 minutes until bubbly and topping is golden.
Tip: If your cashew cream is too thick, thin with a splash of plant milk or water and adjust acidity with more lemon or a dash of vinegar for brightness; roast or toast the topping separately if it browns too fast and assemble just before serving for best texture.
This version keeps the comforting character of the original while relying on cashew cream for richness and plant-based flavor.
Gluten-Free and Nut-Free Variations

This gluten-free, nut-free twist on cashew-cream green bean casserole uses a creamy white-bean base and crunchy gluten-free topping so anyone with nut or gluten sensitivities can enjoy a rich, savory holiday side without compromising texture or flavor.
- 2 (14 oz) cans green beans, drained (or 1.5 lb fresh trimmed and blanched)
- 1 cup cooked white beans (cannellini or great Northern), drained and rinsed
- 8 oz cremini or white mushrooms, sliced
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 1 cup unsweetened plant milk (soy or oat for creaminess)
- 2 tbsp lemon juice
- 1 tbsp soy sauce or tamari (gluten-free)
- 1 tsp Dijon mustard
- 1 tsp dried thyme
- 2 tbsp olive oil or vegan butter
- Salt and black pepper to taste
- 1 cup gluten-free fried onions or 3/4 cup gluten-free panko toasted with 1 tbsp oil (for topping)
Preheat oven to 375°F (190°C); sauté onions in oil over medium heat until soft and beginning to brown, add mushrooms and cook until liquid evaporates and they color, then add garlic and thyme and cook 30 seconds.
Meanwhile blend cooked white beans with plant milk, lemon juice, soy sauce, and mustard until very smooth.
Return vegetables to the pan, pour in the bean cream, simmer 2–3 minutes until slightly thickened, fold in drained green beans, transfer to a baking dish, top with gluten-free fried onions or toasted panko, and bake 15–20 minutes until bubbly and topping is golden.
Tip: If the bean cream is too thick, thin with a little extra plant milk or reserved bean liquid and brighten with more lemon or a splash of apple cider vinegar; for extra savory depth, stir in 1–2 tsp nutritional yeast or a dash of smoked paprika before baking.
This version borrows from classic creamy casseroles like Broccoli Casserole to achieve a comforting, well-balanced texture and flavor.
Low-Fat and Lighter Casserole Options

This lighter, low-fat version of the vegan green bean casserole keeps the creamy mouthfeel and savory mushroom-onion base while cutting calories and oil by using steamed green beans, a silken tofu–oat milk blend for the sauce, minimal oil for sautéing, and a crisp whole-grain breadcrumb topping toasted without butter—perfect for a holiday side that’s bright, lower in fat, and still comforting.
- 1.5 lb fresh green beans, trimmed and steamed until just tender
- 12 oz cremini or white mushrooms, thinly sliced
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 10 oz silken tofu
- 3/4 cup unsweetened oat milk (or other low-fat plant milk)
- 1 tbsp lemon juice
- 1 tsp Dijon mustard
- 1 tbsp tamari or low-sodium soy sauce
- 1 tsp dried thyme
- 1 tbsp olive oil (or use 1 tsp oil plus 1 tbsp vegetable broth to sauté)
- 3/4 cup whole-grain breadcrumbs (or panko) toasted
- Salt and black pepper to taste
- Optional: 1–2 tsp nutritional yeast for savory depth
Heat oven to 375°F (190°C);
in a large nonstick skillet warm 1 tbsp oil (or 1 tsp oil + 1 tbsp broth) over medium and cook onions until translucent, add mushrooms and cook until most moisture evaporates, then add garlic and thyme and cook 30 seconds;
meanwhile blend silken tofu, oat milk, lemon juice, mustard, and tamari until silky and smooth,
return vegetables to the skillet, pour in the tofu sauce and simmer 2–3 minutes to slightly thicken, fold in steamed green beans, transfer to a baking dish, sprinkle evenly with toasted whole-grain breadcrumbs and bake 12–15 minutes until bubbly and topping is golden.
Tip: To keep the casserole light yet creamy, avoid over-reducing the tofu sauce (thin with extra oat milk if needed) and toast the breadcrumbs separately in a dry skillet for maximum crunch without added fat.
A similar comforting casserole to try is the Broccoli and Rice Casserole, which highlights creamy textures and savory flavors for cozy weeknight meals.
Tips for Perfectly Crispy Topping Every Time

For a reliably crispy topping every time on this lighter vegan green bean casserole, focus on removing excess moisture, toasting the crumbs separately, and timing the bake so the topping browns without drying out the filling; this method uses toasted whole-grain breadcrumbs (or panko) tossed with a small amount of oil-free seasoning and optional nutritional yeast for crunch and flavor, and finishes under the broiler briefly if needed for extra color.
- 1.5 lb fresh green beans, trimmed and steamed until just tender
- 12 oz cremini or white mushrooms, thinly sliced
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 10 oz silken tofu
- 3/4 cup unsweetened oat milk (or other low-fat plant milk)
- 1 tbsp lemon juice
- 1 tsp Dijon mustard
- 1 tbsp tamari or low-sodium soy sauce
- 1 tsp dried thyme
- 1 tbsp olive oil (or use 1 tsp oil plus 1 tbsp vegetable broth to sauté)
- 3/4 cup whole-grain breadcrumbs (or panko) toasted
- Salt and black pepper to taste
- Optional: 1–2 tsp nutritional yeast for savory depth
Heat oven to 375°F (190°C); in a large nonstick skillet warm 1 tbsp oil (or 1 tsp oil + 1 tbsp broth) over medium and cook onions until translucent, add mushrooms and cook until most moisture evaporates, then add garlic and thyme and cook 30 seconds;
meanwhile blend silken tofu, oat milk, lemon juice, mustard, and tamari until silky and smooth, return vegetables to the skillet, pour in the tofu sauce and simmer 2–3 minutes to slightly thicken, fold in steamed green beans, transfer to a baking dish, sprinkle evenly with toasted whole-grain breadcrumbs and bake 12–15 minutes until bubbly and topping is golden.
For the crispiest topping, dry-toast the breadcrumbs in a skillet until golden, toss with a pinch of salt and 1–2 tsp nutritional yeast if desired, press loosely on the casserole just before baking, and if the topping needs extra color, broil 1–2 minutes while watching closely. Broccoli casseroles often use Ritz crackers as a buttery crunchy topping alternative that some cooks prefer.
Make-Ahead and Freezing Strategies

This make-ahead and freezing strategy lets you assemble the lighter vegan green bean casserole in advance, refrigerate up to 48 hours, or freeze for up to 3 months while keeping the components separate for best texture — the casserole is easiest to reheat from chilled or to bake from frozen with a few adjustments described below.
- 1.5 lb fresh green beans, trimmed and steamed until just tender
- 12 oz cremini or white mushrooms, thinly sliced
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 10 oz silken tofu
- 3/4 cup unsweetened oat milk (or other low-fat plant milk)
- 1 tbsp lemon juice
- 1 tsp Dijon mustard
- 1 tbsp tamari or low-sodium soy sauce
- 1 tsp dried thyme
- 1 tbsp olive oil (or use 1 tsp oil + 1 tbsp vegetable broth to sauté)
- 3/4 cup whole-grain breadcrumbs (or panko) toasted
- Salt and black pepper to taste
- Optional: 1–2 tsp nutritional yeast for savory depth
To assemble and refrigerate: make the mushroom-onion-tofu sauce as directed, fold in steamed green beans, transfer to an airtight baking dish or container, cool completely, cover and refrigerate up to 48 hours or freeze components separately (sauce/veggies in one container and toasted crumbs in another) for up to 3 months; to bake from chilled, uncover, top with breadcrumbs and bake at 375°F (190°C) for 12–18 minutes until bubbly and golden; to bake from frozen, thaw in refrigerator overnight if possible or bake covered at 350°F (175°C) for 35–45 minutes until warmed through, then add breadcrumbs and bake uncovered or broil briefly to crisp.
Tip: For best texture when freezing, avoid adding the toasted breadcrumbs until reheating and flash-cool the filling before freezing to minimize ice crystals and separate into meal-sized portions for quicker reheating.
This recipe is inspired by a classic casserole but lightened and plant-based to highlight the fresh vegetables and delicious vegetable casserole components.
Serving Suggestions and Pairings

This lighter vegan green bean casserole is perfect served alongside holiday mains or weeknight roasts — it pairs beautifully with mashed potatoes, roasted root vegetables, lentil loaf, cranberry sauce, or a simple grain pilaf and a crisp green salad; assemble ahead following the make-ahead strategy and bake just before serving so the breadcrumb topping is crisp and the sauce is bubbling.
- 1.5 lb fresh green beans, trimmed and steamed until just tender
- 12 oz cremini or white mushrooms, thinly sliced
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 10 oz silken tofu
- 3/4 cup unsweetened oat milk
- 1 tbsp lemon juice
- 1 tsp Dijon mustard
- 1 tbsp tamari or low-sodium soy sauce
- 1 tsp dried thyme
- 1 tbsp olive oil (or 1 tsp oil + 1 tbsp vegetable broth)
- 3/4 cup whole-grain breadcrumbs or panko, toasted
- Salt and black pepper to taste
- Optional: 1–2 tsp nutritional yeast
Preheat oven to 375°F (190°C); sauté mushrooms and onions in oil until golden, add garlic and thyme, then blend silken tofu with oat milk, lemon juice, mustard, tamari and optional nutritional yeast until smooth.
Return to pan, heat to thicken slightly, fold in steamed green beans, transfer to a baking dish, chill if making ahead or bake immediately uncovered for 12–18 minutes until bubbly and sprinkle with toasted breadcrumbs then bake 3–5 more minutes or broil briefly to crisp the top.
If frozen, thaw overnight or bake covered at 350°F (175°C) 35–45 minutes then add crumbs and crisp.
Tip: For best results, keep breadcrumbs separate until reheating, flash-cool fillings before freezing to reduce ice crystals, and serve alongside something acidic (cranberry or lemony salad) and a starchy side (mashed potatoes or grains) to balance richness.
Campbell’s created the original green bean casserole using Cream of Mushroom soup, which popularized this comforting holiday dish.
