Go Back
+ servings
5 from 6 votes
Plate of spaghetti topped with Vegan Meatballs.
Meaty Vegan Meatballs
Prep Time
15 mins
Cook Time
30 mins
Total Time
45 mins

Get ready for the most delicious, most satisfying, meatiest vegan meatballs ever! These meatballs are easy to make, full of flavor, and a must-have for pasta night!

Course: Entree, Side
Cuisine: American, Italian
Servings: 20 meatballs
Calories: 254 kcal
Author: Alissa Saenz
  • ¾ cup rolled oats
  • ¾ cup chopped walnuts
  • 1 (14 ounce or 400 gram) can black beans, drained and rinsed
  • cup chopped onion (about 1 small onion)
  • 3 garlic cloves, minced
  • 2 tablespoons soy sauce
  • 2 tablespoons tomato paste
  • 1 teaspoon dried oregano
  • ½ teaspoon dried thyme
  • 1 teaspoon fennel seed
  • ¼ teaspoon red pepper flakes, or more to taste
  • Salt & pepper, to taste
  • Olive oil, for spraying or brushing
  1. Preheat the oven to 400°F and either line a baking sheet with parchment paper or lightly oil an oven safe skillet.

  2. Place the oats into the bowl of a food processor fitted with an s-blade. Blend to a powder.

  3. Add the walnuts and blend again until they're finely chopped.

  4. Add the beans, onion, garlic, soy sauce, tomato paste, oregano, thyme, fennel and red pepper flakes. Pulse the machine until the ingredients are finely chopped and well mixed, stopping to scrape down the sides of the bowl as needed.

  5. Taste-test the mixture and season with salt and pepper if needed. Pulse again.

  6. Roll the mixture into 1 ½ inch balls. You should get about 18 to 20 of them.

  7. Arrange the balls on the baking sheet or in the skillet and lightly brush or spray them with olive oil.

  8. Bake the meatballs for about 30 minutes, turning them once or twice to achieve even browning.

  9. Serve with tomato sauce, or sauce of choice.

Nutrition Facts
Meaty Vegan Meatballs
Amount Per Serving (4 meatballs (⅕ of recipe))
Calories 254 Calories from Fat 122
% Daily Value*
Fat 13.6g21%
Saturated Fat 0.9g5%
Sodium 375mg16%
Potassium 416mg12%
Carbohydrates 25.1g8%
Fiber 7.6g30%
Sugar 2.2g2%
Protein 11.3g23%
Calcium 50mg5%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.