Vegetarian “Meatball” Sub with Garlic Bread Recipe

Twisted’s Vegetarian Meatball Sub recipe has all the deliciousness of a meatball sub – just without the meat. We’ve got you, Veggies.

Done in 45 minutes

Serves 4

Recipe saved!Recipe saved!


As vegetarian sandwiches go, you'll be hard pushed to find better than Twisted's Vegetarian Meatball Sub recipe. We've taken inspiration from the Subway classic meatball marinara sandwich to bring you the ultimate vegetarian meatball sub. Succulent, vegetarian meatballs made with black beans, mushrooms and onions nestled lovingly between a pocked of fresh white bread loaded with melted cheese and garlic butter, whats not to love?


Preheat oven to 180ºC.

Drain and rinse the black beans. Bake for 20-30 minutes until dried out, stirring half-way. Let cool completely.

Meanwhile, add oil to a pan over medium heat. Add onions and mushrooms and cook until softened, remove and let cool.

Add the oats to a food processor and grind to a flour. Add the cooked mushrooms, onions, garlic, parsley, soy sauce, paprika, Italian seasoning, salt and pepper. Blitz until it comes together. Roll the mixture into golf ball sized balls.

Heat oil in a pan and pan sear the veggie balls until crisp around the edges. Remove from the pan.

Add another tsp of oil to the pan. Saute the onions until softened; add the garlic and chilli flakes. Cook until aromatic, then stir in the passata.  Cook for 10 minutes to thicken then season with salt, pepper and sugar. Add the balls back to the pan and stir to coat

Slice open sub buns ¾ of the way and brush with garlic butter, grill just until golden brown. Add 3-4 balls to each sub bun and top with more sauce and sliced mozzarella cheese. Grill for 5 minutes to melt the cheese.

Meanwhile, mix the salad ingredients together in a large bowl. In a small separate bowl, whisk the salad dressing ingredients together. Toss the salad in the dressing, serve on the side


What do you think of the recipe?

Hugh Woodward

Hugh Woodward

Recipe saved!Recipe saved!


saved! saved!