Hearty Tomato and Onion Soup