How to Make Perfect Homemade Tomato Soup — Rich, Creamy & Restaurant-Style

By Kaushik Brahmakshatriya
Published On 18 May 2026.
Homemade Tomato Soup Recipe
Introduction
There is something deeply comforting about a steaming bowl of tomato soup on a cold evening. Whether you pair it with buttered toast, a grilled sandwich, or enjoy it on its own, a well-made tomato soup never disappoints. The best part? You do not need fancy ingredients or hours in the kitchen. This homemade tomato soup recipe is made entirely from fresh tomatoes, simple herbs, and everyday pantry staples — and it tastes far better than anything you will find in a can
In this blog post, you will learn how to make rich, velvety tomato soup from scratch with step-by-step instructions, ingredient tips, and helpful serving ideas. Let us get started!
Why Make Tomato Soup at Home?
Store-bought tomato soup is convenient, but homemade is on another level. When you cook it yourself, you control the sodium, avoid preservatives, and get a depth of flavour that no packet can replicate. Fresh tomatoes roasted or simmered with garlic, onion, and a touch of cream produce a soup that is naturally sweet, slightly tangy, and incredibly satisfying.
Ingredients You Will Need
Ingredient List with Quantities (Serves 4)
| Ingredient | Quantity | Notes |
| Fresh ripe tomatoes | 6 large (approx. 700g) | Red and firm preferred |
| Onion | 1 medium, chopped | Yellow or white onion |
| Garlic cloves | 4 cloves | Freshly minced |
| Butter or olive oil | 2 tablespoons | Butter gives richer flavour |
| Fresh cream or coconut cream | 3 tablespoons | Optional, for creaminess |
| Vegetable broth | 1.5 cups | Or water with bouillon |
| Sugar | 1 teaspoon | Balances the acidity |
| Salt | To taste | — |
| Black pepper | ½ teaspoon | Freshly ground |
| Dried basil or fresh basil | 1 teaspoon / 5–6 leaves | Adds herby depth |
| Bay leaf | 1 | Remove before blending |
Step-by-Step Method
Step 1 — Sauté the aromatics.
Heat butter in a deep pan over medium flame. Add chopped onion and sauté for 3–4 minutes until it turns soft and translucent. Add minced garlic and cook for another minute until fragrant.
Step 2 — Add tomatoes and spices.
Roughly chop your tomatoes and add them directly to the pan. Stir in salt, black pepper, sugar, dried basil, and the bay leaf. Mix everything well.Step 3 — Simmer until soft. Pour in the vegetable broth. Cover the pan and let the mixture simmer on low-medium heat for 20–25 minutes. The tomatoes should become completely soft and begin to break down.
Step 3 — Simmer until soft.
Pour in the vegetable broth. Cover the pan and let the mixture simmer on low-medium heat for 20–25 minutes. The tomatoes should become completely soft and begin to break down.
Step 4 — Blend smooth.
Remove the bay leaf. Let the soup cool slightly, then blend it until completely smooth using a hand blender or countertop blender. Strain through a sieve for an extra silky texture (optional but recommended).
Step 5 — Finish with cream.
Return the blended soup to the pan. Stir in fresh cream and simmer on low heat for 3–4 minutes. Taste and adjust seasoning.
Step 6 — Serve hot.
Ladle into bowls. Garnish with a swirl of cream, a sprinkle of crushed black pepper, and fresh basil leaves.
Nutritional Information
Approximate Nutrition Per Serving (1 Bowl / ~250ml)
| Nutrient | Amount | % Daily Value (Approx.) |
| Calories | 145 kcal | 7% |
| Carbohydrates | 14g | 5% |
| Protein | 3g | 6% |
| Total Fat | 9g | 12% |
| Dietary Fibre | 2.5g | 9% |
| Vitamin C | 28mg | 31% |
| Potassium | 410mg | 9% |
| Sodium | 380mg | 16% |
Values are approximate and may vary based on specific ingredients used.
Serving Suggestions & Variations
Tomato Soup Variations & Pairings
| Variation | Key Change | Best Paired With |
| Classic Creamy | Add fresh cream | Garlic bread or croutons |
| Roasted Tomato | Oven-roast tomatoes at 200°C before cooking | Grilled cheese sandwich |
| Spicy Indian Style | Add ginger, cumin, red chilli powder | Masala toast or roti |
| Vegan Version | Replace butter with olive oil, skip cream | Crusty sourdough bread |
| Chunky Style | Skip straining, blend partially | With boiled pasta added |
Tips for the Best Tomato Soup
Use ripe, red tomatoes — the riper the tomato, the sweeter and more flavourful your soup will be. Roma tomatoes or desi tamatar work exceptionally well. Adding a teaspoon of sugar counteracts the natural acidity. If you prefer a thicker consistency, reduce the broth quantity or simmer the soup uncovered for 5–10 extra minutes after blending.
Frequently Asked Questions (Q&A)
Q1. Can I use canned tomatoes instead of fresh?
Yes, canned whole tomatoes or crushed tomatoes work well, especially when fresh tomatoes are out of season. Use one 400g can as a substitute for 5–6 fresh tomatoes. Reduce added salt since canned tomatoes often contain sodium already.
Q2. How do I store leftover tomato soup?
Allow the soup to cool completely before transferring to an airtight container. It keeps well in the refrigerator for up to 3–4 days. For longer storage, freeze it in portions for up to 2 months. Reheat gently on the stovetop and stir in a little cream before serving.
Q3. Why does my tomato soup taste too sour?
Sourness usually comes from tomatoes that are not fully ripe or from using too much broth with high acidity. Adding a pinch of sugar, a small piece of carrot while simmering, or a splash of fresh cream will naturally balance out the tartness.
Q4. Is tomato soup healthy?
Absolutely. Fresh tomato soup is rich in lycopene, Vitamin C, potassium, and antioxidants. It is low in calories and naturally filling. For a lighter version, skip the cream and use olive oil instead of butter.
Q5. Can I make this soup without a blender?
Yes. After cooking, press the softened tomatoes through a fine mesh sieve using the back of a spoon. This method takes a bit more effort but gives a smooth, strain-filtered soup without any electric appliance.
Final Thoughts
This homemade tomato soup recipe is simple enough for a weeknight dinner yet flavourful enough to impress guests. With quality tomatoes, a few aromatic ingredients, and just 30 minutes of your time, you can enjoy a bowl of warm, restaurant-style soup right in your own kitchen. Try it once, and you will never go back to the store-bought version again.