Put olive oil in a big pot on medium-high heat.
Add onion. Cook till soft, around 5 minutes.
Add garlic. Cook for 30 seconds till it smells good.
Add tomato paste. Stir 1-2 minutes till color gets deep.
Add diced tomatoes, wine, water, spices, salt, sugar. Let it simmer for 30 minutes, stir sometimes.
If you want, you can use a blender to make it smoother.
Add vinegar. Put more if you like!
Your flavorful tomato sauce is ready. Enjoy it!