Creamy Vegan Green Bean Casserole Recipe
Vegan green bean casserole is a creamy baked dish consisting of tender green beans and savory mushroom sauce, made by sautéing, mixing, and baking, finished with a crispy topping; it tastes rich and comforting and looks golden, creamy, and slightly crisp on top. Among classic dishes, green bean casserole has earned a special place on dinner tables, especially during holidays and cozy family meals. This vegan green bean casserole recipe transforms the traditional version into a healthier, dairy-free alternative without sacrificing flavor or texture. Designed specifically for two servings, it is perfect for couples, small households, or anyone who wants a fresh, homemade dish without dealing with excessive leftovers.
This Vegan Green Bean Casserole recipe keeps everything you love about the classic dish: tender green beans, rich mushroom sauce, and a crispy, golden topping. The difference lies in the ingredients. Instead of heavy cream and processed soups, this version uses simple plant-based ingredients to create a wholesome, flavorful Green Bean Casserole. Whether you are vegan, lactose-intolerant, or just exploring healthier comfort food options, this Vegan Green Bean Casserole is both satisfying and easy to prepare.
Why This Vegan Green Bean Casserole Stands Out?
What makes this recipe special is its balance between simplicity and depth of flavor. Many vegan casseroles rely heavily on substitutes that can feel overly processed, but this version focuses on real, accessible ingredients that build natural richness.
The small-batch approach ensures that every bite is fresh and perfectly cooked. Unlike large casseroles that may dry out or lose texture when reheated, this two-serving recipe is designed to be enjoyed immediately or within a short time frame. It also reduces food waste, making it ideal for modern kitchens where efficiency matters.
Another standout feature is the homemade mushroom sauce. Instead of using canned cream of mushroom soup, you create a sauce from scratch using sautéed mushrooms, garlic, plant-based milk, and a thickening agent. This not only improves the flavor but also gives you full control over ingredients, making it adaptable for gluten-free or nut-free diets.
Ingredients for Vegan Green Bean Casserole
To keep the Vegan Green Bean Casserole making process clear and practical, the ingredients are divided into three parts.
Main Ingredients
- 200 grams fresh green beans (or frozen, thawed)
- 1 cup mushrooms (button or cremini), sliced
- 2 cloves garlic, minced
- 1 small onion or 2 shallots, finely chopped
Sauce Ingredients
- 1 cup plant-based milk (almond, soy, or oat)
- ½ cup vegetable broth
- 1 tablespoon flour or cornstarch
- 2 tablespoons nutritional yeast (optional)
- 1 tablespoon olive oil or vegan butter
- Salt and black pepper to taste
Topping
- ½ cup crispy fried onions or toasted breadcrumbs
- Optional chopped parsley or thyme for garnish
Green beans are the foundation of the casserole. Fresh beans provide the best texture, offering a slight crunch that contrasts beautifully with the creamy sauce. Frozen beans are a convenient alternative and work well when properly thawed and drained.
Mushrooms are essential for building the savory depth of the dish. They bring umami, the rich, satisfying flavor often associated with meat-based dishes. Cooking them properly until browned enhances this quality and creates a more complex taste.
Plant-based milk acts as the base for the sauce. Different types of milk will slightly alter the flavor. Almond milk is light and neutral, soy milk adds protein and creaminess, while oat milk provides a naturally sweet and smooth texture.
Nutritional yeast is optional but highly recommended. It adds a subtle cheesy flavor that elevates the dish without the need for dairy.
The crispy topping is what completes the Vegan Green Bean Casserole. Whether you use store-bought fried onions or homemade breadcrumbs, the contrast between creamy and crunchy textures is what makes this Green Bean Casserole truly satisfying.
Step-by-Step Cooking Vegan Green Bean Casserole Instructions

To make Vegan Green Bean Casserole, follow the steps:
Step 1: Preparing the Green Beans
Start by preparing the green beans, as they form the base of the casserole. If you are using fresh beans, wash them thoroughly and trim the ends. Bring a pot of water to a boil and add a pinch of salt. Place the green beans into the boiling water and cook for about three to four minutes. The goal is to slightly soften them while retaining their vibrant color and crisp texture.
Once done, immediately transfer the beans into a bowl of cold water to stop the cooking process. This technique, known as blanching, ensures that the beans remain bright and firm. Drain them well and set aside.
If you are using frozen green beans, simply thaw them and pat them dry to remove excess moisture.
Step 2: Making the Creamy Mushroom Sauce
The mushroom sauce is the heart of this recipe. Begin by heating olive oil or vegan butter in a skillet over medium heat. Add the chopped onions or shallots and sauté until they become soft and translucent. This step builds the aromatic base of the dish.
Next, add the minced garlic and cook for about a minute until fragrant. Be careful not to burn the garlic, as it can turn bitter.
Add the sliced mushrooms to the skillet and cook them thoroughly. At first, they will release moisture, but continue cooking until that liquid evaporates and the mushrooms begin to brown. This browning process is essential for developing deep flavor.
Sprinkle the flour or cornstarch over the mushroom mixture and stir well to coat everything evenly. This will help thicken the sauce. Gradually pour in the plant-based milk while stirring continuously to avoid lumps. Then add the vegetable broth and continue stirring.
Allow the mixture to simmer gently until it thickens into a creamy consistency. This usually takes about five to seven minutes. Add nutritional yeast if using, along with salt and black pepper. Taste the sauce and adjust seasoning as needed.
Step 3: Combining and Assembling the Casserole
Once the sauce is ready, combine it with the prepared green beans. Stir gently to ensure that every bean is coated in the creamy mixture. This step is where the dish begins to come together.
Transfer the mixture into a small baking dish, spreading it evenly. The size of the dish should allow the casserole to sit in a slightly thick layer without overcrowding.
Step 4: Baking the Casserole
Preheat your oven to 180°C (350°F). Place the baking dish into the oven and bake for about 15 minutes. This allows the flavors to meld together and the sauce to settle into the beans.
After the initial baking time, remove the dish and add the crispy onion topping evenly across the surface. Return the casserole to the oven and bake for another 5 to 10 minutes, or until the topping becomes golden and crisp.
Keep a close eye during this stage to prevent the topping from burning.
Tips for Perfect Results
Achieving the perfect vegan green bean casserole comes down to a few important details. Avoid overcooking the green beans during blanching, as they will continue to cook in the oven. Maintaining a slight crunch ensures a better final texture.
Cooking the mushrooms properly is another key factor. Allow them enough time to brown, as this step significantly enhances the flavor of the sauce.
The consistency of the sauce should be creamy but not overly thick before baking. It will thicken further in the oven, so a slightly loose texture at the stovetop stage is ideal.
If you want an extra crispy topping, consider adding half of it midway through baking and the rest at the end.
How to Serve Vegan Green Bean Casserole?
This vegan green bean casserole is versatile and pairs well with a variety of dishes. It can be served as a comforting side dish or even enjoyed as a light main course for two people.
It complements dishes like mashed potatoes, roasted vegetables, or a simple grain such as rice or quinoa. The creamy texture balances well with foods that have a firmer or roasted profile.
Serving it fresh from the oven ensures the best combination of creamy interior and crispy topping. A light sprinkle of fresh herbs such as parsley can add a refreshing finish.
How to Store and reheat Vegan Green Bean Casserole?
If you have Vegan Green Bean Casserole leftovers, allow the casserole to cool completely before storing it in an airtight container. It can be kept in the refrigerator for up to three days.
For reheating Vegan Green Bean Casserole, the oven is the best option as it helps maintain the texture of the topping. Heat at a moderate temperature until warmed through. If using a microwave, reheat gently to avoid making the topping soggy.
If you plan to make the casserole ahead of time, prepare the dish without the topping and refrigerate it. Add the topping just before baking to ensure maximum crispiness.
Vegan Green Bean Casserole Nutritional Benefits
This vegan green bean casserole is not only delicious but also offers several nutritional advantages. This Vegan Green Bean Casserole is naturally cholesterol-free and lower in saturated fat compared to traditional versions. Green beans provide fiber, vitamins, and antioxidants that support overall health.
The use of plant-based milk and mushrooms contributes additional nutrients while keeping the Vegan Green Bean Casserole light and digestible. Depending on the ingredients used, the recipe can also be adapted to be gluten-free or nut-free, making it suitable for various dietary needs.
Frequently Asked Questions
One common question is whether canned green beans can be used. While they are convenient, they tend to be softer and less flavorful than fresh or frozen beans. If used, they should be drained well and handled gently.
Another question is how to make the Vegan Green Bean Casserole even creamier. Adding a small amount of cashew cream or coconut milk can enhance the richness of the sauce.
Many people also wonder if the dish can be frozen. While it is possible, the texture of the sauce and topping may change slightly. For best results, freeze without the topping and add it fresh when reheating.
The main difference lies in the ingredients. Traditional green bean casserole usually contains dairy-based cream of mushroom soup and butter, while this vegan version uses plant-based milk, fresh mushrooms, and simple seasonings to create a creamy and flavorful sauce without any animal products. It is lighter, healthier, and free from cholesterol.
Yes, you can use canned green beans if needed. However, they tend to be softer and less flavorful compared to fresh or frozen beans. If using canned beans, make sure to drain and rinse them היט היט before adding them to the casserole to avoid excess salt and a mushy texture.
To achieve a richer and creamier texture, you can add cashew cream, coconut milk, or a bit of vegan cream cheese to the sauce. Blended soaked cashews work especially well and maintain a neutral flavor while enhancing thickness.
Unsweetened almond milk, soy milk, or oat milk are all great options. Soy milk tends to produce the creamiest result, while oat milk adds a slightly sweet and smooth texture. Avoid sweetened versions as they can alter the flavor of the dish.
If you are not a fan of mushrooms, you can substitute them with finely chopped zucchini, eggplant, or even lentils for a different texture. Keep in mind that mushrooms provide a strong umami flavor, so consider adding a splash of soy sauce or nutritional yeast to compensate.
For the crispiest topping, add it during the last 5–10 minutes of baking instead of at the beginning. You can also toast breadcrumbs separately before adding them to the casserole.
Yes, you can sauté the vegetables using a small amount of vegetable broth instead of oil. The result will still be flavorful, though slightly lighter in texture.v

Creamy Vegan Green Bean Casserole Recipe
Ingredients
Equipment
Method
- Trim and wash the green beans. Boil them in salted water for 3–4 minutes until slightly tender but still crisp. Drain and rinse with cold water, then set aside.
- Heat olive oil in a skillet over medium heat. Add chopped onion and cook until soft and translucent. Stir in garlic and cook for about 1 minute.
- Add sliced mushrooms and cook until they release moisture and become browned. This step builds rich flavor.
- Sprinkle flour or cornstarch over the mushrooms and stir well. Slowly pour in plant-based milk while stirring. Add vegetable broth and simmer until the sauce thickens. Stir in nutritional yeast, salt, and pepper.
- Add the green beans to the sauce and mix until evenly coated.
- Transfer the mixture into a small baking dish and spread evenly.
- Preheat oven to 180°C (350°F). Bake for 15 minutes.
- Add Topping & Finish Baking
- Remove from oven, sprinkle crispy onions or breadcrumbs on top, and bake for another 5–10 minutes until golden and crisp.
Notes
Notes
For extra creaminess, add a tablespoon of cashew cream or coconut milk to the sauce.For gluten-free version, use cornstarch and gluten-free topping.
Add the topping toward the end of baking to keep it crispy.
Nutrition (Approx. per Serving)
- Calories: 220–260 kcal
- Protein: 6–8 g
- Carbohydrates: 25–30 g
- Fat: 10–12 g
- Fiber: 5–7 g
Quick Tips
Make ahead by assembling without topping and refrigerating.Reheat in oven for best texture.
Best served fresh and warm for maximum flavor and crispiness.
Conclusion
This vegan green bean casserole recipe proves that comfort food can be both wholesome and satisfying. By using simple, plant-based ingredients and a straightforward cooking process, you can create a dish that rivals the traditional version in both taste and texture.
Whether you are preparing a cozy dinner at home or looking for a smaller holiday side dish, this recipe offers the perfect balance of flavor, nutrition, and convenience. Once you try it, it may become a regular addition to your meal rotation, bringing warmth and comfort to your table every time.
