Bring a large pot of salted water to a boil. Add the pasta and cook according to the package instructions until al dente. Drain and set aside.
While the pasta is cooking, heat the olive oil in a large pan over medium heat. Add the garlic and sauté until fragrant and lightly golden, about 1-2 minutes.
Add the tinned tomatoes and tomato purée to the pan. Stir well and bring to a simmer. Cook for 10-15 minutes, stirring occasionally, until the sauce has thickened slightly.
Season the sauce with salt and black pepper to taste. Tear the fresh basil leaves and stir them into the sauce, allowing them to wilt slightly.
Add the drained pasta to the sauce, tossing to coat evenly. Cook for a further 2-3 minutes to allow the pasta to absorb the flavours of the sauce.
Serve the pasta hot, topped with freshly grated Parmesan cheese.