Go Back
Homemade The Best Vegan Meatballs recipe photo

The Best Vegan Meatballs

These Vegan Meatballs are packed with flavor and nutrients! Perfect for pasta or as a snack, they're a must-try for everyone!
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Vegan

Ingredients
  

  • 1/2 cup yellow onion roughly chopped
  • 2/3 cup soaked sunflower seeds
  • 8 ounces cremini mushrooms quartered
  • 2 tablespoons chopped fresh parsley (optional)
  • 2 teaspoons olive oil for sautéing
  • 3 tablespoons nutritional yeast for a cheesy flavor
  • 1 tablespoon tomato paste to add richness
  • 1 teaspoon garlic powder for flavor
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon smoked paprika for a hint of smokiness
  • Black pepper to taste
  • 1/2 teaspoon red pepper flakes (optional)
  • 1 teaspoon fennel seeds (optional)
  • 1/4 teaspoon salt to enhance flavor
  • 1 cup rolled oats gluten-free if necessary
  • 7 ounces extra-firm tofu grated (1/2 block)
  • 1 15.5-ounce can garbanzo beans drained and rinsed
  • 3 tablespoons ground flaxseed to act as a binder
  • 1/4 cup Vegan Worcestershire Sauce for added depth
  • Spray or cooking oil for frying or baking

Equipment

  • Food processor
  • Large mixing bowl
  • Baking sheet
  • Skillet
  • Spatula

Method
 

  1. In a skillet, heat the olive oil over medium heat. Add the yellow onion and quartered cremini mushrooms. Sauté for about 5-7 minutes until the onions become translucent and the mushrooms are tender. Remove from heat and let cool slightly.
  2. In your food processor, combine the sautéed onion and mushrooms with the soaked sunflower seeds, grated tofu, drained garbanzo beans, nutritional yeast, tomato paste, garlic powder, Italian seasoning, smoked paprika, salt, black pepper, and optional ingredients (red pepper flakes, fennel seeds). Pulse until the mixture is well combined but still has some texture—about 10-15 pulses should do.
  3. Transfer the mixture to a large bowl and stir in the rolled oats and ground flaxseed. Mix well until everything is evenly incorporated. If the mixture feels too wet, add a bit more oats until it holds together well.
  4. Using your hands, form the mixture into small balls, about 1 to 1.5 inches in diameter. Place them on a baking sheet lined with parchment paper or directly onto a greased skillet.
  5. You can either bake or fry the meatballs. To bake, preheat your oven to 375°F (190°C) and bake for 25-30 minutes, flipping halfway through until golden brown. For frying, heat a little oil in your skillet over medium heat and cook the meatballs for about 5 minutes on each side until they are crispy and browned all around.
  6. Once cooked, let the meatballs cool slightly before serving. Pair them with your favorite sauce and pasta, or enjoy them in a sub with fresh veggies. The choices are endless!

Notes

  • Store cooked meatballs in an airtight container in the refrigerator for up to 5 days.
  • Freeze meatballs in a single layer before transferring to a freezer-safe bag for up to 3 months.
  • Reheat frozen meatballs by baking at 375°F (190°C) until heated through.