Homemade tomato soup is a warm and comforting classic made with fresh tomatoes, garlic, herbs, and rich chicken broth. This easy recipe creates a smooth and flavorful soup with a balance of natural tomato sweetness and savory depth. Roasting the vegetables brings out their rich flavor and gives the soup a delicious homemade taste that feels cozy and satisfying.
Making tomato soup from scratch is simpler than many people think, and the fresh ingredients make a noticeable difference in every spoonful. The combination of roasted tomatoes, garlic, onion, and herbs creates a rich and hearty soup that is perfect for a comforting homemade meal.

1. Homemade Tomato Soup Recipe ( Yield: 6 Servings )
Ingredients
- 3 pounds ripe tomatoes
- 4 cloves garlic, peeled
- ½ onion, diced
- ½ red bell pepper, diced
- 2 tablespoons olive oil
- Salt and black pepper, to taste
- ½ teaspoon dried basil
- ½ teaspoon dried oregano
- 2 cups chicken broth
- 2 tablespoons fresh herbs such as basil, parsley, or oregano
- ¼ cup shredded Parmesan cheese, for garnish, optional
- ½ cup heavy whipping cream, optional
- Thinly sliced fresh basil leaves, for garnish, optional
Instructions
Begin by preheating the oven to 425°F. Wash the tomatoes thoroughly and cut them into halves or quarters depending on their size. Place the tomatoes onto a large baking sheet along with the peeled garlic cloves, diced onion, and diced red bell pepper.
Drizzle the vegetables with olive oil and season with salt, black pepper, dried basil, and dried oregano. Toss everything gently so the vegetables become evenly coated with the oil and seasonings.
Spread the vegetables into a single layer and roast them in the oven for about 35 to 40 minutes. The tomatoes should become soft and slightly caramelized around the edges, while the garlic and onions become fragrant and tender.
Remove the baking sheet from the oven and allow the vegetables to cool slightly for a few minutes.
Transfer the roasted tomatoes, garlic, onion, and red bell pepper into a large blender or food processor. Carefully add any juices left on the baking sheet because they contain a lot of flavor.
Pour in the chicken broth and blend until the soup becomes smooth and creamy. Depending on the size of your blender, you may need to work in batches.
Pour the blended soup into a large pot and place it over medium heat. Stir in the fresh herbs and allow the soup to simmer gently for about 10 to 15 minutes so the flavors blend together fully.
If you prefer a creamier tomato soup, slowly stir in the heavy whipping cream while the soup simmers. Continue stirring gently until fully combined.
Taste the soup and adjust the seasoning with additional salt and black pepper if needed.
Ladle the hot tomato soup into serving bowls and garnish with shredded Parmesan cheese and thinly sliced fresh basil leaves if desired.
Serve warm with grilled cheese sandwiches, garlic bread, crackers, or toasted bread for a comforting homemade meal.

2. Tips for Perfect Homemade Tomato Soup
Choose deeply red and fully ripe tomatoes for the sweetest and richest flavor. Fresh summer tomatoes create the most flavorful homemade soup.
Roast the tomatoes until they develop slight caramelization around the edges. This adds deeper flavor and natural sweetness to the soup.
Blend the soup carefully while still warm to create a smooth and creamy texture. An immersion blender also works well directly in the pot.
For a richer soup, stir in heavy cream slowly over low heat so it blends smoothly without curdling.
Fresh basil and parsley add bright flavor and should be added near the end of cooking for the freshest taste.
If the soup feels too thick, add a little extra chicken broth until it reaches your preferred consistency.
A small amount of Parmesan cheese can add extra savory flavor and richness without overpowering the tomatoes.
Taste the soup after simmering because tomatoes can vary in sweetness and acidity. Adjust the seasoning gradually for the best balance.
Serve tomato soup hot with toasted bread or grilled cheese sandwiches for a classic comforting meal.
3. Frequently Asked Questions
What are the best tomatoes for homemade tomato soup?
Roma tomatoes are a great choice because they are naturally sweet and less watery, but vine-ripened tomatoes and garden tomatoes also work very well.
Can I freeze homemade tomato soup?
Yes, homemade tomato soup freezes very well. Allow the soup to cool completely before storing it in airtight freezer-safe containers for up to 3 months.
Can I make tomato soup without cream?
Absolutely. The soup is still rich and flavorful without cream. Cream simply adds a smoother and more velvety texture.
How long does homemade tomato soup last in the refrigerator?
Stored in an airtight container, homemade tomato soup will usually stay fresh for about 4 to 5 days in the refrigerator.
Can I use canned tomatoes instead of fresh tomatoes?
Yes, canned whole tomatoes or crushed tomatoes can be used when fresh tomatoes are not in season. Roasting them with garlic and onions can still create a rich homemade flavor.
4. Nutrition Information
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 170 |
| Protein | 4g |
| Carbohydrates | 13g |
| Fat | 12g |
| Saturated Fat | 4g |
| Cholesterol | 20mg |
| Sodium | 520mg |
| Fiber | 3g |
| Sugar | 8g |
Homemade tomato soup is a comforting classic filled with rich tomato flavor, fresh herbs, and savory broth. Roasting the vegetables creates deep flavor while the smooth texture makes every bowl warm and satisfying.
This easy recipe is simple enough for busy weeknights yet comforting enough for cozy family dinners. Once you learn how easy it is to make tomato soup from fresh tomatoes, this homemade version may quickly become one of your favorite soups to prepare again and again.