This post may contain affiliate links for which I earn a small commission at no extra cost to you. For more info please check out my Disclosure Policy. Appreciate your support!

Share it with your friends!

Introducing these heavenly Vegan Meatballs! This gluten free and vegan meatball recipe is so comforting AND seriously simple to make. Made using easily found and accessible ingredients, these delicious vegan meatballs are ready enjoy in under 30 minutes! Give them a go!

Spaghetti meatballs in a blue/grey bowl on white surface.

Recipe Difficulty – Easy

Why this recipe works

Are you ready to try out the best gluten free and vegan meatballs you’ve ever tasted? This vegetarian meatballs recipe is perfect for meat-free Mondays or for those following a plant-based or gluten free diet. However, if you serve a batch of these veggie meatballs up to your meat-eating friend they’re going to love them and I guarantee they will struggle to tell the difference between these vegan meatballs and the real thing!

These homemade meatballs make around 16 meatballs in total, so this is the perfect recipe to make for quick and healthy meal-prep lunches! They are little plant-based powerhouses packed full of protein and fibre from beans and lentils. They pair really well with pasta, especially my Cherry Tomato Pasta Sauce, but they are also amazing on salads, in wraps/sandwiches, or even served with rice or quinoa. Trust me, you’re going to love them!

If you’re looking for more vegan pasta recipes then do check out my Vegan Mac & Cheese or Vegan Mushroom Pasta or Vegan Lasagne.

Ingredients to make Vegan Meatballs

Ingredient to make vegan meat balls on white surface.
  • Red Onion – ​I’ve used a red onion for the recipe as red onion has a slightly sweeter taste, however a white onion would work just as well.
  • Garlic Cloves – ​adds depth and flavour to the recipe.
  • Green Lentils – ​drained and rinsed, work similarly to black beans, imitating the meaty texture in ground beef meatballs. If you have any tins spare then make my Awesome Aubergine Bake.
  • Black Beans – are a great plant-based protein that give a meaty texture to many vegan recipes. They should be drained and rinsed before using.
  • Tamari – has a similar flavour to soy sauce, but is vegan and gluten-free.
  • Ground Coriander – ​adds a citrusy, curry-type flavour to these easy vegan meatballs.
  • Paprika – has a peppery and sweet flavour that is perfect for these veggie balls.
  • Tomato Puree – ​adds a great flavour and helps to thicken the meatball mixture.
  • Ground Almonds – ​are what hold these meatballs together. They work in place of the bread crumbs that you’d find in traditional meatballs, so are a great gluten free alternative.

See recipe card for full information on ingredients and quantities.

Substitutions

  • Red Onion – ​has the best flavour, but you could also use white or yellow onions.
  • Garlic Cloves – could be replaced with minced garlic or even garlic powder if needed.
  • Ground Coriander – ​You can replace this with cumin, curry powder, or even ground caraway seeds.
  • Paprika – ​you could substitute paprika with cayenne pepper powder or even mild chilli powder.
  • Ground almonds If you need to make these vegan meatballs nut free then substitute with the same amount of oat flour (just blend oats into a flour).

Variations

  • Spicy – For some meatless balls with a spicy kick, add chili powder and cayenne pepper. If you enjoy spice, definitely check out my Spicy Butterbeans on Toast! which certainly has a little kick!
  • Deluxe – to bring these meatless meatballs to their full potential, add some Italian seasoning and make them spaghetti meatballs! Serve them on gluten free spaghetti, some zucchini noodles or even brown rice noodles along with my tomato sauce in this Warming Pasta recipe. Top your spaghetti and meatballs with some vegan parmesan cheese and you are good to go! 
  • Kid friendly – To make this recipe fun for children, I would serve them in vegan meatball subs with BBQ sauce! However, most children love them with spaghetti!

How to make Vegan Meatballs

chopped onion and garlic on dark wooden chopping board with sharp knife.

Step 1: Firstly, preheat the oven to 200C / 390 F. Then, chop the red onion and chop the crushed garlic cloves.

onions and garlic being fried in large blue non-stick frying pan. Pan is on white surface.

Step 2: Now, combine the garlic and red onion in the pan with the olive oil in a hot pan and allow them to cook down for a couple of minutes until soft.

Lentils, black beans being friend with onions and garlic in large non-stick blue frying pan. Pan is on white surface.

Step 3: Now add the drained black beans, lentils, coriander, paprika, and tamari to the pan. Stir together and cook for a further five minutes.

Ingredients to make vegan meatballs being added to a blender.

Step 4: Pour the bean mixture into a food processor with the tomato puree and ground almonds. Blend until smooth.

blended ingredients in a food processor.

Step 5: Use your hands to form mixture into about 16 balls.

meatballs before being cooked on a white plate with orange rim.

Step 6: Put the black bean meatballs onto a lined baking sheet. Drizzle with olive oil and place in the oven for 20 minutes.

Hint: When blending the mixture, you may need to scrape down the edges of the food processor a couple of times.

meatballs in green baking dish on white surface.

Leftovers

These plant-based meatballs can be stored in an airtight container in the fridge for up to three days. You can store them in a freezer-safe container in the freezer for three to four months.

Recipe FAQs

How do you keep vegan meatballs from falling apart?

There are lots of ways that will work for a plant-based take on meatballs. I like to use tomato puree and ground almonds.

Is it better to bake or fry homemade meatballs?

For the best vegan meatballs, I recommend baking. Baked meatballs are healthier, quicker, and easier!

What do you eat with meatballs?

Meatballs are so versatile! A Swedish meatball is usually served with mashed potatoes. You could also have meatballs and rice, meatballs in tomato sauce, or meatball pasta.

Can I make homemade meatballs without an oven?

Yes! Healthy vegan meatballs can also be made in a large skillet, Instant Pot, or air fryer.

vegan meat balls cut open on a bed of spaghetti on blue/grey bowl.

YOU MIGHT ALSO LIKE…

Tried this Vegan MeatBalls recipe? Please leave a star rating ⭐️⭐️⭐️⭐️⭐️ below and let me know how you get on. Hearing positive feedback is one of the best parts of creating recipes so please review it below and leave a comment!

P.S Never miss a new recipe! Get more healthy recipes sent straight to your inbox weekly – Subscribe and receive a free recipe eBook!

4.92 from 12 votes

Vegan MeatBalls

Easy vegan meatballs that are simple to make and delicious.
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 16 balls
Save Recipe
Enter your email and get it sent to your inbox!
Please enable JavaScript in your browser to complete this form.

Equipment

  • Chopping Board
  • sharp knife
  • frying pan
  • food processor
  • baking dish

Ingredients 

No-Meat Balls

  • 1 red onion, roughly chopped
  • 2 large garlic cloves, crushed
  • 1 400g can green lentils, drained & rinsed
  • 1 400g can black beans, drained & rinsed
  • 1 tbsp tamari, (optional)
  • 1 heaped tsp ground coriander
  • 1 heaped tsp paprika
  • 2 tbsp tomato puree
  • 1 cup ground almonds, (roughly 100g)

Instructions 

  • Firstly add the olive oil, garlic, red onion to cook down for a couple minutes
  • Then add the black beans, lentils, coriander, paprika, tamari and stir. Cook these together for 5 minutes
  • Now pour the cooked beans into a food processor along with the tomato puree and ground almonds. Blend until smooth (you may need to scrape down the edges of the food processor a couple times)
  • Now with your hands shape into balls, you should roughly get 16 or so
  • Add the meat balls to a lined baking dish and place in the oven with a drizzle of olive oil for 20 minutes at 200C / 390F

Notes

Step-by-Step Photos: My blog post includes helpful step-by-step photos to help guide you through making this recipe.
 
Substitutions & Variations: I have included a list of these in the post above.
 
To Store: In the fridge for up to 3 days. It is just as delicious the next day or a couple of days after that! 
 
To Freeze: Allow to cool, store in an airtight container in the freezer for up to 2 months. To cook again, allow to defrost, and re-heat in the oven until piping hot.
 
Tip 1: You’re aiming for a mix that starts to stick together when blended. 
 
Tip 2: If you don’t have ground almonds then swap for flour.
 
Tip 3: Allow it to cool for 5-10 minute before tucking in for best flavour.

Nutrition

Calories: 74kcal | Carbohydrates: 5g | Protein: 4g | Fat: 4g | Saturated Fat: 0.3g | Fiber: 3g | Sugar: 1g
Did you make this recipe? Tag me Today!Tag @HealthyLivingJames on Instagram and use #HealthyLivingJames!
book banner image.

About James Wythe

Hey, I'm James! A fully qualified health coach, cookbook author, full time food blogger and new dad with over 1 million followers. I started this journey after a sudden illness left me bed bound for 2 years and housebound for 4 years! I’m here to help you make healthy and delicious food for you and your family in less time!

You May Also Like

Leave a comment

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

Recipe Rating




18 Comments

  1. 5 stars
    These taste lovely- i added Miso paste which is also GF and vegan. I think next time i make them i may need to dry the beans and lentils as i found the mixture slightly too wet.

  2. Hi James – looks delicious! Do you think chick pea flour would work instead of ground almonds (we have someone with allergies).

  3. 5 stars
    Brilliant, easy recipe for a family. I doubled proportions for a perfect dinner for 5 plus leftovers. We mashed the mixture as food processor wasn’t big enough to cope and it worked fine. We also baked the balls for 40 mins at 180 degrees which saved some work. Thanks so much James this will be a regular in our house now!

    1. Hey Micaela, sorry but I don’t count calories in my recipes. I leave it open for those who want to know to input into their apps etc

  4. I was expecting a dry falafel type thing but what I actually got was an exquisite ball of incredible flavour and amazing texture. Fab recipe!

    1. Hey Gemma, not personally tried freezing them but I reckon I would freeze them after cooking and hopefully they would hold shape when defrosting and reheating. Let me know how you get on as I am keen to know 🙂

  5. 5 stars
    James the No-meatballs was fantastic even my husband loved them. looking forward to trying some more of your recipes.

  6. Hi James – I am going to try and make this on Friday, ready for Saturday. What stage is best to chill the No-Meat balls in the fridge? Thanks.

    1. Hey Clare, great idea! I would follow up to the stage of rolling them into balls, then cool them in the fridge overnight and just cook when ready the next day 🙂 Let me know what you think.