Creamy Tomato Soup Recipe
Introduction
Creamy tomato soup is a comforting classic perfect for any time of year. With its rich texture and vibrant flavors, this recipe transforms simple ingredients into a deliciously smooth and satisfying meal.

Ingredients
- 3 tbsp olive oil
- 2 onions, chopped
- 2 celery sticks, chopped
- 300g carrots, chopped
- 500g potatoes, diced
- 4 bay leaves
- 5 tbsp tomato purée
- 2 tbsp sugar
- 2 tbsp red or white wine vinegar
- 4 x 400g cans chopped tomatoes
- 500g passata
- 3 vegetable stock cubes
- 400ml whole milk
Instructions
- Step 1: Heat the olive oil in a large casserole dish or two saucepans. Add the chopped onions, celery, carrots, potatoes, and bay leaves. Fry gently for about 10-15 minutes until the onions have softened.
- Step 2: Boil 1 litre of water in a kettle. Stir the tomato purée, sugar, vinegar, chopped tomatoes, and passata into the vegetables. Crumble in the vegetable stock cubes and add the boiling water. Bring everything to a simmer.
- Step 3: Cover the pot and simmer for 15 minutes, or until the potatoes are tender. Remove the bay leaves.
- Step 4: Purée the soup using a stick blender or by ladling it into a blender in batches until very smooth. Season to taste and add a pinch more sugar if needed.
- Step 5: To serve, gently reheat the soup and stir in the whole milk. Avoid boiling the soup once the milk is added to keep it creamy and smooth.
Tips & Variations
- For a richer flavor, use red wine vinegar instead of white.
- Add a pinch of chili flakes for a subtle spicy kick.
- Serve with crusty bread or cheesy sausage rolls for a comforting meal.
- For a dairy-free option, substitute the milk with coconut or oat milk.
Storage
Allow the soup to cool completely before storing it in an airtight container. It can be refrigerated for up to 2 days or frozen for up to 3 months. When reheating, warm the soup gently and stir in the milk at the end without boiling.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup ahead of time?
Yes, the soup can be made in advance, cooled, and stored in the refrigerator for up to 2 days or frozen for up to 3 months.
What can I use instead of a stick blender?
If you don’t have a stick blender, carefully transfer the soup in batches to a regular blender and purée until smooth. Be cautious with hot liquids to avoid spills.
Print
Creamy Tomato Soup Recipe
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This creamy tomato soup is a comforting and flavorful dish made with a blend of fresh vegetables, canned tomatoes, and smooth passata, slowly simmered and blended to a velvety finish. It’s perfect served warm with cheesy sausage rolls or as a sophisticated hot Bloody Mary soup for adults.
Ingredients
Vegetables & Herbs
- 2 onions, chopped
- 2 celery sticks, chopped
- 300g carrots, chopped
- 500g potatoes, diced
- 4 bay leaves
Wet Ingredients & Liquids
- 3 tbsp olive oil
- 5 tbsp tomato purée
- 4 x 400g cans chopped tomatoes
- 500g passata
- 400ml whole milk
Seasonings & Others
- 2 tbsp sugar
- 2 tbsp red or white wine vinegar
- 3 vegetable stock cubes
Instructions
- Sauté Vegetables: In a large casserole dish or two saucepans, heat the olive oil and add chopped onions, celery, carrots, potatoes, and bay leaves. Cook gently for 10-15 minutes until the onions soften and vegetables begin to tenderize.
- Add Tomato Base and Seasonings: Stir in the tomato purée, sugar, vinegar, chopped tomatoes, and passata. Crumble in the vegetable stock cubes to integrate the flavors.
- Add Water and Simmer: Pour in 1 litre of boiling water and bring the mixture to a simmer. Cover and let it simmer for 15 minutes until the potatoes are tender. Then, remove and discard the bay leaves.
- Purée Soup: Use a stick blender directly in the pot or ladle the soup into a blender in batches, blending until very smooth and creamy. Adjust seasoning with salt and an additional pinch of sugar if required.
- Cool or Serve: If not serving immediately, cool the soup and store it chilled for up to 2 days or freeze for up to 3 months. To serve, gently reheat the soup, stirring in the whole milk off heat, ensuring it doesn’t boil, to retain creaminess.
- Serving Suggestions: Serve in small bowls for children alongside cheesy sausage rolls. For adults, it pairs excellently as a Hot Bloody Mary soup.
Notes
- The soup can be refrigerated for up to 2 days or frozen for up to 3 months without losing flavor or texture.
- When reheating, avoid boiling after adding milk to prevent curdling and maintain creaminess.
- Adjust sugar quantity based on the acidity of the tomatoes to balance flavors.
- For a richer soup, substitute whole milk with cream, but note this will increase calories and fat.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: British
Keywords: creamy tomato soup, tomato purée soup, easy vegetable soup, homemade tomato soup, vegetarian soup, comforting soup

