Go Back
Vegan Italian soy curl meatballs in a skillet with marinara.

Vegan Italian Meatballs

Sam Cooks Kindness
makes 18-20 meatballs - These are the BEST vegan meatballs! Air fried, or baked, these flavorful meatballs are great to eat as is, or tossed in your favorite sauce over pasta or on a roll!
5 from 3 votes
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Course Appetizer, Main Course, Side Dish
Cuisine American, Italian
Servings 4 servings

Equipment

  • Food Processor or Blender
  • small non-stick skillet
  • Air fryer

Ingredients
  

  • 90 g crumbs or crushed soy curls* about 1½ cups but will vary based on size of crumbs
  • 1 cup vegetable broth
  • 1 small yellow onion
  • 4 cloves garlic
  • 1 rib celery
  • 2 tablespoon italian seasoning
  • 2 tsp fennel seeds
  • ¼-1/2 teaspoon red pepper flakes optional
  • 1 cup rolled oats gluten free optional
  • 1 tablespoon ground flax seeds
  • 2 tablespoon nutritional yeast
  • 1 tablespoon balsamic vinegar
  • salt & pepper to taste

Instructions
 

  • Add crushed soy curls and vegetable broth to a medium bowl, mix and set aside while you prep the other ingredients. (If baking preheat oven to 375°F now.)
  • Roughly dice the onion, celery and garlic. Add them to a small non-stick skillet over medium heat with a light sprinkle of salt for about 10 minutes until soft. Stir occasionally and add small splashes of water or broth to prevent sticking as needed.
  • Add in Italian seasonings, fennel seeds and red pepper flakes, if using. Cook for 30 seconds more and then remove from heat.
  • In food processor, add the rolled oats and pulse until finely chopped. Add soaked soy curls (and any remaining broth), sautéed vegetables and remaining ingredients to the oats.
  • Blend on high in the food processor until fully combined (about 2 minutes), stopping to press down sides as needed. Note: The mix will be sticky and will still have texture to it when finished. It should not be perfectly smooth.
  • The mixture will be sticky, use damp hands to gently form into balls, about 2 inches in size, place directly on baking sheet or into air fryer. (Using a cookie scoop is a nice short cut that will speed up this process if you have one!)

Air Fryer Directions

  • Air fry at 390°F for 12-14 minutes, until golden brown and crisp on the outside. (Place in a single layer, you may need to cook in two batches depending on your air fryer.)

Oven Directions

  • Place balls on parchment or silpat lined baking sheet. Bake for 30-35 mins flipping halfway through. Balls should be nicely browned when done.

Notes

*Use the crumbs and small pieces from the bottom of the Soy Curl bag! Can substitute Textured Vegetable Protein (TVP) if needed.

Air Fry or Bake

If you have an air fryer, I highly recommend you use it for this recipe.
The air fryer allows the balls to cook and keep a nice round shape, plus they cook in half the time!
Realistically baking them will give you results that are just as tasty, but aesthetically and time-wise, the air fryer is the way to go if one is available to you.
Keyword air fryer, baked, italian meatballs, low waste, soy curls, vegan meatballs