Vegan Green Bean Casserole

This post may contain affiliate links. Please read my disclosure and privacy policy.

This Vegan Green Bean Casserole is so delicious, your family won’t miss the version made with canned soup! It has a crunchy (not fried) topping, and comes together quickly, for a perfect holiday side dish.

vegan green bean casserole with spoon inside

How to Make the Best Vegan Cream Sauce

This recipe was created as an alternative to my Healthy Green Bean Casserole, which has been a fan favorite for years. In that recipe, the creamy sauce is made from a puree of mushrooms and parsnips, but it’s a little more labor-intensive than most of my other recipes.

This Vegan Green Bean Casserole is my faster solution. The sauce is made with canned white beans, which are both convenient and protein-packed. You can whip it up in just a few minutes!

whtie bean sauce poured on beans

To make the sauce for this vegan green bean casserole, you’ll simply combine a can of drained white beans with water, garlic, fresh rosemary, and a squeeze of lemon juice. Blend until smooth, then pour it over the cooked green beans.

Helpful Shortcuts

To save yourself some time and effort, I recommend starting with frozen green beans. That way the beans are already trimmed and cut for you! You can freeze your own green beans, or buy them at the store.

green beans tossed in sauce and topped with walnuts

Starting with canned beans also makes this recipe a lot faster, but you can cook them from scratch if you’d like to. I’ve tested this recipe with Great Northern Beans, and with chickpeas.

Here’s how to cook chickpeas from scratch, and how to cook chickpeas in the Instant Pot, if you have dry beans on hand.

What Can You Use Instead of Fried Onions on Top?

Instead of fried onions, I like to use crunchy walnuts on top of this green bean casserole. I pulse them in the food processor with salt, so that you get a lightly salty, crunchy topping in each bite.

walnuts pulsed in food processor

Alternatively, you can use any other nut or seed you have on hand, or try my Garlic-Roasted Chickpeas for a crunchy, nut-free topping.

Make-Ahead Tips

To make this Vegan Green Bean Casserole ahead of time, you can prepare the vegetables and sauce up to 3 days in advance, and store them together in the fridge. Keep the topping separate, so it doesn’t get soggy.

When you’re ready to reheat the casserole, you can add the topping and bake the casserole at 350ºF for 35 to 45 minutes, until it’s bubbly hot all the way through. Serve warm with the rest of your meal!

close up of casserole in pan

More Vegan Thanksgiving Recipes

Need some more holiday meal ideas? Try one of these!

I’m always adding more, so be sure to check out my Thanksgiving recipes for the latest!

vegan green bean casserole with spoon inside
Add to Collection
Print Pin
4.67 from 6 votes

Vegan Green Bean Casserole

This Vegan Green Bean Casserole is fast & easy, made with a creamy white bean sauce. I love the crispy walnut topping, for a gluten-free & dairy-free casserole.
Course Side Dish
Cuisine American
Keyword Vegan Green Bean Casserole
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 6
Calories 133kcal



  • 1 teaspoon extra virgin olive oil
  • 1 yellow onion , chopped (230 grams)
  • 1 pound fresh or frozen green beans , cut into 1-inch pieces
  • 1 15 oz. can white beans , drained and rinsed (251 grams drained)
  • 1/2 to 3/4 cups water
  • 1 clove garlic (5 grams)
  • 1 teaspoon salt (8 grams)
  • 1 sprig fresh rosemary (about 1 teaspoon minced)
  • Freshly ground black pepper
  • 1 teaspoon fresh lemon juice

Optional topping:

  • 3/4 cup raw walnuts (or pecans, almonds, etc; 74 grams)
  • 1/4 teaspoon salt (2 grams)


  • Preheat your oven to 350ºF. Heat the olive oil in a deep sauté pan over medium heat and sauté the onion until it starts to soften, about 5 minutes.
    sauteed onions in pan
  • Add in the frozen green beans and 1/2 teaspoon of salt and stir well. Cover the pan and let the vegetables cook until heated through, about 8 to 10 minutes. The beans won't become any more tender in the oven, so make sure they are as soft as you want them to be before moving on.
    sauteed green beans in pan
  • While the vegetables are cooking, combine the drained beans, 1/2 cup of water, garlic, 1 teaspoon of salt, rosemary, a couple grinds of fresh black pepper, and the lemon juice into a blender. Blend until smooth. Add 1/4 cup more water for a thinner sauce. (If using chickpeas, you might even need more water, but add it only 1/4 cup at a time.)
    beans pureed in blender
  • To prepare the topping, use a food processor or blender to pulse the walnuts and salt together, just until coarsely ground. (It's doesn't need to be super-fine, since you want some crunch!)
    walnuts processed in food processor
  • When the green beans are tender, pour the sauce over the top and stir well. Transfer the mixture to an oven-safe casserole dish, if you need to, or you can use the same pan if it's oven-safe. Adjust any seasoning to taste, then sprinkle the crushed walnut mixture over the top. Bake the casserole at 350ºF for 30 minutes, until the vegetables are piping hot and the topping is lightly golden.
    green beans and topping in casserole dish
  • Allow the casserole to cool for 10 to 15 minutes, then serve warm. Leftovers can be stored in an airtight container in the fridge for up to 4 days.
    finished casserole with serving spoon



Nutrition information is for 1 of 6 servings. This information is automatically calculated, and is just an estimate, not a guarantee.
I've tested this recipe with both Great Northern Beans and chickpeas, so it works with both! I find that you need a little more liquid for blending when you use the chickpeas, so feel free to add more, as needed until the sauce is smooth and easy to pour.
You can use balsamic vinegar instead of lemon juice in this recipe. It's delicious either way!
Make Ahead Tips: You can assemble the cooked green beans and sauce ahead of time, and store them covered in the fridge for up to 3 days in advance. When you're ready to reheat it, add the walnut topping and bake at 350ºF until heated through, about 35 to 40 minutes.
Warning: Do not place a cold glass dish in a hot oven, or you may risk shattering the glass. Instead, transfer the make-ahead casserole to a glass or ceramic dish that has been at room temperature right before baking, or use a metal pan.


Calories: 133kcal | Carbohydrates: 9g | Protein: 4g | Fat: 10g | Saturated Fat: 1g | Sodium: 491mg | Potassium: 251mg | Fiber: 3g | Sugar: 4g | Vitamin A: 522IU | Vitamin C: 11mg | Calcium: 47mg | Iron: 1mg

If you try this green bean casserole recipe, please leave a comment below letting me know how you like it. And if you make any modifications, I’d love to hear about those, too. We can all benefit from your experience!

Reader Feedback: What’s your favorite holiday side dish? 

Disclosure: This post was originally sponsored by USA Pulses and Pulse Canada in 2016, but has since been edited.

Get more recipes + meal plans in my books:

detox book and meal plan

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.



This sounds wonderful for thanksgiving.

One question about the quantity if hazelnuts. Should it be half a cup or half a pound, rather than half a teaspoon?


Lovely recipe. Can’t wait to try it. Thinking about adding nutritional yeast. Would you add to the bean sauce please?


when do u add the balsamic vinegar I never see it mentioned in the instructions.


Just made this for Thanksgiving! For a whole casserole dish worth I would recommend doubling the recipe. Just for daily dinner this would suffice. I used both the nuts and the breadcrumbs on top & chopped up some peppers in it as well. So delicious!!


We made this and it was so good! We are currently going nut free but I still wanted a topping so I actually put some partially crispied (in the oven) quinoa on them and it tasted great. My husband didn’t even realize it was quinoa. Thank you for another great recipe!


    How did you crisp your quinoa?


how ingenious to use garbanzo beans as the base. The rosemary adds such a nice flavor, too. I made this Thanksgiving, and it was such a hot that I made it again for Christmas. Looking forward to making it again when we thaw our leftover turkey!


Made this today and it was absolutely perfect! I added 3 Table spoons of nutritional yeast to the sauce.and the “Minimalist Baker’s” recipe for “vegan parm cheese” on top with some kale. it was perfect! Thank you!


I came to find the older Clean Green Bean Casserole recipe to prepare for Thanksgiving, but saw this and now I am torn! I love the older one, but like the idea of the added protein from the garbanzos here. Do you have a preference between the two based on taste or crowd appeal? I’m not too worried about the time for prep or cost of ingredients. Thanks! 🙂


Is there a substitute I can use for the hazelnuts? I’m not sure I’m going to be able to find them in time.


I’m interested in making this with a sub for the garbanzo bean mixture with a cashew based cream instead. Can you give me the yield of the bean mixture so I can swap with the correct ratio?
How many cups of garbanzo bean mix is blended including those ingredients. Thank you!

Laura Kliewer

Delicious and easy!


This is the best green bean casserole I have made and is the gold standard now. Full of flavor and the walnut topping is very satisfying. Leftovers heat up wonderfully too! Thank you Detox!


I see comments about garbanzo beans. The recipe says white beans. Please clarify.

    Megan Gilmore

    I mention in the recipe notes that I tested this with both Cannellini beans and garbanzo beans, so either bean works, but the garbanzo beans need slightly more liquid to blend in my opinion.


      I missed that in the notes! Thank you for responding.

L. Johnston

Made a little half batch “tester” last night with the white beans as a base. (I have a lactose and whey intolerant son-in-law who will be here for Thanksgiving.) I added some sautéed mushrooms to the recipe, as well. The casserole was fine as a basic side dish, but as a Thanksgiving replacement to the traditional green bean casserole, it’s a no! My husband and son said to find a different recipe.


In order to freeze in advance, do you bake then freeze and reheat on the day? Or freeze before baking?


My husband loved this and so did I! Will
Make for thanksgiving next year

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter