Heat the oil in a heavy-bottom pan.
Add the shallots, and cook, stirring occasionally, for 5 minutes,til softened.
Add all the garlic and cook for 1 more minute.
Add the tomatoes, juice and all, and break them up with wooden spoon.
Stir in the sugar and season to taste with the salt and pepper.
Bring to a boil, reduce heat and simmer for 10 minutes, until thickened.
Stir in the basil leaves and simmer about 10 more minutes. Then serve and enjoy!