Tomato soup is not the best choice for an upset stomach. While soup in general is a go-to comfort food when you’re feeling sick, tomatoes are acidic enough to irritate an already sensitive digestive tract. The better option is a plain broth-based soup without tomatoes or heavy cream.
Why Tomato Soup Can Make Things Worse
Tomatoes are naturally acidic, and that acidity can trigger heartburn, acid reflux, or worsened nausea when your stomach is already inflamed. This puts tomato soup in the same category as citrus fruits and juices, which are commonly flagged as foods to avoid during digestive distress. If your upset stomach involves any reflux, burning, or a queasy feeling that comes in waves, the acid in tomato soup is likely to amplify those symptoms rather than calm them.
The problem gets worse with store-bought versions. A half cup of condensed Campbell’s tomato soup (before you even add water) contains 480 mg of sodium, which is 21% of the daily recommended value. A full bowl can easily approach 1,000 mg. While some sodium is actually helpful when you’re dehydrated from vomiting or diarrhea, the combination of high sodium and high acidity in a single food makes tomato soup a poor vehicle for rehydration. Many commercial tomato soups also contain added sugar, which can pull water into your intestines and worsen diarrhea through an osmotic effect.
What Your Stomach Actually Wants
When your stomach is upset, it needs bland, low-acid foods that are easy to break down. Brothy soups, like plain chicken broth or vegetable broth, deliver warmth, fluid, and electrolytes without the acidity. The Cleveland Clinic lists brothy soups alongside foods like bananas, rice, applesauce, and toast as gentle options during recovery from vomiting and diarrhea.
The key qualities to look for in food during a stomach upset are: low acidity, minimal fat, mild flavor, and easy digestibility. Spices and heavy oils can irritate your digestive lining and trigger more nausea or indigestion, so cream-based or heavily seasoned soups are also worth avoiding in the acute phase. Stick with something you could describe as “boring” and you’re probably on the right track.
When Tomato Soup Might Be Fine
Not all upset stomachs are equal. If your issue is mild and mostly involves low appetite or general queasiness rather than active vomiting, diarrhea, or acid reflux, a small amount of tomato soup may sit fine. The concern is primarily during the acute phase, when your stomach lining is most irritated and sensitive to acid.
As you start feeling better and can tolerate a wider range of foods, tomato soup becomes a reasonable option again. Cooked tomatoes are actually a good source of lycopene, a plant compound with antioxidant properties that may support gut lining health over time. Animal research has shown that lycopene can improve the structure of the intestinal wall and reduce oxidative stress in the gut. But those long-term benefits don’t outweigh the short-term irritation tomato soup can cause when your stomach is actively distressed.
A Better Soup Strategy
If you’re craving soup while sick, here’s a practical approach:
- During active symptoms (vomiting, diarrhea, strong nausea): plain chicken, beef, or vegetable broth with nothing added. Sip it slowly rather than eating a full bowl at once.
- As symptoms ease (appetite returning, nausea fading): simple soups with soft vegetables like carrots or potatoes, rice noodles, or small pieces of plain chicken.
- Once you feel mostly normal: tomato soup and other mildly acidic foods can come back into rotation. Start with a small portion to test your tolerance.
Homemade soup gives you more control than canned versions. You can keep the sodium moderate, skip the added sugar, and adjust the richness to what your stomach can handle. If you’re using store-bought broth, check the label for sodium content and choose a low-sodium option when available. Your main goal while recovering is staying hydrated and getting small amounts of easily digestible calories, not optimizing nutrition. That can wait until you’re feeling like yourself again.

