Easy & Healthy Homemade Tomato Soup with Fresh Tomatoes: A Simple Vegan Recipe for Pure Flavor
Discover the delightful taste of a homemade tomato soup crafted with the freshest tomatoes for an unparalleled flavor experience. This easy recipe is my go-to version of a truly delicious and healthy soup, packing less than 150 calories per serving!
There’s something uniquely comforting about a bowl of tomato soup, isn’t there? For many, it’s the perfect light lunch, a satisfying starter for dinner, or even a cozy meal on its own. While my site already boasts a collection of fantastic tomato soup recipes, including the rich Italian Tomato Soup with Mascarpone, the intriguing Chinese Tomato Soup, and a festive Creamy Tomato Soup with Meatballs, this particular recipe stands apart.
This homemade tomato soup, prepared entirely with fresh, ripe tomatoes, offers a distinctively firm and pure flavor profile that was missing from my repertoire. What makes it truly special? We skip the stock entirely! Instead, the inherent sweetness and tang of the tomatoes, combined with a few simple yet aromatic herbs, create a depth of flavor that’s both authentic and incredibly satisfying. It’s a wonderfully healthy option, low in calories, and naturally vegan, making it accessible and enjoyable for everyone.

Why Choose Homemade Tomato Soup?
In a world full of convenience foods, opting for homemade tomato soup might seem like an extra step, but the rewards are immense. When you prepare soup from scratch using fresh, wholesome ingredients, you control exactly what goes into your meal. This means no artificial flavors, excessive sodium, or preservatives often found in canned versions. Beyond the health benefits, the flavor of a soup made with freshly picked tomatoes is simply incomparable. It’s brighter, more vibrant, and truly showcases the natural essence of the fruit.
This recipe emphasizes the “pure” aspect, allowing the natural goodness of tomatoes to shine without being overshadowed by heavy creams or complex broths. It’s a celebration of simplicity, delivering a deeply satisfying and surprisingly elegant soup that’s perfect for any occasion, from a casual family dinner to a more formal gathering.
Do Tomatoes Need to Be Peeled for Tomato Soup?
Generally, when I make tomato soup, I don’t bother peeling the tomatoes, especially if I’m going to blend them very finely. The skins often break down and become imperceptible. However, for this specific homemade tomato soup recipe, peeling the tomatoes is highly recommended and truly makes a difference. Since we are not adding any stock and aiming for an incredibly smooth, velvety texture, removing the skins beforehand and then sieving the soup ensures an exquisitely refined finish. This extra step guarantees a luxuriously soft mouthfeel that truly elevates the dish, allowing the pure tomato flavor to take center stage without any fibrous interruptions.

Key Ingredients for Our Pure Tomato Soup
The beauty of this simple homemade tomato soup lies in its minimal ingredients, each playing a crucial role in building its exquisite flavor. Because there’s no stock to fall back on, the quality of your fresh ingredients is paramount. Choose the best you can find to ensure a truly outstanding result.
- Tomatoes: The Star of the Show – As the primary ingredient and sole flavor foundation, your choice of tomatoes is critical. Opt for ripe, flavorful varieties known for their rich taste and meaty texture. Roma tomatoes (also known as plum tomatoes) are excellent for soups due to their lower water content and intense flavor. Brandywine or heirloom tomatoes also make fantastic choices, offering complex flavor notes that will truly elevate your soup. Look for tomatoes that are firm, heavy for their size, and deeply colored.
- Plant-Based Margarine: For Creaminess and Sautéing – This recipe utilizes plant-based margarine to sauté the onions and tomatoes, contributing a subtle richness and helping to develop a creamy base. Using margarine ensures this soup remains completely vegan, but you can certainly use butter if you’re not adhering to a plant-based diet. Its role is to create a smooth, tender texture as the vegetables cook down.
- Onion, Salt, and Pepper: The Essential Flavor Enhancers – Don’t underestimate the power of these humble ingredients. The onion provides a sweet, aromatic base when slowly stewed, adding complexity and depth. Salt and freshly ground black pepper are crucial for seasoning, bringing out and balancing the natural flavors of the tomatoes. Since we’re not using stock, these seasonings are absolutely vital to ensure a well-rounded and delicious taste.
- Fresh Basil: The Perfect Pairing – Basil and tomatoes are a classic culinary combination for a reason. The sweet, peppery, and aromatic notes of fresh basil perfectly complement the acidity and sweetness of the tomatoes. It adds a vibrant freshness that is indispensable to this soup’s character. While dried basil can be used in a pinch, fresh basil truly makes a world of difference in this recipe.
- Extra Virgin Olive Oil: A Finishing Touch – A drizzle of high-quality extra virgin olive oil before serving acts as a flavor determinant, adding a fruity, peppery note and a luxurious sheen to the soup. Use a delicious, robust, and fresh olive oil – it’s not just for garnish, it enhances the entire experience.
Step-by-Step Guide: Crafting Your Velvety Tomato Soup

Step 1: Preparing Your Tomatoes – The Blanching Method
This crucial step ensures a silky-smooth soup. Peeling tomatoes might seem daunting, but the blanching method makes it incredibly easy.
- Score the Tomatoes: Bring a pot with about 4 inches (10 cm) of water to a rolling boil. While the water heats, use a sharp knife to carefully cut a small ‘X’ into the skin at the bottom of each tomato. This score will help the skin detach easily.
- Blanch: Gently immerse the scored tomatoes into the boiling water. Let them cook for exactly 15 seconds. You’ll notice the skin around the ‘X’ starting to curl and loosen.
- Ice Bath: Immediately remove the tomatoes from the boiling water with a slotted spoon and plunge them into a bowl filled with ice water (water with plenty of ice cubes). Let them sit in the ice bath for at least 15 seconds. This stops the cooking process and makes the skin even easier to remove.
- Peel: Once cooled, you can easily slip off the skins using your fingers or a small paring knife. The skins should peel away effortlessly.

Step 2: Stewing the Aromatics and Tomatoes
The slow stewing process is where the flavors truly meld and deepen, transforming fresh ingredients into a rich, concentrated base.
- Prepare Tomatoes: After peeling, cut each tomato into quarters. Carefully remove as many seeds as possible to avoid excess liquid and ensure a cleaner flavor. Then, dice the tomato flesh into small cubes. The smaller the cubes, the quicker they’ll break down.
- Sauté Onion: In a sturdy pot or Dutch oven, melt the plant-based margarine over medium-low heat. Add the finely chopped onion and sauté for about five minutes, stirring occasionally, until the onion becomes translucent and softened, but not browned. This gentle cooking extracts maximum sweetness.
- Stew Tomatoes: Add the diced tomato cubes to the pot. Reduce the heat to low, cover the pot with the lid slightly ajar, and let the mixture simmer for a full 30 minutes. Stir the vegetables every now and then to prevent sticking and ensure even cooking. During this time, the tomatoes will break down beautifully, releasing their juices and concentrating their flavor, forming a thick, rich base.

Step 3: Seasoning and Blending
Now it’s time to bring in the fresh herbs and transform the stewed vegetables into a smooth, homogeneous soup.
- Add Basil: Finely chop the fresh basil leaves. Once the tomatoes have finished stewing, stir the chopped basil into the vegan tomato soup base. The heat of the tomatoes will gently release the basil’s essential oils.
- Blend: Turn off the heat. Using an immersion blender, carefully purée the soup directly in the pot until it is completely smooth. If you don’t have an immersion blender, transfer the soup in batches to a standard blender, being careful not to overfill, and blend until velvety.

Step 4: Sieving and Serving for Ultimate Smoothness
This final step is key to achieving that luxurious, velvety texture that sets this homemade tomato soup apart.
- Sieve the Soup: Place a fine-mesh sieve over a clean bowl or back into the cleaned pot. Pour the puréed tomato soup into the sieve. Using the back of a spoon or a flexible spatula, gently push the tomato pulp through the sieve. This process removes any remaining seeds or tiny bits of skin, resulting in an exceptionally smooth and refined soup. Discard any solids left in the sieve.
- Reheat and Serve: Heat the sieved soup over low heat until it is hot, but not boiling. You’ll see a bit of steam rising from the surface. Taste and adjust seasoning with salt and pepper if necessary. Pour the warm soup into individual bowls or cups. Garnish each serving with a generous drizzle of good quality extra virgin olive oil and a few delicate strips of fresh basil. Serve immediately and savor the pure, intense flavor of fresh tomatoes.
My Homemade Tomato Soup Tastes Sour. What to Do?
Even with the best fresh tomatoes, sometimes you might find your homemade tomato soup has a slightly sour or overly acidic taste. This can happen if the tomatoes themselves were particularly tart. But don’t worry, there are simple solutions to balance the flavors and make your soup perfectly delicious.
The first common method to counteract sourness is to add a touch of sweetness. A half teaspoon of sugar (or any other sweetener like maple syrup for a vegan option) can work wonders. Sugar doesn’t just make the soup sweeter; it actually helps to round out the flavor profile, reducing the perception of acidity and enhancing the natural sweetness of the tomatoes. Start with a small amount, stir it in, and taste before adding more.
If you prefer to keep your fresh tomato soup completely sugar-free, or simply want a different approach, baking soda is an excellent alternative. Adding about ½ teaspoon of baking soda to your soup will neutralize the acid directly. Baking soda is alkaline, and when it reacts with the acid in the tomatoes, it reduces the overall acidity, leading to a smoother, less tart flavor. Again, start with a small amount and taste. You might even see a slight fizzing reaction, which is completely normal as the acid and base react. Both methods are effective, so choose the one that best fits your dietary preferences and desired flavor profile.
More Delicious Soup Inspiration
If you’ve enjoyed this rich homemade tomato soup, you might be looking for other comforting and flavorful soup recipes. Here are a few more favorites from my collection that you’re sure to love:
- French Lentil Soup with Bacon
- Pumpkin Soup without Cream
- Cheesy Puff Pastry Stars with Vegetable Soup

Did you make this delicious homemade tomato soup recipe? Tag #byandreajanssen via Instagram! I absolutely love to see your culinary creations and frequently share the most beautiful photos from my followers. If you liked this recipe, please consider leaving a rating on the recipe card below! Your valuable feedback not only helps other home cooks but also encourages me enormously.
Need more culinary inspiration?
- You can find inspiring video recipes on my YouTube channel, where I walk you through the cooking process.
- And don’t forget to save your favorite recipes on Pinterest! This way, you can easily find them again next time you’re planning your meals or looking for a special dish.
📖 Recipe
RECIPE CARD

Andréa
Pin Recipe
Equipment
-
Immersion Blender
-
Fine-Mesh Sieve
-
Saucepan
Ingredients
- 9 large ripe tomatoes
- 1 tablespoon plant-based margarine
- 1 medium onion, finely chopped
- 5 fresh leaves basil, chopped
- 1 teaspoon salt , or to taste
- ⅛ teaspoon fresh ground black pepper
For Topping
- 2 tablespoons extra virgin olive oil , for garnish
- 3 fresh basil leaves, for garnish
All my recipes are written both in Metric (gram / ml) and US Customary (cups / pounds). Here you can select which type of amount you would like to see.
Instructions
Preparation Steps
-
Finely slice the onion.
-
Bring a pan with approximately 4 inches (10 cm) of water to a boil.
-
Prepare a large bowl filled with ice water (water with ice cubes).
How to Peel Tomatoes
-
Score the bottom of each tomato with a sharp knife by cutting a shallow ‘X’.
-
Carefully immerse the scored tomatoes in the boiling water for precisely 15 seconds.
-
Using a slotted spoon, immediately transfer the blanched tomatoes to the bowl of ice water. Let them cool for at least 15 seconds.
-
Once cooled, easily peel the skins from the tomatoes using your fingers or a small knife.
Making the Vegan Tomato Soup
-
De-seed the peeled tomatoes and chop them into very small, uniform pieces.
-
In a small pan, melt the plant-based margarine over low heat.
-
Add the finely sliced onion and cook, stirring occasionally, for about 5 minutes until it is soft, translucent, and glazed, but not browned.
-
Stir in the chopped tomatoes and continue to cook on low heat for 30 minutes, or until the tomatoes have completely broken down and become very liquid. Stir occasionally and leave the lid half on the pan.
-
Finely chop the fresh basil leaves and add them to the stewed tomatoes. Stir well to combine.
-
Remove the pan from the heat. Use an immersion blender to blend the soup until it is completely smooth and velvety. Alternatively, transfer in batches to a regular blender and process until smooth.
-
For an exceptionally smooth texture, push the blended vegan tomato soup through a fine-mesh sieve into a second clean bowl or back into the cleaned pan, using a spoon or spatula to press the pulp through.
-
Return the soup to the pan (if transferred) and gently reheat until it’s hot but not boiling. Season with salt and pepper to taste.
Serving Your Homemade Tomato Soup
-
Serve the hot soup in tea cups or small bowls.
-
Drizzle a small amount of extra virgin olive oil over each serving for added flavor and a beautiful finish. Garnish with a fresh basil leaf or two.
Notes
2. The Importance of Good Olive Oil: Don’t skimp on the olive oil. A fresh, fruity extra virgin olive oil (like a high-quality Greek or Italian variety) used as a garnish adds a wonderful peppery note and aromatic depth that truly complements the pure tomato flavor of the soup.
3. Storage and Freezing: This homemade tomato soup can be stored in an airtight container in the refrigerator for up to two days. For longer storage, you can freeze it in an airtight freezer-safe container for up to one month. When ready to enjoy, thaw the soup in the refrigerator overnight. Reheat gently on the stovetop until hot, ensuring it does not come to a vigorous boil to maintain its delicate texture and flavor.
4. Nutritional Information: The nutritional values provided are calculated per serving, assuming the soup is served as 4 small starters (approximately coffee cup size). This makes it a light and healthy option.
Nutrition
Tried this recipe?
Let us know how it was!