Preheat the oven to 200C and grease a 20cm x 30cm deep baking dish with olive oil.
In the greased baking dish, toss the chopped onion, minced garlic, and Italian seasoning with 2 tbsp of olive oil. Season with salt and pepper. Place the preheated oven for 15 minutes until the onions start to soften.
While the onions are cooking, boil water in a large pot and cook the bow tie pasta for 5 minutes. Drain and set aside.
Once the onions are softened, add the sliced leeks, grilled red peppers, chopped tomatoes, balsamic vinegar, and smoked paprika to the baking dish. Stir to combine., then add in the pasta and stir until evenly coated. Pour in the vegetable stock, ensuring thw liquid covers the pasta mixture.
Cover the baking dish tightly with foil and return it to the oven for 45 minutes.
In the meantime, mix together the breadcrumbs, vegan cheese, and chopped parsley with a spoonful of olive oil in a small bowl.
After the pasta has baked for 45 minutes, remove the foil and sprinkle the breadcrumb mixture evenly over the top. Return the dish to the oven and bake for an additional 10-12 minutes until the topping is golden and crisp.
Allow the pasta bake to rest out of the oven for at least 10 minutes before serving. This will help the sauce to thicken. Serve warm and enjoy!