Homemade Vegan Green Bean Casserole

The Ultimate Homemade Vegan Green Bean Casserole: A Gluten-Free Holiday Classic From Scratch

Our vegan green bean casserole isn’t just a dish; it’s a holiday tradition reimagined. This incredible recipe captures everything you adore about the classic green bean casserole – crisp green beans, a rich and creamy mushroom sauce, and that essential crunchy onion topping – but elevates it by being made entirely from scratch. You won’t find any canned condensed soups here! It’s truly the best version you’ll ever make, promising a delightful plant-based experience that’s also naturally gluten-free. Thanksgiving and Christmas dinners simply aren’t complete without its presence on the table, offering a wholesome and irresistible side dish that everyone can enjoy.

Overhead shot of vegan green bean casserole in cast iron skillet with spoon

Green bean casserole has long been a cherished holiday staple, and for good reason. Its comforting blend of textures and flavors makes it a highlight of any festive meal. Our homemade vegan version takes this beloved dish to new heights. We craft a luscious, dairy-free cream sauce using fresh, umami-rich mushrooms and aromatic garlic, which perfectly coats vibrant, tender-crisp green beans. To top it all off, a generous layer of traditional crispy fried onions adds that irresistible crunch and savory depth that makes this casserole so iconic. It’s a dish so deeply satisfying, it’s a non-negotiable part of our holiday spread, proving once again that holiday dinners truly shine thanks to their incredible sides!

Many believe that navigating holiday meals as a vegan or vegetarian is a challenge, but Thanksgiving, in particular, often turns out to be one of the easiest holidays to adapt. With just a few thoughtful adjustments, nearly any traditional Thanksgiving side dish can be transformed into a delicious plant-based offering. Need some inspiration? Look no further than my other festive recipes for creamy vegan mashed potatoes, hearty vegan stuffing, and a decadent sweet potato casserole with a maple pecan topping! This vegan green bean casserole fits right in, offering a familiar taste with a wholesome, plant-powered twist.

Why This Homemade Vegan Green Bean Casserole is a Must-Make

This isn’t just another vegan adaptation; it’s a significant upgrade to a classic. Here’s why this green bean casserole will earn a permanent spot on your holiday menu:

  • Truly Better Than the Original: Yes, it’s a bold claim, but we stand by it! Unlike traditional recipes that often rely on processed, canned condensed mushroom soup, our version builds an incredible depth of flavor from scratch. The addition of full-fat coconut milk not only provides a luxuriously creamy texture but also imparts a subtle, sweet richness that beautifully complements the earthy mushrooms and fresh green beans. One bite and you’ll be utterly convinced of its superiority.
  • Wholly Made From Scratch: Say goodbye to that gloppy, artificial taste of condensed soup! This recipe celebrates fresh, wholesome ingredients. We create a robust, savory mushroom sauce packed with meaty mushrooms, plenty of fresh garlic, and aromatic onions. This homemade foundation makes all the difference, resulting in a vibrant, natural flavor profile that canned soup simply cannot replicate. And don’t worry, we still include that beloved traditional crispy onion topping!
  • A Dish Everyone Can Enjoy: Inclusivity is key during the holidays. This vegan green bean casserole is designed to delight all your guests, regardless of dietary preferences. It’s naturally dairy-free and, with a simple flour substitution (like a 1:1 gluten-free flour blend or quinoa flour), it becomes completely gluten-free. This means no one at your table has to miss out on this comforting holiday side. Sharing delicious food with loved ones is what Thanksgiving and Christmas are all about, after all!
  • Rich, Complex Flavors: The secret lies in developing deep flavors from fresh ingredients. Sautéing the mushrooms and onions until deeply golden, building a proper roux, and simmering the sauce allows all the elements to meld into a sophisticated and satisfying medley that outshines simpler versions.
  • Vibrant and Fresh: By blanching fresh green beans, we ensure they retain their bright green color and tender-crisp texture, providing a delightful contrast to the creamy sauce and crunchy topping. This attention to detail elevates the entire dish.
Overhead view of vegan green bean casserole ingredients

Essential Ingredients for Your Vegan Green Bean Casserole

Crafting this simple yet spectacular vegan green bean casserole relies on a few key ingredients. While the full recipe with precise measurements is provided in the recipe card below, here’s some important information regarding the components that make this dish truly special:

  • Green Beans: Fresh green beans are preferred for their superior texture and vibrant color. I’ll guide you through the blanching process later to ensure they are tender-crisp and bright. When selecting green beans, look for firm, smooth pods that are uniformly green and snap easily when bent. If fresh aren’t available, frozen green beans work beautifully; simply ensure they are thawed and patted dry before use.
  • Vegan Butter: This is crucial for building a rich, flavorful base for your mushroom sauce. Opt for your favorite high-quality store-bought vegan butter. Many excellent brands are available, or for an extra personal touch, you can follow my tutorial on how to make your own vegan butter.
  • Baby Bella or White Mushrooms: These mushrooms provide the essential “meaty” texture and umami depth that is so characteristic of a classic green bean casserole. Slicing them uniformly ensures they cook evenly. To save time on prep, feel free to purchase them pre-sliced.
  • Red Onion: A finely diced red onion forms an aromatic base, adding a subtle sweetness and depth to the sauce. If a red onion isn’t on hand, a sweet white onion or even shallots would make excellent substitutes, offering a similar mild, sweet flavor.
  • Seasonings: Simple yet effective – sea salt, freshly ground black pepper, and plenty of fresh garlic are all you need. Freshly minced garlic provides the best flavor, so don’t skimp! If fresh isn’t an option, substitute with 1 tablespoon of jarred minced garlic per fresh clove.
  • All-Purpose Flour: This acts as the thickening agent for our creamy mushroom sauce, creating a perfect roux. For those needing a gluten-free option, a 1:1 gluten-free all-purpose flour blend or quinoa flour can be seamlessly substituted without compromising texture or flavor.
  • Vegetable Broth: A good quality vegetable broth adds savory liquid to the sauce. I highly recommend using a low-sodium store-bought broth to control the overall saltiness, or better yet, make your own flavorful homemade vegetable broth from kitchen scraps.
  • Full-Fat Canned Coconut Milk: This is the star ingredient for achieving ultimate creaminess in our vegan sauce. It provides a luxurious texture and a subtle richness that truly elevates the dish. Be sure to use full-fat canned coconut milk, not the beverage kind found in cartons, for maximum body. Alternatively, for a slightly different flavor profile, you could make this casserole with a rich cashew cream.
  • Crispy Fried Onions: The iconic crunchy topping is non-negotiable! You can find these ready-to-use in most grocery stores. Many popular brands offer accidentally vegan versions, but always check the label. If you’re feeling ambitious or have a specific homemade recipe you love, go for it!
Overhead view of blanched green beans

Mastering the Blanching Technique for Perfect Green Beans

Blanching is a simple yet vital step that ensures your green beans are perfectly tender-crisp and maintain their vibrant green color, preventing them from becoming mushy or dull during baking. It’s a quick process that makes a world of difference in the final texture and appearance of your casserole.

To begin, thoroughly wash and trim your green beans. This involves snapping or cutting off the tough stem end and the fibrous tip at the other end. Once trimmed, prepare a large pot of generously salted water and bring it to a rolling boil. The salt not only seasons the beans but also helps to set their vibrant color.

Carefully add the trimmed green beans to the boiling water. Allow them to cook for precisely 3 to 5 minutes. During this short cooking time, you’ll notice their color intensify to a bright, almost neon green. They should be tender enough to bite through easily but still retain a slight crispness – what we call “tender-crisp.” Overcooking at this stage will lead to limp beans in your casserole, so keep a close eye on them.

Once blanched, swiftly remove the beans from the boiling water. You can either use a slotted spoon to transfer them directly or pour the entire contents of the pot into a colander. Immediately plunge the hot beans into another large bowl filled with ice water (this is often referred to as an “ice bath” or “shocking”). This rapid cooling halts the cooking process, preserving their bright color and crisp texture. Let them sit in the ice bath until completely cool. Finally, drain the beans thoroughly and pat them very dry with a clean kitchen towel or paper towels before incorporating them into the casserole. Excess moisture can dilute your sauce, so don’t skip this drying step.

Step-by-Step Guide to Making Your Vegan Green Bean Casserole

Crafting this homemade vegan green bean casserole is simpler than you might think! Follow these steps to build layers of incredible flavor and texture, resulting in a dish that will impress everyone at your holiday table.

Overhead view of mushroom sauce ingredients in skillet
Start cooking the veggies.
Overhead view of flour sprinkled over mushrooms in skillet
Add the flour.
Overhead view of creamy mushroom sauce in cast iron skillet with wooden spoon
Stir in the broth and coconut milk.
  • Sauté the Veggies for Flavor Foundation: Begin by melting the vegan butter in a large cast-iron or other ovenproof skillet over medium-high heat. Once shimmering, add the sliced mushrooms, diced red onion, minced garlic, sea salt, and ground black pepper. Cook this aromatic mixture, stirring frequently, for approximately 7 minutes. You’re looking for the mushrooms to develop a beautiful golden-brown color and release their moisture, the onions to become translucent and softened, and the entire mixture to become incredibly fragrant. This step is crucial for building a deep, savory flavor base.
  • Create the Roux for a Thickening Touch: Next, uniformly sprinkle the flour over the sautéed mushrooms and onions. Stir continuously for about 1-2 minutes, ensuring the flour is completely incorporated and coats all the vegetables. This step toasts the flour slightly, removing any raw taste and creating a roux, which is the foundation for our creamy sauce.
  • Develop the Rich & Creamy Sauce: Gradually pour in the full-fat coconut milk and vegetable broth, stirring vigorously with a whisk or wooden spoon to prevent lumps. Bring the mixture to a gentle boil, then immediately reduce the heat to medium-low and allow it to simmer. Continue stirring constantly as the sauce thickens. This process might take up to 5 minutes. The sauce should reach a consistency that lightly coats the back of a spoon. Remember, it will thicken further as it bakes, so avoid making it too dense at this stage. Taste the sauce and adjust the seasoning with more salt or pepper if needed.
Overhead view of green beans and mushrooms in skillet with wooden spoon
Stir in the green beans.
Overhead view of green bean casserole before baking
Add the topping.
Overhead view of finished green bean casserole in skillet
Bake.
  • Incorporate the Blanched Green Beans: Gently fold the blanched, tender-crisp green beans into the thickened mushroom sauce. Ensure they are fully coated. Allow the beans to sit in the warm sauce for about 3 minutes off the heat. This brief resting period allows them to absorb all the wonderful flavors of the creamy sauce without overcooking. Taste one more time for seasoning and adjust if necessary.
  • Assemble and Bake to Golden Perfection: Now, it’s time for the crowning glory! Evenly distribute the crispy fried onions over the top of the green bean mixture. If you used an oven-safe skillet, you can transfer it directly to the oven. If not, carefully spoon the green bean mixture into a suitable baking dish before adding the onions. Bake the casserole in a preheated oven at 350ºF (180ºC) for 20 to 25 minutes. Keep an eye on the crispy onions during the last few minutes to ensure they don’t burn; you want them beautifully golden-brown and crunchy. Once baked, remove the casserole from the oven and let it cool slightly for a few minutes before serving. This allows the sauce to set just a bit, making for easier serving.

Expert Tips for the Best Vegan Green Bean Casserole Ever

To ensure your vegan green bean casserole turns out perfectly every time, keep these helpful tips in mind:

  • Fresh or Frozen Green Beans – Know Your Prep: While fresh green beans deliver the best flavor and texture (especially when blanched correctly), frozen green beans are a fantastic and convenient alternative, particularly if fresh ones are out of season or not looking their best. If using frozen beans, you can skip the blanching step as they are typically already blanched before freezing. Simply thaw them completely and pat them very dry before adding them to the sauce to prevent excess moisture.
  • Achieving the Perfect Sauce Consistency: Our sauce is designed to thicken slightly more in the oven. Therefore, when you’re simmering it on the stovetop, avoid reducing it too much. You want it to be thick enough to coat a spoon, but still pourable. If you find the sauce becomes too thick during cooking or after sitting for a bit, don’t panic! You can easily thin it out by stirring in a tablespoon or two of additional vegetable broth until it reaches your desired consistency.
  • Utilize an Oven-Proof Skillet for Ease: Using a cast-iron skillet or another oven-safe pan for both the stovetop cooking and baking steps streamlines the process and reduces cleanup. If you don’t own an oven-proof skillet, no problem! Simply sauté your onions and mushrooms and prepare the creamy sauce on the stovetop in a regular pan. Once the sauce and green beans are combined, transfer the mixture to a standard baking dish, add your crispy onions, and then bake as directed.
  • Creative Topping Alternatives for Fried Onion Lovers (and Haters!): The classic crispy fried onions are iconic, but if you’re not a fan, have an allergy, or simply want to try something new, there are delicious alternatives! You can substitute them with crushed vegan crackers (like Ritz-style crackers), a mix of panko breadcrumbs toasted with a little vegan butter and herbs, or even a homemade crispy onion topping. For an elevated twist, consider adding toasted chopped pecans or walnuts for an extra layer of crunch and flavor.
  • Make Ahead for Stress-Free Holidays: To ease holiday meal prep, you can prepare the green bean casserole in advance. Make the creamy mushroom sauce and stir in the blanched green beans. Transfer this mixture to your baking dish, cover it tightly, and refrigerate for up to 2 days. When ready to bake, add the crispy fried onions and bake as usual, potentially adding an extra 5-10 minutes to the baking time to ensure it’s heated through.
Green bean casserole in cast iron skillet with spoon

Serving Suggestions for a Complete Vegan Holiday Feast

This ultimate vegan green bean casserole is a star side dish, but it truly shines when paired with other festive delights to create a magnificent holiday spread. For Thanksgiving or Christmas, consider serving it alongside a hearty flavorful vegan turkey roast or a comforting gluten-free vegan meatloaf as your main course. To round out the meal, complement it with more easy and delicious holiday sides such as a decadent sweet potato casserole with a maple pecan topping, sweet-savory maple roasted Brussels sprouts with apples and pecans, and a comforting cornbread pudding. And of course, no holiday feast is complete without a slice of rich vegan pumpkin pie for dessert! Each dish complements the next, creating a symphony of flavors that will make your plant-based holiday memorable for all.

Closeup of green bean casserole in cast iron skillet

Storing and Reheating Your Delicious Leftovers

Leftover green bean casserole is a true treat, and with proper storage, you can enjoy it for days to come. Here’s how to store and reheat your delicious plant-based creation:

  • Refrigerator Storage: If you have any leftover green bean casserole, transfer it to an airtight storage container. It will keep beautifully in the refrigerator for up to 3 days. To best preserve the crispiness of the fried onions, I highly recommend reheating the leftovers in an oven-safe dish. Place it in a preheated oven at 350ºF (175ºC) and bake until warmed through, which usually takes about 15-20 minutes. While a microwave works for reheating, be aware that the onions will likely lose their crispness and become soft.
  • Freezer Storage: Green bean casserole is also freezer-friendly, making it a great option for meal prep or enjoying holiday flavors later. For freezing, it’s best to freeze the casserole after it has been fully assembled but before baking (or after baking, if you don’t mind sacrificing some crispiness in the topping). Pour the green bean and sauce mixture into a freezer-safe casserole dish, arrange the crispy onions evenly over the top, then wrap the dish tightly with plastic wrap and then aluminum foil. It can be frozen for up to 2 months.
  • Reheating from Frozen: When you’re ready to enjoy your frozen casserole, first let it thaw overnight in the refrigerator. Once thawed, remove the plastic wrap and foil, and bake it in a preheated oven at 350ºF (175ºC) for approximately 30 to 45 minutes, or until the beans are thoroughly warm and the onions are nicely browned and crisp again. If baking directly from frozen without thawing, the baking time will increase significantly, likely to 60-90 minutes, so keep an eye on it.

More Irresistible Vegan Holiday Side Dishes

Planning a full vegan holiday feast? Don’t stop at the green bean casserole! Explore these other fantastic plant-based side dishes that are sure to impress your guests:

  • Rich & Flavorful Vegan Gravy
  • Savory Vegan Tourtière (Canadian Meat Pie)
  • Homemade Cranberry Orange Sauce
  • Comforting Sweet Potato Soufflé

Enjoy, friends! We are confident that this homemade vegan green bean casserole recipe will become a cherished part of your holiday traditions. If you make this dish, we’d absolutely love to see your creations! Please snap a photo and tag #jessicainthekitchen on Instagram! We also genuinely appreciate it if you would leave a comment below with your feedback and give the recipe a star rating! Your support means the world to us. Thanks so much!

Overhead shot of vegan green bean casserole in cast iron skillet with spoon

Vegan Green Bean Casserole

Servings: 6 people
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 1 hour
This vegan version of green bean casserole features a creamy mushroom sauce, tender green beans, and the irresistible crispy onion topping you know and love!
5 (from 6 ratings)
Print Recipe Pin Recipe Leave a Review
Prevent your screen from going dark

Ingredients

  • 1 pound green beans, trimmed and cut in half, blanched
  • 3 tablespoons of vegan butter
  • 8 oz baby bella/white mushrooms, sliced
  • ½ red onion, finely diced
  • ½ to ¾ teaspoon of sea salt
  • ¼ teaspoon ground black pepper
  • 5 cloves garlic, minced
  • 2 tablespoons flour
  • 1 cup vegetable broth
  • ¾ cup coconut milk
  • 6 ounce package of crispy fried onions

Instructions 

  • Preheat the oven to 350°F/180°C.
  • Bring a pot of salted water to a boil. Add the green beans, blanch for 2-3 minutes, then remove. Pour into a colander or strainer in your sink, and pour cold water over the top to stop the cooking process. This will cook the beans, as well as brighten the colour. Set the beans aside until needed later.
  • In a 8-10 inch cast iron skillet (or regular pan if you don’t have a cast iron skillet), over medium high heat, melt the vegan butter. Add the mushrooms, onion, garlic, salt and pepper and stir to combine. Cook for about 7 minutes, until the mushrooms begin to absorb colour, the onions are translucent and everything is fragrant.
  • Sprinkle the flour over the mix and stir again thoroughly, until the flour is completely incorporated and smooth. Add the coconut milk and the vegetable broth to the pan, and mix everything together vigorously to combine. Bring to a boil, then immediately lower again to medium heat, stirring, until the sauce begins to thicken. This might take up to five minutes, but just watch it. You can always thin the sauce a bit with some more vegetable broth.
  • Once the sauce has thickened, taste test and season with more salt if necessary.
  • Add the green beans in and stir to combine. Allow the green beans to sit in the sauce for about 3 minutes to absorb the flavours. Taste test one more time.
  • Remove from the heat. Top the mixture with the entire container of fried onions, distributing evenly over the top. If you don’t have a cast iron skillet, pour the green bean mix into an 8 inch or 10 inch container, then top with the fried onions. Bake for 20-25 minutes (watch at 20 minutes to ensure your fried onions aren’t burning).
  • Remove from heat and let cool slightly. Serve, and enjoy!

Notes

Storing Leftovers: Transfer any leftovers to an airtight storage container and refrigerate for up to 3 days. To keep the onions crispy, reheat in an oven-safe dish at 350ºF until warmed through. 
Freezing: You can pour the green beans into a casserole dish, top with the onions, wrap tightly, then freeze for up to 2 months. Let the casserole thaw in the fridge overnight, then bake in the oven at 350ºF for 30 to 45 minutes, or until the beans are warm and the onions are nicely browned.
Serving: 1g, Calories: 156kcal, Carbohydrates: 11g, Protein: 4g, Fat: 12g, Saturated Fat: 6g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 3g, Trans Fat: 1g, Sodium: 407mg, Potassium: 370mg, Fiber: 3g, Sugar: 4g, Vitamin A: 606IU, Vitamin C: 12mg, Calcium: 42mg, Iron: 2mg

Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.

Cuisine: American
Course: Side Dish
Author: Jessica Hylton