This is the best veggie burger recipe! These burgers are 100% vegan and won’t fall apart on the grill. Hearty, satisfying and flavor packed, even meat eaters will love them!

veggie burger recipe with a photo of 1 burger

What makes a perfect veggie burger?

The perfect veggie burger, first of all, has to be easy enough to make (not too complicated). It also has to be packed full of flavor, and go with a variety of toppings.

But most importantly, it holds together so you can pan fry, bake or grill it. It’s moist but not mushy. And has less beans than most, balanced by plenty of vegetables (it is a veggie burger after all). It also doesn’t pretend to be meat!


  • Flax eggs – Just ground flaxseeds and water, this helps keep the burger from falling apart.
  • Black beans – You could also use a different bean, such as kidney, chickpea or pinto.
  • Ground/chopped fine cashews – May also use sunflower seeds, pepitas, or almonds. Omit if needed, but they add a lot of texture.
  • Cooked brown rice – Or substitute quinoa
  • Fresh chopped parsley
  • Shredded carrots
  • Chopped green onions
  • Breadcrumbs – For gluten free, substitute with gluten free breadcrumbs, rolled oats or almond flour
  • Smoked paprika
  • Chili powder
  • Salt

How to make them

  1. Mash the black beans in a large bowl, leaving a few beans whole. Now add the flax eggs and all the other ingredients to the bowl, and mix well with a large spoon.
  2. Shape into patties about 3/4 inches thick.
  3. They should keep their shape quite well at this point, but of course still handle them gently, as they are more fragile than beef patties.
  4. Pan fry, bake or grill them!

(Full instructions and ingredient amounts are in the printable recipe card below.)

collage of how to make veggie burgers

Make ahead option

  • If desired, you can make the burger mixture, form the patties and store in the refrigerator for a day or so before cooking.
  • I do recommend making the rice ahead of time. Often I use leftover rice from a meal the night before. Or use frozen rice that cooks super fast.
  • You may also make the burgers, cook them, and then cool and freeze. I don’t recommend freezing the uncooked patties, it does not work as well.

veggie burger being lifted out of a pan

What goes well with veggie burgers?

Serve on buns with typical fixings such as lettuce, onion, tomato, pickles, vegan mayo, ketchup and/or mustard. You could also use barbecue sauce, grilled onions, arugula, and so on. Vegan sides to consider: Oven Roasted Potato Wedges, Easy Air Fryer Fries, Vegan Potato Salad, Vegan Caesar Salad or Classic Vegan Coleslaw.

How to store leftovers

  • Refrigerator: Cooked leftover burger patties can be kept in the refrigerator for 3-4 days. Reheat in the microwave or stovetop until warm.
  • Freezer: I prefer to freeze the burgers in a covered container that is freezer friendly. Once frozen, to re-warm let them thaw in the refrigerator overnight or simply bake/pan fry until warm throughout.

stack of veggie burgers

Want more vegan burger/sandwich recipes?

close up shot of vegan veggie burger recipe
square image of a burger with cheese, tomato, onion and lettuce
4.91 stars (52 ratings)

Best Veggie Burger

This is the best veggie burger recipe! These burgers are 100% vegan and grill-able. Hearty, satisfying and flavor packed, even meat eaters will love them!
Prep: 15 mins
Cook: 10 mins
Rice cooking time: 40 mins
Total: 25 mins
Servings: 12 burgers


Veggie burger patties

  • 1/4 cup ground flax
  • 1/2 cup water
  • 3 cups cooked black beans (2 15-oz cans, drained and rinsed)
  • 1 cup cashews *see notes for options
  • 1 1/2 cups cooked brown rice
  • 1/2 cup chopped parsely
  • 1 1/2 cups shredded carrots
  • 1/3 cup chopped green onions
  • 1 cup bread crumbs *see notes for gluten free
  • 2 tablespoons smoked paprika
  • 1 tablespoon chili powder
  • 1-2 teaspoons salt, to taste

For serving

  • burger buns of choice
  • lettuce, arugula, spinach or other leafy greens
  • tomato slices
  • red onion slices
  • vegan mayo, mustard, ketchup, pickles
  • vegan cheese slices


  • In a small bowl, combine the ground flax and water. Give it a little stir and set aside. This is your flax egg mixture.
  • In a large bowl, add the drained and rinsed black beans. Mash with a potato masher (or fork) until most of the beans are a paste. Leave about 1/4 of the beans whole.
  • Place the cashews in a food processor, and pulse until they are breadcrumb size, NOT a powder. It's okay if a few larger pieces remain. You could instead chop them with a large knife. Add to the bowl with the beans.
  • Now add the flax/water mix to the bowl with the beans/nuts as well as all the remaining ingredients. Mix very well with a large wooden spoon. 
  • Using about 1/2 cup per burger, shape into burger patty shapes about 3/4 inch thick. 

To cook- Stovetop (my preferred method)

  • Add 2-3 tablespoons of oil on the stove over medium heat. Add 4 patties at a time and cook until gold and crispy on one side, about 4 minutes.
  • Carefully flip the burgers and cook for 3-4 more minutes. Transfer to a paper towel lined plate.

To cook- Bake

  • Preheat the oven to 350 degrees F and line a baking sheet or two with parchment paper. Place the patties on the pan(s) and bake for 20 minutes. Flip, bake for 15 more minutes. Remove from oven.

To cook- Grill

  • For easier grilling, refrigerate the patties for at least 30 minutes. Heat the BBQ to medium high, brush the patties with oil and cook for about 4 minutes on each side.


  • Serve on hamburger buns and any burger fixings you love! Go with the classic: vegan mayo, ketchup, mustard, pickle slices, lettuce, tomato and onion. Or get creative with barbecue sauce, Sriracha vegan mayo, avocado and arugula, etc. Enjoy!


  1. Nut allergy? Sunflower seeds, or pepitas also work in place of the cashews, as well as almonds if you have an allergy. Or simply omit the nuts/seeds altogether.
  2. Gluten free? Substitute gluten free breadcrumbs, almond flour or gluten free certified rolled oats for the regular breadcrumbs. 
  3. May substitute cooked quinoa for the brown rice.
  4. May use another kind of bean, such as kidney, chickpea or pinto beans.
  5. Will work with ground chia seeds in place of flax.
  6. The recipe makes a lot of burgers, so feel free to cut it in half if needed.
  7. How to store: Leftover cooked burgers keep in the refrigerator for 3-4 days. May also freeze cooked burgers.
  8. Make ahead: You can make the burger mixture a day or so before if desired before cooking. I don't recommend freezing uncooked burgers.


Serving: 1serving | Calories: 218kcal | Carbohydrates: 31g | Protein: 9g | Fat: 7g | Saturated Fat: 1g | Sodium: 559mg | Potassium: 466mg | Fiber: 8g | Sugar: 2g | Vitamin A: 3684IU | Vitamin C: 7mg | Calcium: 72mg | Iron: 3mg
Course: Main Course
Cuisine: American
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

*This recipe was posted September 2018 and has been updated with better writing and options. The recipe is unchanged.


We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , , , ,

you may also like:


  1. I made these and they tasted AMAZING!! Mine held together better than other veggie burgers I’ve made, but they still crumbled a little. Any advice?

    1. Pack them well when you shape them, and I do find they stay together better when baked. Hope that helps, and glad you enjoyed them!

  2. Hi, I’m wondering if I can make the mixture a day in advance and then keep them in the refrigerator? Can’t wait to try them!!

  3. Hi! This recipe looks delicious!! Thank you for sharing 🙂 

    I am just wondering how you calculated the calories.. how many servings does this recipe make?

    Kind Regards,

    1. Thank you! The nutrition information is an estimate only and is done using an online calculator. It is for 1 burger patty if you made 12 from the recipe, since there are 12 servings. It doesn’t include a bun or any toppings. Hope you enjoy!

  4. I can’t get over how well these turned out! It paired really well with a vegan garlic “aioli”.  I can’t wait to be making them all summer

  5. Oh my gosh! These were the best I’ve ever made, and I’ve been making veggie burgers for years. Happy the recipe makes a lot. I formed the burgers and froze them on cookie sheet. When frozen, I wrapped them individually in press and seal then popped them in a labeled Ziploc bag.

  6. OMG! I’ve made a LOT of veggie burgers and THIS one is absolutely THE BEST!

    I’ve never made a veggie burger recipe that was really grillable (recipe said yes, in reality NOT!) I made your recipe with one change; I used fresh basil because that is what I had (COVID-19 pandemic means no unnecessary trips to the grocery store) and froze them uncooked. My husband oiled the grill and cooked from frozen and added a slice of Daiya brand cheddar cheese. I was in heaven, the grill marks and taste along with the texture and color of the burger was like a great beef burger of my memory.

    Every recipe I’ve tried of yours is a keeper and goes into our meal rotation. Thank you!

  7. Hello!

    Cannot wait to make these! Can you take these from the freezer directly onto the grill? What is the best way to freeze, so they don’t stick together? Thanks!

    1. I freeze them by wrapping the burgers individually in wrap or foil, then place them all in a ziplock bag. I have never tried taking them directly from the freezer to the grill, but I think it might work!

  8. WOW! I am SO IMPRESSED! I substituted 1 of the tablespoons of chili powder with Cajun seasoning. Grilled the patties. They were SO DELICIOUS! 10/10 recommend.

  9. How come u have a star next to the cashews and next to the breadcrumbs? I don’t see any particular corresponding note (maybe I’m missing it). Thanks!

  10. Is there a replacement for the ground flax? Or can I leave it out? At the moment we don’t have ground flax. Thanks!

    1. Hmm you do really need some sort of egg replacer to bind the burgers together, or they will fall apart easily. Ground chia seeds would work, or if you have some sort of other egg replacer such as Bob’s Red Mill or something that might work. If not, you can try just using a little water and no flax, but they might fall apart quite easily after cooking.

  11. Fantastic burger!! This is THE BEST veggie burger I’ve ever had! I love the feel-good ingredients and the taste is so good! Made extra to freeze! Thanks again, Nora, for another great recipe!!

    1. These are delicious. I used a ready made bag of brown rice and quinoa from Costco because I was out of brown rice. We have put them on our favorites list. The recipe made enough to freeze!

  12. Hi Nora,

    Those burgers sound delicious. I have a one question. Can I substitute flax seeds by chia seeds? Looking forward to make them.

  13. These burgers are delicious. They stay together well and look really good. I used coriander instead of parsley and swapped a couple of the spices. Great recipe and easy to follow ????

  14. Absolutely delicious! We’re just in our second week of our WFPB oil-free lifestyle and these burgers were a big hit. I browned them in a nonstick pan with a little vegetable broth – they cooked up perfectly and stayed together nicely. My hubby declared this recipe a keeper!

  15. These burgers taste amazing! The texture and flavour are perfect. The only change I made was to use less chilli and to add sweetcorn to Pattie.

      1. I’ve never cooked them first! I take them straight from the freezer to the pan and they turn out great each time!

  16. Makes 12 large burgers. I loved the texture and added crunch from the nuts. I used almonds because it was what I had on hand

  17. These look amazing. Have 2 questions: Can I sub chick peas for the beans. What is a good substitute for the brown rice?

    1. Sure, you could! You could use quinoa instead of brown rice, I haven’t tested them with anything else. Perhaps rolled oats.

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.