Yup, it's Vegan

Plant-based recipes for everyone

  • Home
  • About
    • Press
    • F.A.Q.
  • Recipes
    • Reader Favorites
  • Work with Me
  • Resources
    • What Do Vegans Eat?
    • Vegan Dining in Baltimore
Home » Vegan Meatballs Recipe

Vegan Meatballs Recipe

January 21, 2015 By Shannon @ Yup, it's Vegan 86 Comments

3.2K shares
  • Share
  • Tweet
Print Recipe Jump to Recipe

I have to admit that I’ve always had a soft spot for store-bought meatless vegan meatballs. The kind that are made of isolated-soy-something-or-other, but have the most amazing chewy texture and savory flavor. I reserve those for an occasional treat, but honestly, I crave them a lot more often than that. Unfortunately, my experience with homemade vegan meatballs in the past has been that they taste nice on their own, but disintegrate in sauce. Even worse is if you end up with meatless meatballs that are mushy inside. Meh.

Classic Vegan Meatballs | yupitsvegan.com. How to make vegan meatballs from scratch (it's really easy!)

Thankfully, after a lot of tinkering around in the kitchen, I’ve come up with a vegan meatball recipe that is worthy of sauce, and completely rivals those vegetarian meatballs in the freezer aisle. Plus, instead of paying $5 for like 3 servings of meatballs, this recipe makes several dozen for only a couple dollars’ worth of ingredients.

The first thing I wanted to achieve in these vegan meatballs is a chewy texture with structural integrity. You should be able to use them anywhere non-vegan meatballs are used, which means that they have to stay together in a sauce. For both chewiness and binding power, I turned to vital wheat gluten. Vital wheat gluten is a flour made by washing away the starches from wheat until only the protein is left.

Classic Vegan Meatballs | yupitsvegan.com. Easy vegan meatball recipe made from chickpeas and seitan.

Sometimes gluten-based vegan meat alternatives get a little too bread-like in texture. But if this vegan meatball was going to behave like a classic meatball, I needed the gluten structure to give away to a moist, tender interior. For that reason, I decided to add chickpeas to the mixture. The already-cooked chickpeas don’t absorb any further moisture during baking, so they help the inside of the vegan meatballs stay moist.

The second thing I set out to accomplish in making these vegan meatballs resemble the real thing is an ever-so-slightly chunky interior, to mimic the behavior of cooked ground meat. There are two features of the recipe that make this happen: the first is the use of ground nuts, which have a bite to them, but soften just enough after cooking that they’re still tender. The second thing is the way that the vegan meatball mixture is combined. The other dry ingredients are pulsed together, but not completely pureed, and the gluten is mixed in in two stages. This allows the gluten to form around little pockets of the other ingredients, so that instead of having a uniform texture throughout the inside of the meatball, there’s some textural variation.

Classic Vegan Meatballs | yupitsvegan.com. With a chewy but tender texture, perfect for anywhere you would use non-vegan meatballs.

Serve with marinara sauce, teriyaki sauce, or anything else you like!

Classic Vegan Meatballs | yupitsvegan.com. Vegetarian meatballs perfect for simmering in teriyaki or your other favorite sauce!

I’ve gotta say, I’m completely in love with this recipe. These vegan meatballs have been fantastic simmered in classic red sauce, teriyaki sauce, or just eaten on their own with a little ketchup for a lazy dinner. I don’t monitor my protein intake, but for those of you who do, these things are packed with protein thanks to the gluten (which is pretty much pure protein), chickpeas, and nuts. They are also whole foods, plant-based compatible due to being completely oil- and sugar-free. Take your meatless meatballs to the next level and give this recipe a try!

Vegan Meatballs Recipe with Chickpeas and Seitan | Yup, it's Vegan
Print Pin
4.83 from 28 votes

Vegan Meatballs

Vegan meatballs that can be substituted anywhere non-vegan meatballs are used. These hearty vegetarian meatballs are chewy but tender, hold up when simmered in a sauce, and are quite easy to make!
Course sides
Cuisine Italian, vegan, vegetarian
Keyword vegan meatballs
Prep Time 10 minutes minutes
Cook Time 35 minutes minutes
Total Time 45 minutes minutes
Servings 36 meatless meatballs
Calories 111kcal
Author Yup, it's Vegan

Ingredients

  • 1 and 1/2 cups cooked chickpeas (rinsed and drained; equal to 1 15-oz can)
  • 1/2 cup raw almonds
  • 1/4 cup raw walnuts
  • 1/4 cup raw cashews (feel free to mix and match the three types of nuts)
  • 1 medium onion diced
  • 2 cloves garlic minced
  • 1 tsp prepared mustard
  • 1 tbsp nutritional yeast (optional but recommended)
  • 1 tsp paprika (or smoked paprika)
  • 1/4 tsp salt
  • 1/4 tsp ground black pepper
  • 1 and 1/2 cups vital wheat gluten flour divided
  • 1 tsp soy sauce
  • 1 and 1/2 cups low-sodium vegetable broth

Instructions

To prepare the vegan meatballs:

  • Preheat the oven to 350 degrees Fahrenheit.
  • In a food processor, add all of the ingredients from chickpeas through black pepper. Pulse until the nuts are broken into very small pieces (but do NOT puree completely). Transfer the mixture to a mixing bowl.
  • Add 1/2 cup of the gluten flour, and use a fork to stir it into the dry mixture. It's fine if there are small lumps.
  • Add the other 1 cup of gluten flour and stir again (doing this in batches helps the mixture to retain texture during cooking). Pour the vegetable broth and soy sauce into the bowl and stir until no pockets of dry flour remain.
  • Line a baking sheet with parchment paper or a Silpat liner, and spray it or lightly grease it with oil. Use a round shaped half tablespoon measure to scoop heaping half tablespoons of the mixture onto the baking sheet. The batter is fairly wet and spongy, so it will probably not be possible to roll the mixture into a ball, which is why I use a round-shaped scoop and let the bottom of the vegan meatballs be flat.
  • Bake for 20 minutes, or until firm enough to flip over. Flip over all of the meatballs and turn around the baking tray for even cooking, then return to the oven.
  • Bake for about 15 more minutes, or until the outside is very browned and quite crunchy (the insides of the meatballs should still have a little give to them when you press down).

For cooking the vegan meatballs in a sauce:

  • Bring your sauce up to a simmer, and then add the meatless meatballs directly to the sauce. These are quite absorbent, so adjust your seasoning accordingly if using a classically salty/reduced sauce (such as teriyaki).
  • Simmer for just 1-2 minutes for more intense sauces (such as teriyaki), or longer for other sauces like marinara; you can always test one to see if it's absorbed the sauce to your liking! The crunchy outsides will soften when cooked with liquid but the balls will hold their shape.

Notes

Unfortunately, there is no way to make this recipe gluten-free, since the gluten flour is so important to the structure and texture.
Bob's Red Mill brand (linked in the ingredients list and blog post) is by FAR my most recommended brand of vital wheat gluten flour. In my opinion the combination of price and quality is the best; however, other brands such as Arrowhead Mills should still work for the recipe.
The reason I call for raw nuts is that toasted nuts can have an overpowering flavor. If you can only find toasted nuts then I recommend mixing and matching (as opposed to using only 1 type) so that no 1 flavor overpowers the others. In addition to almonds, walnuts, and cashews, sunflower seeds, hemp seeds (mix in after pulsing the rest of the mixture in the blender), and brazil nuts (roughly chop before measuring) can also make nice additions to these vegan meatballs.

Nutrition

Serving: 2meatballs | Calories: 111kcal | Carbohydrates: 7g | Protein: 11g | Fat: 5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 2g | Sodium: 132mg | Potassium: 48mg | Fiber: 2g | Sugar: 1g | Vitamin A: 100IU | Vitamin C: 0.8mg | Calcium: 30mg | Iron: 1.3mg

These vegan (non)meatballs from Sparkpeople served as a starting point for my recipe.

Classic Vegan Meatballs | yupitsvegan.com. Easy meatless meatballs made from chickpeas and seitan that hold together in sauces (plus, are packed with protein!)

Filed Under: Uncategorized

« Gluten-free Vegan Blueberry Pancakes
Vegan Teriyaki Meatballs »

Comments

  1. Andrea E says

    June 27, 2021 at 12:01

    4 stars
    I made these pretty much exactly as instructed, but I added about 1 C of broth and it was plenty! The mixture was quite wet. It is funny that you say to scoop it because the tough strands of gluten made that almost impossible, but I found it easy to hand-shape the balls. Half a T is super tiny though; I made mine a ball that fit in a steel measuring Tablespoon and I got 30 balls about the size in your photos. All that said, these are a success; definitely critical to follow the instruction to let them soak up the sauce. I made a pot of barbecue sauce and made an awesome sandwich. Without added seasonings, they might taste a bit bready, but even then the sauce should compensate for that. Definitely will make them again. Thanks.

    Reply
  2. Joan Yoon says

    April 9, 2021 at 14:31

    5 stars
    I baked the recipe at 400 Fahrenheit and used the smashed cooked black beans using 1 cup dry beans. I reduced the whole wheat gluten to 1/2 cup and used 1 cup of processed walnuts done by the food processor. I used the blackened seasoning and finely chopped onions done by the food processor. I used the cupcakes pan yielding 12 servings. The taste and texture were similar to real hamburger meat. Absolutely delicious. Thanks for your brilliant ideas. I combined your other seitan recipe and 2 other vegan burger recipes I found on the internet, and I came up with this final recipe. Next time, I will add 1/4 cup of arrow roots powder to prevent any crumbling though the vegan meat crumbled very little. I didn’t have to add any extra liquids like the broth. The moisture from the onions, mustards and cooked beans were adequate.

    Reply
  3. T says

    November 24, 2020 at 17:11

    4 stars
    These are pretty good! I didn’t have garbanzo beans, so I used a can of pinto beans and I added a bunch of dry herbs and spices to my taste. I otherwise followed the recipe, and the flavor is excellent. To get them all on one pan I spooned out HUGE meatballs, so the texture on the outside is great but there’s just a little too much of that chewy seitan texture in the middle. Next time I’ll do smaller balls.

    Reply
  4. Mikael Sellberg says

    July 16, 2020 at 13:26

    5 stars
    Thank You for this Recipe,
    Very nice, and tasty! love the texture,
    made them today (with a little twist) Sundried tomatoes and Oregano.
    and in a Marinara sauce.
    Cheers from Sweden!

    Reply
  5. Margaret says

    May 27, 2020 at 16:25

    5 stars
    These were absolutely great!

    I made them with a few small tweaks (e.g more italian spices and extra sundried tomatoes) but they were in general fantastic! Also HIGHLY RECOMMEND simmering them in a sauce as they get 10 times better! So much more juicy and less stretchy!
    One more thing I would point out is that the nuts add a lot of crunch, which migh not be everyone’s favourite but we didn’t mind it at all ;D

    P.S. Would love to have this recipe in the metric version, so that I could save it and make more often! M

    Reply
  6. Marilyn Fernandez says

    May 5, 2019 at 19:29

    5 stars
    My family loved it. Even my super picky, always best cook mom in law loved it. I’m so glad I found this recipe. Please don’t stop making good food. You are helping a lot of people’s lives better and healthier. May God bless you and the work of your hands forever!

    Reply
    • Lale says

      February 6, 2021 at 08:06

      Amazing! Very happy for you!

      Reply
  7. KATRINA says

    February 19, 2019 at 03:17

    5 stars
    I made these tonight. 10/10 excellent recipe made to my liking ,i only used almonds and cashews ,no onion ,cooked on pan in oven and had with salad. kept it simple .

    Reply
  8. Sabrina says

    February 16, 2019 at 13:13

    5 stars
    I actually used vegan oat flour (literally just put dry oats in a blender to make flour) and this recipe turned out amazing. These are by far my absolute favorite meatball recipe. Thank you!!!

    Reply
  9. Cathy says

    January 17, 2019 at 22:42

    5 stars
    If serving as a side dish with marinara sauce, would you recommend just serving the sauce on the side, vs. simmering them in sauce? Would the texture be better?

    Reply
    • Shannon @ Yup, it's Vegan says

      January 19, 2019 at 07:25

      I would recommend simmering them in the sauce for a few minutes to absorb some of the flavor and get a little more tender.

      Reply
  10. Doug Zabor says

    January 11, 2019 at 22:15

    5 stars
    I suggest you process the almonds (I was using whole) first. Since they are harder, all other nuts were turning to paste before almonds were in consistent event little bits. The balls had half of a whole almond sticking out.

    Reply
    • Shannon @ Yup, it's Vegan says

      January 12, 2019 at 15:36

      Thanks for that tip!

      Reply
  11. Doug Zabor says

    January 11, 2019 at 22:12

    Yes they do. We put them in a soup, bubbling, for at leat 30 minutes or more and they held up, you could pick it out and cut in half and it would still hold up. Full of soup flavor.

    Reply
  12. Karen says

    January 3, 2019 at 02:08

    5 stars
    I made this recipe with some minor adjustments and it was excellent!
    Next time I want to try adding some sort of oil to the mix, possibly coconut oil.
    I baked 8 meatballs and they were dry, they reminded me of dense German bread.
    For the rest of the meatballs, I will deep fry or simmer them in a sauce, and hopefully, they will be a bit more succulent.
    Thank you for the recipe!

    Ingredients for reference:

    1 and 1/2 cups cooked black chickpeas
    1/2 cup raw walnuts
    1/2 cup raw macadamia nuts
    1/2 medium onion diced
    2 cloves garlic pressed
    1 tsp mustard powder
    2 tbsp nutritional yeast
    1/2 tsp smoked paprika
    1/2 tsp ancho chili powder
    1/2 tsp chipotle chili powder
    1/4 tsp sea salt
    1/4 tsp ground black pepper
    1 and 1/2 cups vital wheat gluten flour
    1 tsp soy sauce
    1 and 1/2 cups water reserved from cooking the chickpeas
    1 tbsp miso paste

    Reply
  13. Tara says

    December 12, 2018 at 16:53

    I’m so excited to try these! I’m going to sub drained lentils because I’m on a crazy protein kick lately. If I want to cook them in sauce, do i skip baking them entirely, or should i put the baked meatballs in the sauce?

    Reply
    • Shannon @ Yup, it's Vegan says

      December 13, 2018 at 06:02

      You should bake the meatballs and then simmer them in the sauce to warm them up- they won’t cook through if cooked in sauce only.

      Reply
  14. Jessica says

    October 25, 2018 at 10:53

    5 stars
    I just made these meatballs and they were awesome! Thanks so much for the recipe. The can of chickpeas I got was slightly smaller than what the recipe called for, so I added cooked brown lentils to compensate. They turned out excellent. I tried putting them in the crockpot for a sweet and sour meatball dish, and I probably wouldn’t do that again. I think the prolonged wet cooking made them more susceptible to falling apart. Tried cooking the next batch in a pan with sauce, and that was way better. Thanks again, I’ll definitely make these again!

    Reply
    • Shannon @ Yup, it's Vegan says

      October 25, 2018 at 15:52

      Thank you, Jessica, for the comment and your feedback on best ways to use these vegan meatballs!

      Reply
    • Jane Trần says

      October 13, 2020 at 22:35

      I wish you had a video how to make meatballs .

      Reply
  15. Andrea Kavanagh says

    October 3, 2018 at 17:39

    I am completely new to vegan cooking and am excited to try making these. Unfortunatly my daughter is allergic to tree nuts so I was wondering if you can you recommend what I can use as a substitute for tree nuts? In the recipe you mention hemp seeds and sunflower, but I wasn’t clear if I could omit all the other nuts and just use those. What do you think?

    Reply
    • Shannon @ Yup, it's Vegan says

      October 4, 2018 at 09:05

      Hi Andrea, so, I tested a version of these using only sunflower seeds, in substitute for all of the nuts. They still cooked up well. They did have a bit of a sunflower seed flavor though. I’d recommend using a combination of sunflower, hemp, pepitas, etc. and substitute for all of the nuts. Anything raw if possible (to minimize any strong flavor) and a mixture helps because then there’s not too much flavor from one type of seed. They are there for texture. Hope this helps!

      Reply
  16. Emma Spengler says

    June 21, 2018 at 15:19

    5 stars
    This was really spectacular! I’ve been vegetarian for many years, recently vegan a journey on which my meat eating boyfriend joined me on about 3 months ago. Tonight when I asked him what he feels like for dinner he said a steak…..I asked him why and he said he doesn’t feel like mushy vegetables and that he missed the TEXTURE of meat (I think all plant based eaters can relate). So when I came across this recipe, from the comments on the recipe I thought this might just do the trick. But this recipe wasn’t as good as they say….it was spectacular. Completely satisfied Bae’s craving for something to bite into. I was soooo impressed with the nomeatballs and will definitely make it again! Delicious and hit all the right texture and flavor notes. Thank you to yupitsvegan, spectacular recipe.

    Reply
  17. Marsha says

    June 15, 2018 at 05:56

    Si I just realized we have no chickpeas in the house right now! Have you made these with another been? Would yellow split peas work?

    Reply
    • Shannon @ Yup, it's Vegan says

      June 15, 2018 at 14:16

      I think it might be a little more mushy with some cooked legume other than chickpeas, but probably it would still work. I have not tried this substitution though. Let me know how it goes!

      Reply
  18. Lawrence Salemme says

    June 10, 2018 at 03:53

    5 stars
    Made these to sell vegan spaghetti and meatballs at a pop up market I do. It was a GREAT hit, I forwarded the recipe to those with the time to make em 🙂

    The only change I made was that I sauteed them in a cast iron before going into the oven for some deeper flavor.

    When they sat in a tomato sauce for longer than an hour, the nuts on the outside did fall off the edges of the meatballs, but added a nice texture to the sauce.

    Thank you!!!

    Reply
  19. Juliette says

    May 20, 2018 at 23:57

    5 stars
    Great recipe. Can I use pine nuts for this recipe?

    Reply
    • Shannon @ Yup, it's Vegan says

      May 22, 2018 at 12:13

      Pine nuts sounds like a nice addition/substitution!

      Reply
  20. Marie says

    April 18, 2018 at 11:44

    2 stars
    I tried these last night for dinner (was making spaghetti and meatballs), and honestly I am quite disappointed at the lack of flavour in these.
    I made the recipe exactly as written and these are the most bland food I’ve eaten (no I don’t like spicy food at all).
    They held up well and the recipe was very easy, but I’m not sure how the rave reviews happened, these had no taste at all and even the texture wasn’t very good.
    Am I missing something?

    Reply
    • Shannon @ Yup, it's Vegan says

      April 18, 2018 at 12:05

      Hi Marie, Thanks for your feedback. These aren’t really supposed to be super flavorful on their own, they are best for use as a component in dishes. They should also be seasoned according to your personal taste just like you would do if you were making meatballs out of meat. Hope this helps.

      Reply
« Older Comments

Leave a Reply Cancel reply

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

Recipe Rating




I'm Shannon, founder of Yup, it's Vegan! I'm a morning person based in Baltimore, USA. I create healthy plant-based recipes that everyone will love, using seasonal produce and global inspiration.
Learn More

Advertisement

Popular Recipes

Garlic Sesame Noodles - Vegan, Gluten-free, High-Protein!
Vegan Spinach Artichoke Dip | Yup, it's Vegan
Cauliflower Mac and Cheese | Yup, it's Vegan
Smashed Avocado Vegan Quesadillas | Yup, it's Vegan

More Popular Recipes

As an Amazon Associate I earn from qualifying purchases.

Advertisement and Privacy Policy

Advertisement

Trending Now

Ultimate Hearty Vegetable Stew | Yup, it's Vegan
15-Minute Miso Soup with Greens | Yup, it's Vegan
Marbled Vegan Chocolate Banana Bread | Yup, it's Vegan
I'm Shannon, the writer and photographer of Yup, it's Vegan! I'm a morning person based in Baltimore, USA. My mission is to create healthy plant-based recipes that anyone would enjoy, using seasonal produce with inspiration from global flavors.
Learn More

Never miss a recipe! Join my newsletter.



Design by

Copyright © 2013–2025

3.2K shares