fbpx Print
Vegan Meatballs

Vegan Meatballs

  • Author: Iosune
  • Prep: 30 mins
  • Cook: 35 mins
  • Total: 1 hour 5 mins
  • 30 meatballs 1x
  • Main dish
  • Vegan

Servings 30 meatballs 1x

Scale Tap or hover over number to scale servings

Vegan meatballs, made with just 8 ingredients and a delicious homemade marinara sauce. They’re gluten-free and perfect for pasta, sandwiches, and more.


for the vegan meatballs:

  • 1 cup oats (100 g)
  • 1 and 3/4 cups cooked or canned black beans (500 g)
  • 1/2 cup nutritional yeast (8 tbsp)
  • 2 cloves of garlic, minced 1 tbsp fresh parsley, finely chopped
  • 1/21 tsp salt
  • 1/8 tsp ground black pepper
  • 1 flax egg

for the sauce:


  1. Add the oats to a blender and pulse until they are ground into a powder-like consistency. Set aside.
  2. Add all the meatball ingredients in a food processor and blend until well combined. If you don’t have a food processor, add them to a large mixing bowl and mash with a potato masher, a fork or use an immersion blender.
  3. Make balls with your hands (I made 30). Add to a plate and refrigerate for 15 minutes.
  4. Heat a little bit of oil (I used extra virgin olive oil) in a skillet or frying pan and sautée the meatballs over medium-high heat until golden brown. If you don’t eat oil, bake them at 350ºF or 180ºC until golden brown. Set aside.
  5. Add the marinara sauce and the vegetable stock to the skillet or frying pan, stir and bring to a boil.
  6. Cook the meatballs in the sauce over medium-high heat for about 20 minutes, stirring occasionally.
  7. Serve immediately (I added some chopped fresh parsley on top) or keep leftovers in an airtight container in the fridge for 5-7 days.


  • The nutritional info has been calculated by using 1 tbsp of extra virgin olive oil to cook the meatballs.


  • Serving Size: 5 meatballs
  • Calories: 296
  • Sugar: 9.2 g
  • Sodium: 982 mg
  • Fat: 6.8 g
  • Saturated Fat: 1.1 g
  • Carbohydrates: 46.6 g
  • Fiber: 14.9 g
  • Protein: 14.2 g