There is something so comforting about a bowl of creamy tomato soup, especially when it is warm, velvety, and made for slow spoonfuls on a cozy day. This version brings together rich tomatoes, mellow aromatics, a touch of cream, and just enough seasoning to make every bite taste simple and deeply satisfying.

It is the kind of soup that feels familiar in the best way. Pair it with grilled cheese, crusty bread, or a crisp salad, and you have an easy lunch or dinner that feels homemade and special without asking for complicated steps.
Why You’ll Love This Creamy Tomato Soup
This creamy tomato soup is easy to make, full of classic flavor, and perfect for days when you want something hearty but not heavy. It uses pantry-friendly ingredients, blends into a silky texture, and tastes even better with your favorite toppings or sides.
You will also love how flexible it is. You can keep it simple for a quick weeknight meal, dress it up with fresh basil and parmesan, or serve it alongside sandwiches for a comforting family lunch.
What Makes Creamy Tomato Soup So Good?
The magic of creamy tomato soup comes from balance. Tomatoes bring brightness and depth, onions and garlic create a savory base, broth keeps it light enough to sip, and cream softens the acidity into a smooth finish. When everything is blended together, the texture becomes luscious and the flavor tastes warm, rounded, and full.
A little butter and basil take it even further. They give the soup that classic homemade feel that makes it taste like something you will want to make again as soon as the pot is empty.
Ingredients for the Creamy Tomato Soup
The beauty of this creamy tomato soup is that each ingredient has a clear purpose. Together, they build a rich, balanced bowl of soup that tastes comforting and fresh.
Butter
Butter gives the soup a soft, rich base and helps the onions cook down gently without browning too fast.
Olive oil
A little olive oil works with the butter to add depth and keep the base flavorful.
Yellow onion
Onion adds sweetness and savory depth, which helps round out the acidity of the tomatoes.
Garlic
Garlic brings warmth and a little boldness that makes the soup taste more layered.
Tomato paste
Tomato paste deepens the tomato flavor and gives the soup a richer, more concentrated taste.
Crushed tomatoes
Crushed tomatoes are the heart of the soup. They provide the body, color, and classic tomato richness.
Vegetable broth
Broth loosens the soup to the right consistency while adding gentle savory flavor.
Sugar
A small amount of sugar helps balance the natural acidity of the tomatoes.
Dried basil
Dried basil adds that familiar tomato soup flavor and gives the pot a cozy herbal note.
Salt
Salt sharpens and wakes up all the other ingredients.
Black pepper
Black pepper adds a subtle bite that keeps the soup from tasting flat.
Heavy cream
Heavy cream makes the soup silky and mellow, giving it the creamy finish that makes it so comforting.
Fresh basil
Fresh basil is optional, but it adds color and a bright, fresh finish right before serving.
How To Make the Creamy Tomato Soup
This soup comes together in a few simple stages. Start by building flavor with the aromatics, then let the tomatoes simmer until everything tastes blended and balanced before finishing with cream.
Step 1: Soften the aromatics
Melt the butter with the olive oil in a large pot over medium heat. Add the chopped onion and cook until soft and translucent. Stir in the garlic and cook just until fragrant.
Step 2: Build the tomato base
Add the tomato paste and stir for a minute so it deepens in flavor. Pour in the crushed tomatoes and vegetable broth, then add the sugar, dried basil, salt, and black pepper.
Step 3: Simmer until rich and flavorful
Bring the soup to a gentle simmer. Reduce the heat and let it cook for about 20 to 25 minutes so the flavors can come together and the onion becomes very tender.
Step 4: Blend until smooth
Use an immersion blender to blend the soup directly in the pot until smooth. If using a standard blender, work carefully in batches and vent the lid slightly so steam can escape.
Step 5: Stir in the cream
Return the blended soup to low heat and stir in the heavy cream. Let it warm through without boiling so the texture stays silky.
Step 6: Taste and serve
Taste the soup and adjust the salt or pepper if needed. Ladle into bowls and top with fresh basil, cracked pepper, or a swirl of cream.

Serving and Storing Creamy Tomato Soup
This creamy tomato soup serves about 4 people generously, making it great for a simple family lunch or light dinner. Serve it piping hot with toast, grilled cheese, crackers, or a fresh side salad for a cozy and complete meal.
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. You can also freeze it for up to 2 months, though it is best to freeze before adding the cream if you want the smoothest texture after reheating.
What to Serve With Creamy Tomato Soup?
Creamy tomato soup pairs beautifully with crisp, cheesy, fresh, and hearty sides. These ideas all work well depending on whether you want a light lunch or a more filling dinner.
Grilled Cheese Sandwich
This is the classic pairing for a reason. Crispy golden bread and melted cheese are perfect for dipping into the smooth tomato soup.
Garlic Bread
A warm slice of garlic bread adds crunch and savory flavor while soaking up every last spoonful.
Caesar Salad
A crisp Caesar salad brings freshness and crunch that balances the creamy texture of the soup.
Roasted Cheese Toasts
Toasted bread topped with melted mozzarella or parmesan makes an easy side that feels a little extra special.
Simple Crackers and Fresh Basil
For a lighter option, buttery crackers and a few basil leaves keep the meal easy, quick, and satisfying.
Want More Soup Ideas?
If you loved this creamy tomato soup, you might also enjoy these cozy favorites from Nora Nosh:
- Creamy Broccoli Cheddar Soup for another rich and comforting bowl.
- A Hearty and Comforting Tuscan Bean Soup when you want something hearty and rustic.
- Slow Cooker Chicken Tortilla Soup for a bolder soup with plenty of texture.
- Hearty Black-Eyed Pea Soup if you are in the mood for a filling homestyle dinner.
Save This Pin 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 extra smooth, add more basil, or serve it with the ultimate grilled cheese on the side?
I love hearing how others make these recipes their own. Questions are welcome too, and there is always room for one more cozy bowl at the table.
For even more comforting meals and everyday inspiration, explore the Nora Nosh Pinterest recipe boards.
Creamy Tomato Soup
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Warm, velvety, and packed with rich tomato flavor, this creamy tomato soup is the kind of easy recipe that turns a simple lunch or easy dinner into pure comfort. It is perfect for cozy nights, quick family meals, and homemade food ideas when you want something satisfying without a lot of fuss. Serve it with grilled cheese for one of the best quick breakfast, lunch, or dinner ideas to keep on repeat.
Ingredients
2 tablespoons butter
1 tablespoon olive oil
1 medium yellow onion, chopped
3 cloves garlic, minced
2 tablespoons tomato paste
1 can (28 ounces) crushed tomatoes
2 cups vegetable broth
1 teaspoon sugar
1 teaspoon dried basil
1 teaspoon salt
1/2 teaspoon black pepper
3/4 cup heavy cream
2 tablespoons fresh basil, chopped
Instructions
1. Heat the butter and olive oil in a large pot over medium heat.
2. Add the chopped onion and cook for 5 to 6 minutes until softened.
3. Stir in the garlic and cook for 30 seconds.
4. Add the tomato paste and cook for 1 minute, stirring well.
5. Pour in the crushed tomatoes and vegetable broth.
6. Add the sugar, dried basil, salt, and black pepper.
7. Bring the soup to a gentle simmer, then reduce the heat and cook for 20 to 25 minutes.
8. Blend the soup until smooth using an immersion blender or carefully in batches in a blender.
9. Return the soup to low heat and stir in the heavy cream.
10. Warm through for 2 to 3 minutes without boiling.
11. Serve hot with fresh basil on top.
Notes
Do not let the soup boil after adding the heavy cream, or the texture can lose its smooth and silky finish.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 255
- Sugar: 10g
- Sodium: 860mg
- Fat: 18g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 4g
- Protein: 4g
- Cholesterol: 43mg
