Sauté the aromatics. Heat the oil in a large saute pan over medium heat. Add the onion and cook, stirring for 5 minutes. Add the garlic and cook for an additional 1 minute.
Add the sauce ingredients: Stir in the tomatoes and basil, then continue cooking for an additional 10 minutes. Add the cream and sugar (if using), along with salt and pepper to taste. Continue cooking, stirring occasionally, for an additional 5 minutes.
Serve the sauce. Combine the tomato cream sauce with hot, cooked pasta and garnish with fresh, chopped basil, parsley, or Parmesan cheese.