Creamy tomato soup is a beloved comfort food that never goes out of style. It’s smooth, rich, and full of flavor, making it perfect for a cozy dinner or a light lunch. With just a few simple ingredients, you can create a restaurant-quality soup right at home.
Why You’ll Love This Recipe
This creamy tomato soup is a quick and easy meal that’s both satisfying and nourishing. It’s packed with deep tomato flavor, complemented by aromatic herbs and a splash of cream for that luscious, velvety texture. It’s also incredibly versatile—serve it as a starter, a side, or the star of your meal.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- olive oil or butter
- onion, chopped
- garlic, minced
- crushed tomatoes (canned or fresh)
- tomato paste
- vegetable or chicken broth
- heavy cream or half-and-half
- salt and black pepper
- sugar (optional, to balance acidity)
- fresh basil or thyme (optional garnish)
Directions

- In a large pot, heat olive oil or butter over medium heat. Sauté the chopped onion until translucent.
- Add the minced garlic and cook for 1 minute until fragrant.
- Stir in the tomato paste and cook for another minute.
- Add the crushed tomatoes and broth. Bring to a boil, then reduce heat and simmer for 20–30 minutes.
- Use an immersion blender to purée the soup until smooth. Alternatively, transfer the soup to a blender in batches.
- Stir in the cream and season with salt, pepper, and a pinch of sugar if needed. Simmer for 5 more minutes.
- Garnish with fresh herbs if desired, and serve hot.
Servings and Timing
- Servings: 4
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
Variations
- Vegan: Use coconut cream or cashew cream instead of dairy.
- Spicy: Add red pepper flakes or a chopped chili for heat.
- Herb-Forward: Stir in fresh thyme or rosemary for a different flavor profile.
- Roasted: Roast fresh tomatoes, garlic, and onions before blending for a deeper flavor.
Storage/Reheating
- Store in an airtight container in the fridge for up to 5 days.
- Freeze for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat on the stovetop over medium heat or in the microwave until warmed through.
FAQs
Can I use fresh tomatoes instead of canned?
Yes, fresh tomatoes work well. Roast them first for deeper flavor before blending.
How can I make this soup vegan?
Use olive oil instead of butter and swap out cream for coconut cream or another plant-based alternative.
Do I need a blender?
Yes, for the creamy texture, a blender or immersion blender is recommended.
Can I make it ahead of time?
Absolutely. It stores and reheats very well, making it perfect for meal prep.
What can I serve with creamy tomato soup?
Grilled cheese sandwiches, croutons, or a simple salad pair perfectly.
How do I reduce the acidity?
Add a pinch of sugar or a small amount of baking soda to balance the acidity.
Can I freeze this soup?
Yes, it freezes beautifully. Just let it cool before transferring to containers.
Is this soup gluten-free?
Yes, as long as your broth is gluten-free, the rest of the ingredients are naturally gluten-free.
How can I thicken the soup?
Simmer it longer to reduce the liquid, or add a bit of cream cheese or cooked potato before blending.
Can I add protein?
Definitely. Add shredded chicken, white beans, or tofu for a protein boost.
Conclusion
Creamy tomato soup is a comforting, versatile dish that’s easy to make and endlessly customizable. Whether you’re warming up on a cold day or serving it as a starter for a dinner party, this soup is sure to impress with its rich, creamy flavor and satisfying texture.
PrintCreamy Tomato Soup
A comforting and rich creamy tomato soup made with ripe tomatoes, cream, and herbs—perfect for a cozy meal or appetizer.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 can (28 ounces) whole peeled tomatoes
- 1 cup vegetable broth
- 1 teaspoon sugar
- 1/2 teaspoon dried basil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 cup heavy cream
- Fresh basil leaves, for garnish (optional)
Instructions
- Heat olive oil in a large pot over medium heat. Add chopped onion and sauté until translucent, about 5 minutes.
- Add garlic and tomato paste, and cook for another 1-2 minutes until fragrant.
- Pour in the canned tomatoes with their juice, vegetable broth, sugar, basil, salt, and pepper. Stir well to combine.
- Bring to a simmer and cook uncovered for 20 minutes, stirring occasionally.
- Remove the soup from heat and use an immersion blender to puree until smooth. Alternatively, blend in batches in a countertop blender.
- Stir in the heavy cream and warm through for 2-3 minutes without boiling.
- Serve hot, garnished with fresh basil leaves if desired.
Notes
- For a vegan version, substitute heavy cream with coconut cream or a plant-based alternative.
- Use fire-roasted canned tomatoes for a smoky flavor.
- This soup freezes well for up to 3 months.
Nutrition
- Serving Size: 1 cup
- Calories: 210
- Sugar: 7g
- Sodium: 580mg
- Fat: 14g
- Saturated Fat: 6g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 17g
- Fiber: 3g
- Protein: 3g
- Cholesterol: 30mg