Tomato Soup Recipe
Please read our Privacy & Disclosure Policy disclosure policy.
Tomato Soup is a simple, warm, and comforting dish that works well for lunch, dinner, or a quick snack. It uses ripe tomatoes, onion, garlic, broth, and a few basic seasonings to create a smooth soup with a fresh tomato flavor. I often make this soup when I want something light but filling without spending much time at the stove. A short simmer helps the tomatoes soften and brings the flavors together. You can serve it plain or add cream for a richer taste. Pair it with toasted bread, grilled cheese, or crackers for an easy meal the whole family can enjoy.

What is Tomato Soup
Tomato Soup is a smooth soup made mainly with fresh or canned tomatoes. Most versions also use onion, garlic, broth, herbs, and seasonings. You can blend the soup until creamy and smooth, or leave it slightly chunky for more texture.
This recipe gives you a rich tomato taste without needing many ingredients. A little butter or olive oil adds body, while a small amount of sugar can balance tomatoes that taste too sharp.
Ingredients
- 2 tablespoons olive oil or butter
- 1 medium yellow onion, chopped
- 3 garlic cloves, minced
- 2 pounds ripe tomatoes, chopped, or 2 cans diced tomatoes
- 3 cups vegetable or chicken broth
- 1 tablespoon tomato paste
- 1 teaspoon dried basil
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 teaspoon sugar, optional
- 1/4 cup heavy cream, optional
- Fresh basil for serving, optional
Instructions
1. Cook the onion: Heat the olive oil or butter in a large pot over medium heat. Add the onion and cook for 4-5 minutes until soft.
2. Add garlic: Stir in the minced garlic and cook for about 30 seconds. Do not let the garlic turn dark.
3. Add tomatoes: Add the tomatoes and tomato paste. Stir well to combine.
4. Add broth and seasonings: Pour in the broth. Add basil, oregano, salt, black pepper, and sugar if needed.
5. Simmer: Bring the soup to a gentle boil, then lower the heat. Cover partly and simmer for 20-25 minutes.
6. Blend: Use an immersion blender to blend the soup until smooth. You can also use a regular blender in small batches.
7. Add cream: Stir in the heavy cream if you want a creamy tomato soup. Heat gently for 2-3 minutes without boiling.
8. Taste and serve: Taste the soup and adjust the salt, pepper, or sugar. Top with fresh basil and serve hot.
Essential Note
Tomatoes vary in sweetness and acidity, so always taste the soup before adding sugar. Add only a small amount at a time. Too much sugar can hide the natural tomato flavor.
If you use canned tomatoes, choose good-quality whole or diced tomatoes with a simple ingredient list. Whole peeled tomatoes often give excellent flavor and blend smoothly.
For a very smooth soup, blend it well and strain it through a fine-mesh sieve if needed. If using a countertop blender, never fill it to the top with hot soup. Remove the center cap from the lid to let steam escape, cover the opening with a clean towel, and blend in small batches.
Cream should go in near the end. Keep the heat low after adding it because strong boiling can cause the cream to separate. For a dairy-free version, leave out the cream or use an unsweetened plant-based cream.
If the soup tastes too acidic, a small amount of butter, cream, or sugar can help balance it. If it tastes flat, add a little more salt or a small splash of broth and taste again.
Recipe Notes
Use ripe tomatoes for fresh soup, or quality canned tomatoes when tomatoes are out of season. Blend carefully, adjust seasoning, and add cream only after cooking.
Cooking Tips and Tricks
Use ripe tomatoes for the best fresh flavor. If your tomatoes taste watery, simmer the soup a few extra minutes to reduce excess liquid.
Cook the onion until soft before adding the garlic. This builds a sweeter base and prevents the garlic from burning.
Do not rush the simmering step. About 20-25 minutes gives the tomatoes time to soften and lets the herbs mix into the broth.
For thicker tomato soup, add a little extra tomato paste or simmer uncovered for several minutes. For thinner soup, add warm broth a little at a time.
Taste before serving. Tomato acidity changes from batch to batch, so adjust salt, pepper, and sugar based on the actual soup. A small spoonful of cream or butter can also make the flavor smoother.
Anupam
Before I even start cooking, I taste-test everything to make sure itโs spot-on. Then, I break it down for you with everyday essentials, nutrition info, and simple, step-by-step instructions. From breakfast to dinner, I walk you through each stage so cooking becomes easy, fun, and stress-free.
Read More