Fill a large pot with water and place over high heat. Bring to a boil and season generously with salt. Boil the pasta until al dente. This will take approximately 7 minutes.
While the pasta is cooking, heat 3 tbsp of oil in a saucepan over medium heat. Once hot, add the minced garlic and shallots and cook until softened. Add the wine and simmer until reduced to about 1/4 of the original amount.
Add the canned tomatoes and let it simmer for 30 minutes. Season with salt and pepper to taste and serve with grated parmesan and chopped basil.