Vegan "Meatballs" with Oven-Roasted Tomato Sauce

  • prep time30 min
  • total time 90 min
  • serves 18
Anna Olson
Anna Olson

Textured vegetable protein makes a good meat replacement, making these “meatballs” flavourful and hearty.

315 Ratings
Directions for: Vegan "Meatballs" with Oven-Roasted Tomato Sauce



2 lb(s) Roma tomatoes, cut into quarters

1 small onion, sliced

3 clove garlic, sliced

1 Tbsp chopped fresh oregano

salt, pepper and sugar

extra virgin olive oil


1 cup TVP (textured vegetable protein)

½ cup bulgur wheat

1 cup (250 g) soft (silken) tofu, whisked to smooth

½ cup dry breadcrumbs (vegan)

½ cup onion, minced

2 clove garlic, minced

2 Tbsp chopped fresh oregano

2 Tbsp extra virgin olive oil, plus extra for cooking

1 Tbsp soy sauce

1 Tbsp balsamic vinegar



1. Preheat the oven to 350ºF and line a baking tray with parchment paper.

2. Arrange the tomato quarters on the baking tray and top with the sliced onion & garlic and the oregano. Sprinkle lightly with salt, pepper and sugar and drizzle with olive oil. Roast for about 40 minutes, until the onions and garlic just begin to brown a little. Once cooled slightly, place everything in a blender or use an immersion blender to puree until smooth (there is no need to strain). Chill the sauce until ready to serve, and reheat over medium heat, adjusting seasoning if needed.


1. For the “meatballs”, pour 1 ½ cups of boiling water over the TVP and bulgur, stir and cover with plastic wrap until the liquid has absorbed, about 20 minutes. Stir in the tofu, breadcrumbs, onion, garlic, oregano, 2 Tbsp of olive oil, soy sauce and vinegar. Shape the “meatballs” and set them on a parchment-lined baking tray.

2. Heat a large skillet on medium-high heat and add a little oil. Sear the “meatballs” for about 3 minutes on each side (you may have to do this in batches) and then return then to the baking tray. Oven roast the “meatballs” at 350ºF for about 20 minutes, to heat them through and soften the onion, then serve with the heated sauce.

See more: Vegan, Main, Side, Roast, Tomatoes

More Recipes You'll Love