I always find that Thanksgiving feels incomplete without a big tray of savory, creamy greens sitting right in the center of the table. My kitchen fills with the scent of earthy mushrooms and toasted onions every November, bringing back the warmest holiday memories of my childhood. This year, I wanted to share a version that everyone can enjoy together, maintaining that classic, comforting texture while using entirely plant-based ingredients.
Recipe Details
Recipe Information
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Servings: 8 servings
- Difficulty: Easy
Nutrition Information (Per Serving)
- Calories: 185 kcal
- Protein: 4g
- Carbs: 18g
- Fat: 11g
Why You’ll Love This Vegan Green Bean Casserole
This dish is a total crowd-pleaser because it manages to be incredibly rich and velvety without any heavy cream or butter. It hits all the nostalgic notes of the traditional holiday side dish, from the tender beans to the iconic crunch of the fried onion topping. Plus, it is surprisingly easy to whip up from scratch, meaning you can skip the canned soups and enjoy a much fresher, more vibrant flavor profile at your holiday gathering.
Vegan Green Bean Casserole Ingredients & Substitutions
- 1.5 pounds fresh green beans, trimmed and halved
- 10 ounces cremini mushrooms, finely chopped
- 3 cloves garlic, minced
- 1 small yellow onion, diced
- 3 tablespoons all-purpose flour
- 1.5 cups unsweetened almond or soy milk
- 0.5 cup vegetable broth
- 1.5 cups crispy fried onions, divided
- 2 tablespoons olive oil
- 1 teaspoon salt
- 0.5 teaspoon black pepper
- 0.25 teaspoon ground nutmeg
If you prefer a different texture, frozen green beans can be used in place of fresh ones as long as they are fully thawed and patted dry. For those who want a heartier sauce, you can substitute the all-purpose flour with a gluten-free flour blend or use cashew cream for added richness. If cremini mushrooms are unavailable, white button mushrooms or even chopped portobellos provide a wonderful savory depth that mimics the traditional flavor perfectly.
Step-by-Step Instructions to Make Vegan Green Bean Casserole
Step 1: Blanch the Green Beans
Preheat your oven to 375 degrees Fahrenheit. Bring a large pot of salted water to a rolling boil and add the trimmed green beans. Cook them for about 4 to 5 minutes until they are bright green and slightly tender. Immediately drain the beans and plunge them into a large bowl filled with ice water to stop the cooking process, which ensures they stay crisp during the baking stage.
Step 2: Sauté the Aromatics and Mushrooms
In a large oven-safe skillet or a deep pan, heat the olive oil over medium heat. Add the diced onion and sauté for about 3 minutes until translucent. Stir in the chopped mushrooms and cook for another 5 to 7 minutes until the mushrooms have released their moisture and turned golden brown. Add the minced garlic during the last minute of cooking to avoid burning it.
Step 3: Create the Creamy Sauce
Sprinkle the flour over the mushroom mixture and stir constantly for about one minute to cook out the raw flour taste. Slowly whisk in the vegetable broth followed by the plant-based milk. Continue to whisk over medium heat until the sauce thickens to a gravy-like consistency, which usually takes about 5 minutes. Season with salt, pepper, and nutmeg for that signature holiday warmth.
Step 4: Combine and First Bake
Remove the pan from the heat and fold in the blanched green beans along with half a cup of the crispy fried onions. Ensure everything is evenly coated in the mushroom sauce. If you are not using an oven-safe skillet, transfer the mixture to a 9×13 inch baking dish. Bake in the oven for 20 minutes to allow the flavors to meld and the sauce to bubble.
Step 5: Add the Topping and Finish
Remove the casserole from the oven and sprinkle the remaining crispy fried onions over the top in an even layer. Place the dish back into the oven for another 5 to 10 minutes, or until the onions are golden brown and fragrant. Keep a close eye on it during these last few minutes to prevent the onions from over-browning.
Tips for Success
One of the best ways to ensure a perfect result is to avoid overcooking the green beans during the blanching phase. They should still have a slight snap to them because they will continue to soften as they bake in the creamy sauce. Also, make sure your plant-based milk is completely unsweetened and unflavored, as even a hint of vanilla can clash with the savory mushrooms. For a thicker sauce, let the mixture simmer for an extra minute or two before adding the beans to the pan.
Variations of Vegan Green Bean Casserole
You can easily customize this recipe by adding a handful of toasted slivered almonds for extra crunch or a sprinkle of nutritional yeast into the sauce for a subtle cheesy flavor. If you like a bit of heat, a pinch of red pepper flakes or a dash of hot sauce in the mushroom gravy can add a nice contrast to the rich creaminess. Some families also enjoy adding a bit of smoked paprika to the sauce to give it a deep, woody aroma that complements the Thanksgiving spread beautifully.
Serving Suggestions: What to Pair with Vegan Green Bean Casserole
This casserole is a staple side dish that pairs wonderfully with all the Thanksgiving classics. Serve it alongside creamy mashed potatoes, a tart cranberry sauce, and a savory herb-stuffed main. It also goes exceptionally well with roasted root vegetables like carrots and parsnips. For a complete holiday plate, a side of fluffy dinner rolls is essential for soaking up any extra mushroom sauce left on the dish.
Storage & Reheating Instructions
If you have leftovers, store them in an airtight container in the refrigerator for up to 3 to 4 days. When you are ready to enjoy it again, the best way to reheat the casserole is in the oven at 350 degrees for about 15 minutes to help maintain the texture of the beans. If the topping has lost its crunch, you can add a fresh sprinkle of fried onions during the last few minutes of reheating. Using a microwave is also an option for quick individual servings, though the topping will become soft.
Memories Made Around the Table
I remember sitting at my grandmother’s tiny kitchen table, helping her snap the ends off fresh green beans while the turkey roasted in the background. That house always felt so full of love and the steam from the stovetop made the windows go cloudy with warmth. Making this Vegan Green Bean Casserole feels like a tribute to those afternoons, keeping the tradition alive while evolving it for the way we eat today. There is something so special about passing a heavy, bubbling dish around the table and seeing everyone reach for a second helping.
FAQs
Can I make this casserole ahead of time?
Yes, you can prepare the green beans and the mushroom sauce up to a day in advance. Store them separately in the refrigerator, then combine them and add the topping just before you are ready to bake. This is a great way to save time on a busy holiday morning.
Is it okay to use canned green beans?
While fresh or frozen beans provide the best texture, you can use canned green beans in a pinch. Be sure to drain and rinse them thoroughly, and keep in mind that the final dish will have a much softer, more traditional mushy texture compared to using fresh beans.
How do I keep the fried onions from burning?
The key is to only add the bulk of the onion topping during the final 5 to 10 minutes of baking. Since they are already fried, they only need a short amount of time in the heat to become extra crispy and golden without turning bitter or black.
Can I make this recipe nut-free?
Absolutely. Simply use unsweetened soy milk or oat milk instead of almond milk. Both options provide a great creamy base for the mushroom sauce without changing the overall flavor profile of the dish.
Can I freeze Vegan Green Bean Casserole?
It is not recommended to freeze the fully assembled casserole as the creamy sauce can separate and the beans may become overly soft when thawed. It is best enjoyed fresh or from the refrigerator within a few days of cooking.
Final Thoughts
Bringing this Vegan Green Bean Casserole to your Thanksgiving table is a wonderful way to ensure there is a comforting, familiar dish that caters to everyone. It captures the heart of holiday cooking, focusing on simple ingredients, rich flavors, and the joy of sharing a meal with loved ones. Whether it is your first time making a plant-based version or it is a long-standing family favorite, this recipe is sure to become a highlight of your holiday tradition.


Vegan Green Bean Casserole
- Total Time: 50 minutes
Ingredients
- 1.5 pounds fresh green beans, trimmed and halved
- 10 ounces cremini mushrooms, finely chopped
- 3 cloves garlic, minced
- 1 small yellow onion, diced
- 3 tablespoons all-purpose flour
- 1.5 cups unsweetened almond or soy milk
- 0.5 cup vegetable broth
- 1.5 cups crispy fried onions, divided
- 2 tablespoons olive oil
- 1 teaspoon salt
- 0.5 teaspoon black pepper
- 0.25 teaspoon ground nutmeg
Instructions
- Preheat your oven to 375 degrees Fahrenheit. Bring a large pot of salted water to a rolling boil and add the trimmed green beans. Cook them for about 4 to 5 minutes until they are bright green and slightly tender. Immediately drain the beans and plunge them into a large bowl filled with ice water to stop the cooking process, which ensures they stay crisp during the baking stage.
- In a large oven-safe skillet or a deep pan, heat the olive oil over medium heat. Add the diced onion and sauté for about 3 minutes until translucent. Stir in the chopped mushrooms and cook for another 5 to 7 minutes until the mushrooms have released their moisture and turned golden brown. Add the minced garlic during the last minute of cooking to avoid burning it.
- Sprinkle the flour over the mushroom mixture and stir constantly for about one minute to cook out the raw flour taste. Slowly whisk in the vegetable broth followed by the plant-based milk. Continue to whisk over medium heat until the sauce thickens to a gravy-like consistency, which usually takes about 5 minutes. Season with salt, pepper, and nutmeg for that signature holiday warmth.
- Remove the pan from the heat and fold in the blanched green beans along with half a cup of the crispy fried onions. Ensure everything is evenly coated in the mushroom sauce. If you are not using an oven-safe skillet, transfer the mixture to a 9×13 inch baking dish. Bake in the oven for 20 minutes to allow the flavors to meld and the sauce to bubble.
- Remove the casserole from the oven and sprinkle the remaining crispy fried onions over the top in an even layer. Place the dish back into the oven for another 5 to 10 minutes, or until the onions are golden brown and fragrant. Keep a close eye on it during these last few minutes to prevent the onions from over-browning.
- Cook Time: 50 minutes
- Diet: Vegan
