Homemade Tomato Soup is a comforting, flavorful, and easy meal that you can prepare with simple ingredients from your kitchen. Made with ripe tomatoes, onion, garlic, vegetable broth, and a few everyday seasonings, this healthy tomato soup delivers a fresh taste without requiring complicated cooking techniques. It is perfect for lunch, a light dinner, or a warm starter on a cool evening.
This easy tomato soup recipe uses fresh tomatoes to create a naturally rich flavor and beautiful color. Slowly cooking the tomatoes with onion and garlic helps bring out their sweetness, while blending everything together creates a smooth and velvety texture. You can keep the soup dairy-free or add a little milk or cream if you prefer a richer finish.
One of the best things about homemade tomato soup is how easily you can customize it. Add fresh basil for an aromatic touch, black pepper for gentle warmth, or roasted tomatoes for a deeper flavor. Serve it with whole-grain toast, grilled cheese, or a fresh salad to make a satisfying meal for the whole family.
Why You Will Love This Homemade Tomato Soup
- Easy to prepare: The recipe uses simple ingredients and straightforward cooking steps.
- Fresh tomato flavor: Ripe tomatoes provide natural sweetness and a bright, savory taste.
- Healthy and satisfying: Tomatoes provide vitamin C, potassium, and the antioxidant lycopene.
- Easy to customize: Make it dairy-free, creamy, spicy, or packed with herbs.
- Great for meal prep: Make a batch ahead and refrigerate or freeze portions for later.
- Family-friendly: Its smooth texture and mild flavor make it a popular lunch or dinner option.
Ingredients for Homemade Tomato Soup
This recipe makes approximately 4 servings. For the best flavor, choose ripe tomatoes that feel firm but yield slightly when pressed.
- 1 tablespoon olive oil or butter
- 1 medium onion, chopped
- 3 garlic cloves, minced
- 1 kg ripe tomatoes, chopped
- 2 tablespoons tomato paste, optional for a richer flavor
- 3 cups (720 ml) vegetable broth or low-sodium chicken broth
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon freshly ground black pepper
- 1/2 teaspoon dried oregano or Italian seasoning
- 1 teaspoon sugar, optional if the tomatoes taste very acidic
- 1/4 cup fresh basil leaves, plus extra for garnish, optional
- 1/4 cup milk or cream, optional
Ingredient tips: Fresh, ripe tomatoes provide excellent flavor, but canned whole or chopped tomatoes can be used when fresh tomatoes are out of season. If using canned tomatoes, start with less salt because some varieties already contain added sodium. Vegetable broth is a good choice for a vegetarian soup, while water can be used if broth is unavailable, although the final flavor may be milder.
How to Make Homemade Tomato Soup
Step 1: Prepare the Tomatoes
Wash the tomatoes thoroughly under running water and remove the stems. Cut them into medium-sized pieces. There is no need to peel them if you plan to blend the soup thoroughly and strain it if necessary.
If the tomatoes have tough skins or you prefer an especially smooth soup, you can remove the skins before cooking. To do this, make a small cross-shaped cut on the bottom of each tomato, briefly place them in boiling water, and then transfer them to cold water. The skins should peel off more easily.
Step 2: Cook the Onion and Garlic
Heat the olive oil or butter in a large saucepan over medium heat. Add the chopped onion and cook for about 4 to 5 minutes, stirring occasionally, until it becomes soft and translucent.
Add the minced garlic and cook for another 30 to 60 seconds. Stir continuously and avoid browning the garlic too much, as burnt garlic can make the soup taste bitter.
Step 3: Add the Tomatoes and Tomato Paste
Add the chopped tomatoes to the saucepan. If using tomato paste, stir it in now. Cook for approximately 8 to 10 minutes, stirring occasionally, until the tomatoes soften and release their juices.
As the tomatoes cook, their flavor becomes more concentrated and blends with the onion and garlic. Use a wooden spoon to break down larger tomato pieces as they soften.
Step 4: Add the Broth and Seasonings
Pour in the vegetable broth or chicken broth. Add the salt, black pepper, and dried oregano or Italian seasoning. Stir everything together and bring the mixture to a gentle simmer.
Reduce the heat to low, partially cover the saucepan, and cook for 15 to 20 minutes. Stir occasionally to prevent the ingredients from sticking to the bottom of the pan.
The soup is ready for blending when the tomatoes are very soft and the onion has become tender. If the soup looks too thick, add a little more broth or water. If it seems too thin, simmer it uncovered for a few additional minutes.
Step 5: Blend the Soup Until Smooth
Remove the saucepan from the heat and allow the soup to stop bubbling vigorously before blending. Use an immersion blender directly in the saucepan, following the blender manufacturer’s instructions and keeping the blade submerged to prevent splashing.
If you do not have an immersion blender, carefully transfer the soup in small batches to a heat-safe countertop blender. Do not fill the blender more than its recommended limit, and follow its instructions for blending hot liquids. Allow steam to escape through the designated vent while keeping your hands away from the opening.
Blend until the soup reaches your preferred consistency. For an extra-smooth texture, pass it through a fine-mesh strainer. This step is optional and may not be necessary if your blender is powerful enough.
Step 6: Adjust the Flavor
Return the blended soup to the saucepan if necessary and place it over low heat. Taste it and adjust the salt, black pepper, and herbs. If the tomatoes are especially acidic, add a small amount of sugar, stir, and taste again. Sugar is optional, so use it only when needed.
Add the fresh basil and let it infuse for a minute or two. If you want a creamy tomato soup, stir in the milk or cream and warm gently. Avoid boiling the soup vigorously after adding dairy, as high heat can sometimes affect its texture.
Step 7: Serve and Garnish
Ladle the hot tomato soup into bowls. Garnish with fresh basil leaves, a little black pepper, or a small drizzle of olive oil. You can also add a spoonful of plain yogurt or cream if it suits your taste.
Serve immediately with whole-grain toast, crusty bread, or a grilled cheese sandwich. The contrast between warm, smooth soup and crunchy bread makes this simple recipe especially satisfying.
Tips for the Best Tomato Soup
- Choose ripe tomatoes: Fully ripe tomatoes usually provide better sweetness and flavor.
- Cook the tomatoes well: Allowing them to soften before adding the broth helps develop a richer taste.
- Use good-quality broth: A flavorful, lower-sodium broth makes it easier to control the seasoning.
- Blend carefully: Hot soup can splash during blending, so follow the appliance instructions and work in small batches when needed.
- Adjust the acidity gradually: Add sugar only if necessary and taste after each small addition.
- Add fresh herbs near the end: Basil brings a fresh aroma to the finished soup.
- Control the consistency: Add broth for a thinner soup or simmer uncovered to make it thicker.
- Keep dairy optional: The soup is flavorful without cream and can easily remain dairy-free.
Easy Variations of Homemade Tomato Soup
Roasted Tomato Soup
For a deeper, sweeter flavor, roast halved tomatoes with a little olive oil at 400°F (200°C) for approximately 25 to 35 minutes, until softened and lightly caramelized. Roast the onion and garlic alongside them if desired, then blend the roasted vegetables with warm broth and seasonings. Cooking time may vary depending on the size and ripeness of the tomatoes.
Creamy Tomato Soup
Stir in 1/4 to 1/2 cup of cream or milk after blending. Warm the soup gently without allowing it to boil vigorously. Cream creates a richer finish, while milk produces a lighter version.
Spicy Tomato Soup
Add a pinch of red chili flakes or a small amount of cayenne pepper while cooking the tomatoes. Start with a little and increase the amount according to your preferred spice level.
Tomato and Carrot Soup
Add one peeled and chopped carrot along with the onion. Simmer until the carrot is completely tender, then blend it with the tomatoes. Carrot adds natural sweetness and makes the soup taste slightly milder.
Vegan Tomato Soup
Use olive oil instead of butter, vegetable broth instead of chicken broth, and skip the dairy. The result is a flavorful plant-based soup. You can add a little unsweetened plant-based milk if you want a creamier texture.
What to Serve with Tomato Soup
Homemade tomato soup pairs well with simple foods that complement its fresh, tangy flavor. Choose a side dish based on whether you want a light lunch or a more filling meal.
- Grilled cheese sandwich: A classic pairing with crisp bread and melted cheese.
- Whole-grain toast: An easy option for dipping into the soup.
- Garlic bread: Adds a savory, crunchy texture.
- Fresh green salad: Provides a refreshing contrast to the warm soup.
- Roasted vegetables: Makes the meal more substantial without adding much complexity.
- Croutons: Add crunch to each spoonful and can be seasoned with herbs.
How to Store and Reheat Tomato Soup
Let the soup cool slightly, then transfer it to shallow, airtight containers. Refrigerate it within two hours of cooking and keep the refrigerator at 40°F (4°C) or below. Properly refrigerated soup is generally best consumed within 3 to 4 days.
To reheat, warm the desired portion in a saucepan over medium-low heat, stirring occasionally until steaming hot throughout. Add a splash of water or broth if the soup has thickened in the refrigerator. If the soup contains milk or cream, heat it gently and avoid vigorous boiling.
You can freeze tomato soup without dairy in freezer-safe containers for approximately 2 to 3 months for best quality. Leave some space at the top of each container for expansion. Thaw it in the refrigerator before reheating. If you plan to add cream, it is often better to freeze the soup before adding dairy, then stir in the cream after reheating.
Homemade Tomato Soup Recipe Card
- Preparation Time: 10 minutes
- Cooking Time: 30–35 minutes
- Total Time: Approximately 40–45 minutes
- Servings: 4
- Course: Soup, Lunch, or Starter
- Cuisine Style: International / Western-inspired
- Difficulty: Easy
- Cooking Method: Stovetop
- Main Ingredients: Tomatoes, onion, garlic, broth, and herbs
Frequently Asked Questions
Can I make tomato soup without a blender?
Yes. Cook the tomatoes until very soft, then mash them thoroughly with a potato masher or the back of a spoon. The soup will have a more rustic texture. For a smoother finish, carefully press it through a fine-mesh strainer.
Can I use canned tomatoes instead of fresh tomatoes?
Yes. Use approximately two 14-ounce (400-gram) cans of tomatoes as a substitute for about 1 kilogram of fresh tomatoes, adjusting the broth to achieve your preferred consistency. Choose canned tomatoes without excessive added salt if possible.
Why does my tomato soup taste sour?
Some tomatoes are naturally more acidic than others. Simmering them well can help develop their flavor. If needed, add a small pinch of sugar, taste, and repeat cautiously. Using ripe tomatoes and sautéed onions can also help balance the flavor.
How can I make tomato soup thicker?
Simmer the soup uncovered for a few extra minutes so excess liquid evaporates. You can also blend in a cooked carrot for a thicker texture and a little natural sweetness.
Is homemade tomato soup healthy?
Homemade tomato soup can be a nutritious choice, especially when made with tomatoes, vegetables, and low-sodium broth. Tomatoes provide vitamin C and lycopene. The overall nutritional value depends on the portion size and ingredients, especially added salt, oil, butter, and cream.
Can I make tomato soup ahead of time?
Yes. Prepare the soup, cool it promptly, and refrigerate it in an airtight container. Reheat only the portion you need. If using cream, you can add it while reheating for a fresher texture.
Conclusion
This Homemade Tomato Soup Recipe – Easy and Healthy is a simple way to enjoy a warm, flavorful meal made from everyday ingredients. Ripe tomatoes, onion, garlic, broth, and herbs combine to create a smooth soup that can be served as a starter or a light main meal.
For the best results, cook the tomatoes until tender, blend carefully, and adjust the seasoning to suit your taste. Keep the recipe dairy-free for a lighter option or add a little cream for extra richness. Serve it with grilled cheese, toast, or a fresh salad for a comforting meal that is easy to make throughout the year.
SEO Details
SEO Title: Homemade Tomato Soup Recipe – Easy and Healthy
Suggested URL Slug: homemade-tomato-soup-recipe
Focus Keyword: Homemade Tomato Soup Recipe
Meta Description: Make an easy homemade tomato soup with fresh tomatoes, garlic, onion, and herbs. This healthy recipe includes creamy and dairy-free variations.
Suggested Category: Soup Recipes / Healthy Recipes