In a large pot over medium heat, add the broth (or water), red wine, onion, and garlic. Bring to a boil and simmer 3-5 minutes or until the onions begin to soften.
Add the tomato paste and stir, add the whole peeled tomatoes, dried basil, dried oregano, and salt.
Bring to a simmer and then reduce to low heat. Cook for an hour, stirring every so often to prevent the sauce from sticking to the bottom of the pan.
Turn off the heat and, using a potato masher, crush the tomatoes to your desired consistency. Alternatively, use a stick blender to puree the sauce to your desired consistency. I prefer it somewhat chunky.
Add the basil and adjust the seasoning with salt and pepper.