There is something deeply comforting about a bowl of creamy tomato soup served hot and fresh. It is simple in the best way, rich with tomato flavor, smooth without feeling heavy, and perfect for those days when you want a meal that feels warm and familiar from the very first spoonful.
This Creamy Tomato Soup comes together with pantry staples, a little cream, and just enough seasoning to make every bite taste homemade. It works beautifully for lunch, a light dinner, or as a cozy starter when you want something satisfying that does not require a lot of effort.
Why You’ll Love This Creamy Tomato Soup
This soup is easy to make, full of rich tomato flavor, and has that silky texture that makes it feel extra special. It is the kind of recipe that tastes like it simmered all day even though it comes together much faster. You can keep it simple or dress it up with fresh herbs, grilled cheese, crunchy croutons, or a swirl of cream.
It is also a flexible recipe. You can make it a little thicker, thin it out with more broth, add extra garlic for deeper flavor, or finish it with parmesan for a slightly savory edge. Once you make it once, it becomes one of those dependable recipes you reach for again and again.
Should You Use Canned or Fresh Tomatoes for Creamy Tomato Soup?
Both can work, but canned tomatoes are usually the easiest choice for a smooth and flavorful soup. They give you consistent sweetness and acidity year round, and they break down beautifully as the soup cooks. Whole peeled tomatoes or crushed tomatoes are both great options.
Fresh tomatoes can be delicious when they are ripe and in season, but they often need a little more cooking time and sometimes a touch of sugar to balance their acidity. For a dependable homemade version with rich flavor, canned tomatoes are hard to beat.
Ingredients for the Creamy Tomato Soup
The beauty of this soup is how a handful of everyday ingredients turn into something that tastes cozy and complete. Tomatoes build the base, onion and garlic add depth, broth keeps the texture balanced, and cream gives the soup its signature smooth finish. A little butter and olive oil round everything out, while basil adds that classic fresh note that pairs so naturally with tomato.
Ingredients
- 2 tablespoons olive oil bring a soft richness and help the onion cook gently without burning.
- 1 tablespoon butter adds a mellow, comforting flavor that makes the soup taste more rounded.
- 1 medium yellow onion, chopped gives the soup sweetness and depth as it cooks down.
- 3 garlic cloves, minced add savory flavor that lifts the tomato base.
- 2 tablespoons tomato paste concentrate the tomato flavor and make the soup taste richer.
- 1 can (28 ounces) crushed tomatoes create the main body of the soup with a smooth tomato texture.
- 2 cups vegetable broth help the soup simmer into the right consistency.
- 1 teaspoon sugar gently balances the natural acidity of the tomatoes.
- 1 teaspoon salt seasons the soup and brings the other flavors together.
- 1/2 teaspoon black pepper adds a mild warmth without overpowering the soup.
- 1/2 teaspoon dried basil adds classic herb flavor right into the base.
- 1/2 cup heavy cream gives the soup its creamy, velvety finish.
- 2 tablespoons grated parmesan, optional add a savory note if you want a slightly richer soup.
- Fresh basil for garnish, optional brighten the finished bowl with color and fresh flavor.

How To Make the Creamy Tomato Soup
A good tomato soup does not need complicated steps. The key is building flavor slowly at the beginning, letting the tomatoes simmer long enough to deepen, and then blending everything until smooth before stirring in the cream.
Step 1: Soften the Aromatics
Heat the olive oil and butter in a large pot over medium heat. Add the chopped onion and cook for about 5 to 6 minutes until it becomes soft and translucent. Stir in the garlic and cook for another 30 seconds, just until fragrant.
Step 2: Build the Tomato Base
Add the tomato paste and stir it into the onion mixture for about 1 minute. This quick step helps deepen the flavor. Pour in the crushed tomatoes and vegetable broth, then add the sugar, salt, black pepper, and dried basil.
Step 3: Let the Soup Simmer
Bring the soup to a gentle simmer, then lower the heat and let it cook uncovered for 20 to 25 minutes. This gives the flavors time to settle and blend together while the tomatoes lose some of their sharpness.
Step 4: Blend Until Smooth
Use an immersion blender directly in the pot to blend the soup until smooth and creamy. If using a regular blender, work in batches and be careful with the heat. Once blended, return the soup to low heat.
Step 5: Stir in the Cream
Pour in the heavy cream and stir until fully combined. If you want a richer finish, add the grated parmesan and let it melt into the soup. Taste and adjust the seasoning if needed.
Step 6: Serve Warm
Ladle the soup into bowls and top with fresh basil, extra cream, or a little parmesan if you like. Serve it hot with toasted bread, grilled cheese, or crunchy croutons.
Serving and Storing Creamy Tomato Soup
This Creamy Tomato Soup serves about 4 people as a main light meal or up to 6 people as a starter. It is especially good served hot right after cooking, when the texture is silky and the flavor is at its fullest.
Leftovers store well in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove over low heat, stirring often so the cream stays smooth. You can also freeze it for up to 2 months, though it is best to freeze before adding cream if you plan ahead. Then stir the cream in after reheating for the freshest texture.
What to Serve With Creamy Tomato Soup?
Grilled Cheese Sandwich
A crisp, buttery grilled cheese is the classic match for tomato soup. The crunchy bread and melted cheese make every spoonful feel even more comforting.
Easy Homemade Naan Bread
Warm naan is wonderful for dipping into the soup and scooping up the last creamy bites. Its soft texture makes the meal feel extra cozy.
Classic Caprese Salad
A fresh caprese salad adds brightness and balance to the richness of the soup. Tomato, mozzarella, and basil make a natural pairing.
Roasted Asparagus
Roasted asparagus brings a simple, savory side that adds color and a slightly crisp contrast to the bowl.
Parmesan Crusted Chicken
If you want to turn the soup into a heartier dinner, crispy parmesan crusted chicken makes it feel more complete without overwhelming the meal.
Roasted Zucchini and Squash
This easy vegetable side keeps the meal light while adding a tender roasted flavor that works beautifully with tomato.
Cheese Toasts or Croutons
Simple toasted bread topped with cheese or homemade croutons give the soup a bit of crunch and make each bowl more satisfying.
Want More Cozy Dinner Ideas?
If you love warm, comforting meals like this Creamy Tomato Soup, there are plenty of other dishes worth saving for later. Try Creamy Parmesan Italian Sausage Soup when you want something extra hearty and rich. Crab and Shrimp Seafood Bisque is a lovely choice for a creamy soup with a more special feel.
For easy sides and mains that fit the same cozy mood, Easy Homemade Naan Bread is perfect for dipping, Classic Caprese Salad Recipe adds something fresh to the table, and Roasted Asparagus Recipe rounds out the meal with a simple roasted vegetable side.
Save This Recipe For Later
Save this Creamy Tomato Soup to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you keep it classic and smooth, or add parmesan, basil, or extra garlic to make it your own?
I love hearing how home cooks bring simple recipes to life in their own kitchens. Questions are always welcome too because a good bowl of soup should feel easy, cozy, and worth making again.
Explore more beautifully comforting recipes on Janet Dishes on Pinterest and discover another favorite to make next.
Conclusion
Creamy Tomato Soup is one of those timeless dishes that never goes out of style. It is warm, simple, flavorful, and made with ingredients that are easy to keep on hand. Whether you serve it with grilled cheese for a classic lunch or pair it with a fresh salad and bread for dinner, it brings a kind of comfort that always feels welcome.
Once you try this homemade version, you may find it hard to go back to the canned kind. It is quick enough for busy days, cozy enough for cold evenings, and delicious enough to keep in your regular meal rotation.

Creamy Tomato Soup
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Creamy Tomato Soup is a rich, smooth, and comforting homemade soup made with crushed tomatoes, onion, garlic, cream, and basil for a cozy bowl that is perfect for lunch or dinner. This easy creamy tomato soup recipe is full of classic tomato flavor, simple pantry ingredients, and a velvety texture that tastes delicious with grilled cheese, crusty bread, or fresh basil on top.
Ingredients
2 tablespoons olive oil
1 tablespoon butter
1 medium yellow onion, chopped
3 garlic cloves, minced
2 tablespoons tomato paste
1 can (28 ounces) crushed tomatoes
2 cups vegetable broth
1 teaspoon sugar
1 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon dried basil
1/2 cup heavy cream
2 tablespoons grated parmesan, optional
2 tablespoons fresh basil, chopped, optional for garnish
Instructions
1. Heat the olive oil and butter in a large pot over medium heat. Add the chopped onion and cook for 5 to 6 minutes until soft and translucent.
2. Stir in the minced garlic and cook for 30 seconds until fragrant.
3. Add the tomato paste and stir for 1 minute to deepen the flavor.
4. Pour in the crushed tomatoes and vegetable broth, then add the sugar, salt, black pepper, and dried basil.
5. Bring the soup to a gentle simmer, reduce the heat, and cook uncovered for 20 to 25 minutes.
6. Blend the soup until smooth using an immersion blender, or carefully blend in batches in a regular blender.
7. Return the soup to low heat and stir in the heavy cream.
8. Add the parmesan if using, and stir until melted and combined.
9. Taste and adjust seasoning if needed, then serve hot with fresh basil on top.
Notes
Use good quality canned tomatoes for the best flavor and smooth texture.
Blend carefully while the soup is hot, especially if using a countertop blender.
For freezing, leave out the cream and stir it in after reheating for a fresher finish.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 260
- Sugar: 10g
- Sodium: 780mg
- Fat: 18g
- Saturated Fat: 9g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 23g
- Fiber: 4g
- Protein: 4g
- Cholesterol: 45mg
