Heat the olive oil in a large nonstick pot over medium heat. Add the onion, garlic, and crushed red pepper and roast for 3 minutes over medium heat.
Stir in the tomatoes, basil, red wine vinegar, and sugar. Reduce the heat to low and pop on a lid. Cook, stirring occasionally, for 20-30 minutes until the tomatoes have fallen apart.
Season with salt and pepper.
Meanwhile, cook the spaghetti according to the packet instructions until al dente. Drain the pasta and set aside.
Stir the drained pasta through the sauce. Sprinkle with the basil and serve with vegan parmesan.
Notes
If the sauce gets too thick, add some pasta water.
How long does it stay fresh? Stored in an airtight container in the refrigerator, it keeps fresh for 3-4 days.
Basil: I higly recommend using fresh basil for this recipe. However, if you are out of fresh basil, use dried basil or dried tyme instead.
Can I replace canned whole peeled tomatoes? In my opinion, these are the star ingredients for the recipe. If you don’t have them at hand, you can replace them with tomato passata (finely strained tomatoes, canned) or a can diced tomatoes.