The key to making tomato soup taste better is to start with fresh tomatoes. Then cook them in a combination of savory spices and add in some garlic and onions. A pinch of sugar is also a trick to cooking fresh tomatoes, giving them a mellow smoother flavor. If you like your soup a bit spicy, try adding some jalapenos when cooking or shaking in some dried cayenne pepper or hot pepper sauce.