In a saucepan over medium heat, melt the butter and sauté the onion and garlic until soft, 5 minutes.
Add the tomatoes and cook them until boiling.
Reduce the heat to low and simmer, covered, for 25 minutes.
Add the sugar and salt to taste.
Simmer uncovered for 5 more minutes.
In the meantime, put the water for the pasta to boil.
Cook the pasta and once it’s al dente, strain it.
In a bowl combine the pasta with the tomato sauce and sprinkle some basil leaves.
Serve with Parmesan cheese.