The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.
Few dishes are as comforting, nostalgic, and universally loved as a warm bowl of tomato soup. Whether paired with a crispy grilled cheese sandwich or enjoyed on its own, this creamy tomato soup recipe is the ultimate everyday favorite. It’s simple to prepare, made with wholesome ingredients, and delivers rich, velvety flavor in every spoonful.
This homemade tomato soup recipe strikes the perfect balance between tangy tomatoes and smooth creaminess. Unlike canned versions, making tomato soup from scratch allows you to control the flavor, texture, and freshness. With just a handful of pantry staples and a little bit of time, you can create a restaurant-quality dish right in your own kitchen.

Why You’ll Love This Tomato Soup Recipe
There are countless reasons why this easy tomato soup recipe deserves a permanent spot in your meal rotation:
- Simple Ingredients: Uses everyday pantry staples you likely already have
- Quick and Easy: Ready in under an hour
- Rich and Creamy: Perfectly smooth texture with balanced flavors
- Versatile: Can be made vegan, spicy, or extra creamy
- Comfort Food Classic: Ideal for cozy nights, quick lunches, or light dinners
This recipe is especially perfect for beginners, yet flavorful enough to impress even experienced home cooks.
Ingredients
- 2 tablespoons butter
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 800g fresh tomatoes (or canned whole tomatoes)
- 2 cups vegetable or chicken broth
- 1 teaspoon sugar (optional, to balance acidity)
- 1/2 teaspoon salt (adjust to taste)
- 1/4 teaspoon black pepper
- 1/2 cup heavy cream
- 1 teaspoon dried basil (or fresh basil leaves)
- 1 tablespoon tomato paste (optional for depth)

Instructions
- Prepare the Base
In a large saucepan, heat the butter and olive oil over medium heat. Once melted, add the chopped onion and sauté for about 5–7 minutes until soft and translucent. - Add Garlic
Stir in the minced garlic and cook for another 1–2 minutes until fragrant. Be careful not to burn it. - Add Tomatoes
Add the fresh or canned tomatoes to the pot. If using whole tomatoes, crush them gently with a spoon. Stir well to combine. - Pour in Broth
Add the vegetable or chicken broth and mix everything together. Bring the mixture to a gentle simmer. - Season the Soup
Add salt, pepper, sugar (if needed), basil, and tomato paste. Let the soup simmer for 20–25 minutes to allow the flavors to develop. - Blend Until Smooth
Use an immersion blender to puree the soup directly in the pot until smooth. Alternatively, carefully transfer the soup in batches to a blender. - Add Cream
Return the soup to low heat and stir in the heavy cream. Mix until fully incorporated and smooth. - Taste and Adjust
Taste the soup and adjust seasoning if necessary. Add more salt, pepper, or cream based on your preference. - Serve Warm
Ladle the soup into bowls and garnish with fresh basil, a drizzle of cream, or cracked pepper.
Tips for the Best Creamy Tomato Soup
Use Ripe Tomatoes:
If using fresh tomatoes, choose ripe, juicy ones for the best flavor. Roma or vine-ripened tomatoes work beautifully.
Balance the Acidity:
Tomatoes can be naturally acidic. Adding a pinch of sugar helps balance the flavor without making the soup sweet.
Blend Thoroughly:
For that silky-smooth texture, blend the soup well. A high-speed blender gives the best results.
Don’t Skip the Cream:
Cream adds richness and smoothness. For a lighter version, you can use milk or a dairy-free alternative.
Variations to Try
1. Vegan Tomato Soup
Replace butter with olive oil and use coconut milk or cashew cream instead of heavy cream.
2. Spicy Tomato Soup
Add red chili flakes or a dash of hot sauce for a spicy kick.
3. Roasted Tomato Soup
Roast the tomatoes, garlic, and onion in the oven before blending for a deeper, caramelized flavor.
4. Herb-Infused Soup
Experiment with thyme, oregano, or rosemary for a more complex flavor profile.
5. Cheesy Tomato Soup
Stir in grated parmesan or cheddar cheese for an extra indulgent version.
Serving Suggestions
Tomato soup is incredibly versatile and pairs well with many dishes:
- Grilled Cheese Sandwich: The classic pairing
- Crusty Bread: Perfect for dipping
- Garlic Toast: Adds extra flavor and crunch
- Side Salad: For a light and balanced meal
- Croutons: Adds texture and bite
You can also serve it as a starter for a more elaborate meal.
Storage and Reheating
Refrigeration:
Store leftover soup in an airtight container in the refrigerator for up to 4 days.
Freezing:
Tomato soup freezes well. Store it in freezer-safe containers for up to 3 months. For best results, freeze without cream and add it after reheating.
Reheating:
Reheat gently on the stovetop over low heat, stirring occasionally. Add a splash of broth or cream if needed.

Nutritional Benefits of Tomato Soup
Tomatoes are packed with essential nutrients and antioxidants, making this soup both delicious and healthy.
- Rich in Vitamin C: Supports immune health
- High in Lycopene: A powerful antioxidant linked to heart health
- Low in Calories: Ideal for light meals
- Hydrating: High water content
By making your own soup, you avoid preservatives and excess sodium often found in store-bought options.
Fun Facts About Tomato Soup
- Tomato soup became popular in the late 19th century when canned versions were introduced.
- It is one of the most consumed soups worldwide.
- The classic tomato soup and grilled cheese combo became popular during the Great Depression due to its affordability.
Final Thoughts
This creamy tomato soup recipe is the definition of comfort food done right. It’s simple, flavorful, and endlessly adaptable. Whether you’re cooking for yourself, your family, or guests, this dish never fails to impress.
Once you try this homemade version, you’ll never go back to canned soup again. The freshness, depth of flavor, and creamy texture make it a true everyday favorite.

Tomato Soup
Ingredients
Equipment
Method
- Heat butter and olive oil in a saucepan and sauté onion until soft.
- Add garlic and cook until fragrant, then add tomatoes and broth.
- Simmer, blend until smooth, and stir in cream before serving.



