
This vegan meatball pasta bake is a hearty, crowd-pleasing dinner with crisp plant-based meatballs, a rich tomato-basil sauce, and a crunchy garlic breadcrumb topping. It is easy enough for weeknights but satisfying enough to serve when you want a comforting baked pasta everyone will dig into.
Heat 1 tbsp olive oil in a deep frying pan over medium heat. Add the plant-based meatballs and cook for about 10 minutes, turning regularly, until browned and crisp on all sides. Transfer to a plate with a slotted spoon.
Add another 1 tbsp olive oil to the same pan. Cook the chopped onion for 6 to 8 minutes until softened. Stir in half the crushed garlic, the chilli flakes, tomato puree, and 1 tsp dried oregano. Cook for 1 to 2 minutes, then add the balsamic vinegar, passata, sugar, chopped basil stalks, and a few basil leaves. Pour in 200 ml water and simmer uncovered for 15 to 20 minutes, until the sauce thickens slightly.
Meanwhile, cook the pasta in a large pan of salted boiling water for 6 to 8 minutes, until just starting to soften but still firm in the centre. Drain well. In a small bowl, mix the sourdough breadcrumbs with the remaining garlic, remaining 1 tsp oregano, and the final 1 tbsp olive oil. Season lightly. Preheat the oven to 220C/200C fan/gas 7.
Add the drained pasta, cooked meatballs, and black olives, if using, to the tomato sauce and toss gently to coat. Transfer to a baking dish, scatter the garlic breadcrumbs evenly over the top, and bake for 15 to 20 minutes until golden and crisp. Finish with the remaining basil leaves and serve hot with a green salad.
Swap the sourdough breadcrumbs for regular fresh breadcrumbs if needed. For a spicier bake, add extra chilli flakes to the sauce. Leftovers keep well in the fridge for up to 3 days and can be reheated in the oven or microwave.