
A rich, creamy homemade tomato soup made with fresh roasted tomatoes, onions, garlic, herbs, and vegetable broth. This comforting soup is naturally vegetarian, easy to make, and perfect for lunch or dinner.
Calories
185kcal
Protein
4g
Carbs
Fat
11g
Preheat the oven to 220°C (425°F). Arrange the halved tomatoes on a baking tray, drizzle with 2 tablespoons olive oil, season lightly with salt and pepper, and roast for 30–35 minutes until caramelised.
Heat the remaining olive oil in a large soup pot. Cook the diced onion for 6–8 minutes until soft, then stir in the garlic and cook for another minute.
Add the tomato paste and cook for 2 minutes while stirring continuously.
Add the roasted tomatoes, vegetable broth, oregano, thyme, and half of the basil. Stir until well combined.
Bring to a gentle simmer and cook uncovered for 15 minutes.
Blend the soup until completely smooth using an immersion blender or countertop blender. Strain through a fine sieve if desired for an extra silky texture.
Return the soup to low heat. Stir in the heavy cream and butter if using. Add the remaining basil and season with salt, pepper, and sugar if needed.
Allow the soup to rest for 5 minutes before serving.
Serve hot with grilled cheese, garlic bread, artisan bread, homemade croutons, toasted sourdough, herb focaccia, or a fresh green salad. Garnish with basil, Parmesan, cream, or olive oil if desired.
Nothing compares to a bowl of homemade Tomato Soup with Fresh Tomatoes. Rich, naturally sweet, and bursting with garden-fresh flavour, this comforting soup is perfect for lunch, dinner, or as a light starter. Unlike soups made with canned tomatoes, fresh tomatoes create a brighter, more vibrant taste while allowing their natural sweetness to shine through. Paired with crusty bread or a grilled cheese sandwich, this classic recipe is simple enough for busy weeknights yet elegant enough to serve to guests.
This Tomato Soup Recipe with Fresh Tomatoes is designed to help home cooks achieve restaurant-quality results using everyday ingredients. Fresh ripe tomatoes are gently roasted to intensify their natural sweetness before being blended with sautéed onions, garlic, herbs, and vegetable broth to create a silky, flavourful soup. A touch of cream can be added for extra richness, while the recipe is equally delicious without dairy for a lighter, vegan-friendly option.
Unlike many tomato soup recipes that simply simmer the ingredients together, this guide explains why each cooking step matters. You'll learn how roasting enhances flavour, why sautéing onions first builds a stronger foundation, how to achieve the perfect smooth consistency, and how to balance acidity naturally without adding excess sugar. You'll also find ingredient substitutions, storage advice, freezing tips, serving suggestions, and practical cooking techniques to ensure excellent results every time.
Whether you're using tomatoes from your garden, fresh farmers' market produce, or supermarket tomatoes at peak ripeness, this foolproof recipe delivers a creamy, comforting bowl of tomato soup that's full of fresh flavour and easy enough for cooks of all skill levels.
Many tomato soup recipes use canned tomatoes or large amounts of cream to create flavour. This recipe focuses on bringing out the natural sweetness of fresh tomatoes by roasting them first, resulting in a deeper, richer taste without overpowering the soup.
Instead of masking acidity with excess sugar, you'll learn how slow roasting, gentle simmering, and balanced seasoning naturally create a smooth, well-rounded flavour. The soup is blended until silky smooth, making it both comforting and elegant.
This guide also includes practical ingredient substitutions, helpful cooking tips, dairy-free options, storage advice, freezing instructions, serving ideas, and solutions to common cooking mistakes, making it a complete resource rather than just another recipe.
Ripe Roma, vine-ripened, or plum tomatoes work best because they have a naturally sweet flavour and fewer seeds. If using larger tomatoes, remove the tough core before roasting.
Yellow onion provides natural sweetness and creates the aromatic base of the soup.
Fresh garlic adds depth and enhances the savoury flavour without overpowering the tomatoes.
A good-quality olive oil helps roast the vegetables evenly while adding richness.
Vegetable broth creates a light yet flavourful base that allows the fresh tomatoes to remain the star ingredient.
A small amount of tomato paste intensifies the tomato flavour and adds richness to the soup.
Fresh basil adds a fragrant, slightly sweet finish that pairs beautifully with tomatoes.
Oregano contributes subtle earthy notes and complements the fresh herbs.
For an extra creamy soup, stir in a little heavy cream before serving. Leave it out for a lighter or vegan version.
A small amount of butter creates a richer finish and a smoother mouthfeel.
| Instead Of | Use |
|---|---|
| Fresh tomatoes | Vine tomatoes, Roma tomatoes, plum tomatoes, or cherry tomatoes |
| Vegetable broth | Chicken broth for a richer flavour |
| Heavy cream | Coconut milk, oat cream, or cashew cream |
| Fresh basil | Fresh parsley or thyme |
| Butter | Extra olive oil for a vegan option |
| Tomato paste | Simmer the soup slightly longer to naturally concentrate the flavour |
Fresh tomatoes create a lighter, brighter flavour with natural sweetness, especially when roasted before blending. They are ideal during tomato season when produce is at its best.
Canned tomatoes are convenient throughout the year and provide consistent flavour, but fresh tomatoes produce a cleaner, more vibrant soup with a fresher aroma.
Arrange the fresh tomatoes on a baking tray, drizzle with olive oil, and roast until soft and lightly caramelised.
Why this matters: Roasting concentrates the tomatoes' natural sweetness while adding a deeper, richer flavour.
Sauté the onion until soft and translucent, then add the garlic and cook briefly until fragrant.
Why this matters: This creates a naturally sweet and aromatic base for the soup.
Add the roasted tomatoes, tomato paste, vegetable broth, and herbs to the pot.
Why this matters: Combining the ingredients at this stage allows the flavours to blend together during simmering.
Allow the soup to simmer until the vegetables become completely tender and the flavours fully develop.
Why this matters: Gentle simmering produces a richer, smoother soup without overcooking the fresh tomatoes.
Blend the soup using an immersion blender or countertop blender until silky smooth.
Why this matters: Thorough blending creates the creamy texture associated with restaurant-quality tomato soup.
Stir in cream if using, garnish with fresh basil and black pepper, and serve warm.
Why this matters: The finishing ingredients add freshness, richness, and visual appeal without masking the tomato flavour.
This Tomato Soup Recipe with Fresh Tomatoes proves that simple ingredients can create extraordinary flavour. By roasting ripe tomatoes, slowly cooking the aromatics, and blending everything into a silky-smooth soup, you'll enjoy a comforting homemade meal that's fresh, wholesome, and packed with natural tomato goodness.
Whether served with a crispy grilled cheese sandwich, warm garlic bread, or a fresh green salad, this versatile soup is perfect for any season. At LaGrub, we're passionate about helping home cooks create memorable meals with confidence. Explore more expertly tested recipes, seasonal favourites, and cooking guides on LaGrub to discover your next delicious homemade dish.
Log in to read and share comments, recipes tips, and connect with other food lovers.
Unlock the full recipe library, premium cookbooks, and members-only weekly drops. Cancel anytime.
Already a member? Sign in to unlock everything.