Homemade Tomato Soup Recipe – Rich, Creamy & Comforting
Nothing compares to a warm bowl of homemade tomato soup on a cool day. Made with ripe tomatoes, fresh garlic, onions, herbs, and a touch of cream, this classic soup is rich in flavor, silky in texture, and incredibly satisfying.
Unlike canned tomato soup, this homemade version is made with fresh ingredients and contains no artificial preservatives. The natural sweetness of ripe tomatoes blends beautifully with aromatic garlic, onions, and herbs, creating a balanced flavor that's both comforting and delicious.
This versatile recipe can be served as a light lunch, an appetizer, or a cozy dinner alongside grilled cheese sandwiches or crusty bread. It's simple enough for beginners yet flavorful enough to impress family and guests.
Whether you're looking for a healthy weeknight meal or a comforting dish to enjoy year-round, this Homemade Tomato Soup recipe is sure to become one of your favorites.
Recipe Information
| Detail | Value |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 25 minutes |
| Total Time | 40 minutes |
| Servings | 4 |
| Calories | Approximately 220 per serving |
| Cuisine | American |
| Course | Soup |
| Difficulty | Easy |
Why You'll Love This Recipe
- Made with fresh tomatoes.
- Rich, creamy, and comforting.
- Easy to prepare.
- Budget-friendly ingredients.
- Freezer-friendly.
- Perfect for meal prep.
- Great with grilled cheese.
- Naturally vegetarian.
Ingredients
Main Ingredients
- 2 pounds (900 g) ripe tomatoes, chopped
- 1 medium onion, diced
- 4 garlic cloves, minced
- 2 tablespoons olive oil
- 2 tablespoons butter
- 3 cups vegetable broth
- ½ cup heavy cream
- 1 tablespoon tomato paste
- 1 teaspoon sugar (optional)
- 1 teaspoon dried oregano
- ½ teaspoon dried basil
- Salt and black pepper to taste
- Fresh basil leaves for garnish
Kitchen Tools You'll Need
- Large soup pot
- Blender or immersion blender
- Wooden spoon
- Chef's knife
- Cutting board
- Measuring cups and spoons
Step-by-Step Instructions
Step 1 – Sauté the Vegetables
Heat the olive oil and butter in a large soup pot over medium heat.
Add the diced onion and cook for about 5 minutes until soft and translucent.
Stir in the minced garlic and cook for 30 seconds, just until fragrant.
Step 2 – Add the Tomatoes
Add the chopped tomatoes to the pot along with the tomato paste.
Cook for 5–7 minutes, stirring occasionally, until the tomatoes begin to soften and release their juices.
Step 3 – Season the Soup
Add the vegetable broth, oregano, basil, sugar (if using), salt, and black pepper.
Bring the mixture to a gentle boil, then reduce the heat and simmer for 15 minutes.
Step 4 – Blend Until Smooth
Remove the pot from the heat.
Use an immersion blender to puree the soup until completely smooth.
If using a countertop blender, blend in small batches and return the soup to the pot afterward.
Step 5 – Finish the Soup
Stir in the heavy cream and warm the soup over low heat for 2–3 minutes.
Do not boil after adding the cream.
Taste and adjust the seasoning if needed.
Serve hot, garnished with fresh basil and a swirl of cream.
Chef's Tips
These professional tips will help you make the most flavorful homemade tomato soup every time.
- Use ripe Roma or vine-ripened tomatoes for the sweetest flavor.
- Roast the tomatoes before cooking for a deeper, richer taste.
- Fresh basil added at the end gives the soup a vibrant aroma.
- Blend the soup until completely smooth for a silky restaurant-style texture.
- If the tomatoes are very acidic, add a small pinch of sugar to balance the flavor.
- Use homemade vegetable broth whenever possible for the best results.
Common Mistakes to Avoid
Using Unripe Tomatoes
Unripe tomatoes can make the soup taste sour and watery. Choose bright red, ripe tomatoes for the best flavor.
Boiling After Adding Cream
Once the cream is added, keep the heat low. Boiling may cause the cream to separate.
Skipping the Blending Step
A smooth texture is one of the defining characteristics of classic tomato soup. Blend thoroughly for the best consistency.
Underseasoning
Tomatoes need enough salt and herbs to bring out their natural sweetness. Taste the soup before serving and adjust the seasoning if needed.
Overcooking the Garlic
Garlic cooks quickly. Burnt garlic develops a bitter flavor that can affect the entire soup.
Delicious Variations
Roasted Tomato Soup
Roast the tomatoes, onions, and garlic in the oven before blending for a deeper, sweeter flavor.
Creamy Parmesan Tomato Soup
Stir in ½ cup of freshly grated Parmesan cheese before serving for extra richness.
Spicy Tomato Soup
Add red pepper flakes or a pinch of cayenne pepper for gentle heat.
Tomato Basil Soup
Double the amount of fresh basil for a fragrant, herb-forward version.
Vegan Tomato Soup
Replace the butter with olive oil and use coconut milk or oat cream instead of heavy cream.
Tomato Soup with Grilled Cheese Croutons
Top each bowl with cubes of grilled cheese sandwiches for a fun and comforting twist.
What to Serve with Tomato Soup
This soup pairs wonderfully with:
- Grilled cheese sandwich
- Garlic bread
- Crusty artisan bread
- Caesar salad
- Green salad
- Cheese toast
- Baked potatoes
- Roasted vegetables
- Bruschetta
- Cheese crackers
For dessert, consider:
- Apple crisp
- Vanilla cake
- Chocolate brownies
- Fresh fruit salad
Storage Instructions
Allow the soup to cool completely before transferring it to an airtight container.
Refrigerate for up to 4 days.
Freezing Instructions
Tomato soup freezes beautifully.
Store in freezer-safe containers for up to 3 months.
Leave some space in the container to allow for expansion during freezing.
How to Reheat
Warm the soup over medium-low heat on the stovetop, stirring occasionally.
If the soup has thickened in storage, add a little vegetable broth or milk to reach the desired consistency.
Microwave in short intervals, stirring between each interval.
Nutrition Facts (Approximate Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 220 |
| Protein | 4 g |
| Carbohydrates | 18 g |
| Fat | 14 g |
| Saturated Fat | 6 g |
| Cholesterol | 30 mg |
| Sodium | 540 mg |
| Fiber | 4 g |
| Sugar | 10 g |
| Vitamin C | 35% DV |
Nutrition values are estimates and may vary depending on the ingredients used.
Frequently Asked Questions
Can I use canned tomatoes?
Yes. High-quality canned whole tomatoes or crushed tomatoes work well when fresh tomatoes are not in season.
Can I make tomato soup without cream?
Absolutely. The soup is still delicious without cream and will have a lighter texture.
How can I make the soup thicker?
Simmer it a little longer to reduce the liquid, or add a small cooked potato before blending for a naturally thicker consistency.
Is this soup gluten-free?
Yes, as long as the vegetable broth is certified gluten-free.
Can I prepare this recipe ahead of time?
Yes. In fact, the flavors often improve after resting in the refrigerator overnight.
Which herbs work best?
Fresh basil is the classic choice, but thyme, oregano, parsley, or rosemary also complement tomato soup beautifully.
Final Thoughts
Homemade Tomato Soup is a timeless comfort food that's easy to prepare and full of fresh, wholesome flavors. Whether enjoyed on its own or paired with a crispy grilled cheese sandwich, this recipe is satisfying, versatile, and perfect for any season.
With simple ingredients, a creamy texture, and rich tomato flavor, this soup is ideal for family dinners, meal prep, or cozy lunches. Once you make it from scratch, you'll appreciate just how much better it tastes than store-bought versions.
