There’s nothing quite like a warm bowl of creamy tomato soup to brighten a chilly day or soothe your soul after a long one. This creamy tomato soup recipe is my go-to comfort food when I want something simple, rich, and satisfying. With just a few fresh ingredients and easy steps, you can whip up a velvety soup that tastes like it simmered all day.

If you love classic comfort dishes that come together quickly but don’t skimp on flavor, this creamy tomato soup will become a staple in your kitchen. It’s perfect for pairing with grilled cheese or enjoying on its own with crusty bread.
Why You'll Love This Recipe
- Rich, velvety texture that feels indulgent but is easy to make.
- Uses fresh tomatoes and pantry staples for a deep, authentic flavor.
- Ready in under an hour, perfect for busy weeknights.
- Customizable with herbs and cream to suit your taste.
- Great as a light meal or an elegant starter for guests.
Ingredients
Gather these simple ingredients to create the perfect creamy tomato soup. Freshness is key, so use ripe tomatoes when possible.
- 3 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 2 pounds ripe tomatoes, chopped (or 28 ounces canned whole tomatoes)
- 2 cups vegetable broth
- 1/2 cup heavy cream
- 1 tablespoon tomato paste
- 1 teaspoon sugar
- 1/2 teaspoon dried basil (or 1 tablespoon fresh, chopped)
- 1/4 teaspoon crushed red pepper flakes (optional)
- Salt and freshly ground black pepper to taste
- Fresh basil leaves for garnish
YOUR NEXT FAVORITE RECIPE STARTS HERE
Recipe Details
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Servings: 4
- Calories: Approximately 220 per serving
How to Make 🍅 Creamy Tomato Soup
- Heat olive oil in a large pot over medium heat. Add the chopped onion and sauté until translucent, about 5-7 minutes, stirring occasionally.
- Add minced garlic and cook for another 1-2 minutes until fragrant but not browned.
- Stir in the chopped tomatoes (or canned tomatoes with juices), tomato paste, and sugar. Cook for about 10 minutes, stirring occasionally, until the tomatoes begin to break down and soften.
- Pour in the vegetable broth and add dried basil and red pepper flakes if using. Bring to a simmer and cook uncovered for 15 minutes to concentrate flavors.
- Remove the pot from heat and use an immersion blender to puree the soup until smooth. Alternatively, carefully blend in batches in a countertop blender.
- Return the soup to low heat and stir in the heavy cream. Warm through for 3-5 minutes, but do not boil to prevent curdling.
- Season with salt and freshly ground black pepper to taste. Adjust sweetness or acidity by adding a pinch more sugar or a splash of lemon juice if needed.
- Ladle the creamy tomato soup into bowls and garnish with fresh basil leaves and a swirl of cream if desired. Serve hot.
Tips for the Best Results
- Use ripe, in-season tomatoes for the freshest flavor, or high-quality canned tomatoes in the off-season.
- Simmer gently after adding cream to avoid curdling and keep the smooth texture.
- For extra richness, substitute half-and-half for heavy cream or add a knob of butter at the end.
- Customize heat level by adjusting or omitting red pepper flakes.
- For a smoky twist, roast the tomatoes and garlic before using them in the soup.
Storage and Reheating
Store leftover creamy tomato soup in an airtight container in the refrigerator for up to 4 days. The flavors will deepen overnight, making it even more delicious the next day.
To reheat, warm the soup gently over low heat on the stove, stirring occasionally. Avoid boiling to keep the cream from separating. You can also microwave it in a covered bowl, stirring halfway through.
Frequently Asked Questions
Can I make this soup vegan?
Yes! Simply replace the heavy cream with coconut milk or a plant-based cream alternative. Use vegetable broth as specified and avoid butter if adding extra richness.
Is it necessary to peel the tomatoes?
Peeling is optional. If you prefer a very smooth texture, you can blanch tomatoes to remove skins, but blending thoroughly usually handles this well.
Can I freeze creamy tomato soup?
Yes, you can freeze it for up to 3 months. Freeze before adding cream for best texture, then stir in cream after thawing and reheating.
What can I serve with creamy tomato soup?
This soup pairs wonderfully with grilled cheese sandwiches, garlic bread, or a fresh green salad for a complete and satisfying meal.


