Table of Contents
Introduction
Tomato soup is the kind of dish that doesn’t ask for much—just a little time, a handful of ingredients, and the trust that something simple can still be unforgettable. This creamy tomato soup recipe strips the process down to its bare essentials and builds it back up into something silky, rich, and deeply satisfying. It’s the bowl you reach for on rainy days, when your heart needs something warm and real.
I’ve made this soup on nights when I couldn’t deal with life. When I had nothing but a can of tomatoes and a half-open box of pasta. It never let me down. This isn’t some over-engineered, foam-topped fancy bowl. It’s the real deal—sweet roasted tomatoes, buttery garlic, a whisper of basil, and cream that ties it all together like a warm hug.
This recipe delivers on flavor without requiring a culinary degree. You won’t need a strainer or a sous chef—just a pot, a blender, and a little trust. It tastes like comfort. Like home. Like the thing you didn’t know you needed until the first spoon hits your tongue.
So skip the can, fire up the stove, and make a soup that tastes like care. One pot. Big flavor. Endless comfort.

Why You’ll Love This Recipe
- Creamy, smooth texture with bold tomato flavor
- Made with pantry staples and fresh herbs
- One pot, under an hour
- Pairs perfectly with grilled cheese
- Easily made vegetarian or vegan
- Freezer-friendly and great for meal prep
Ingredients
- 2 tablespoons olive oil
- 1 tablespoon butter
- 1 large onion, chopped
- 3 cloves garlic, minced
- 1/2 teaspoon red pepper flakes (optional)
- 2 tablespoons tomato paste
- 1 can (28 oz) whole peeled tomatoes
- 1 teaspoon sugar
- 1/2 teaspoon salt (more to taste)
- 1/4 teaspoon black pepper
- 2 cups vegetable broth
- 1/2 cup heavy cream (or coconut milk for vegan version)
- 1/4 cup fresh basil leaves (optional)
Instructions
- Sauté Aromatics: In a large pot, heat olive oil and butter over medium heat. Add onion and sauté until soft and translucent, about 8 minutes. Add garlic and red pepper flakes, cook another minute.
- Add Tomato Base: Stir in tomato paste, cook for 1-2 minutes. Add canned tomatoes (with juice), sugar, salt, pepper, and broth. Break up tomatoes with a spoon.
- Simmer: Bring to a boil, then reduce heat and simmer uncovered for 25-30 minutes.
- Blend: Remove from heat. Use an immersion blender or transfer in batches to a blender. Blend until smooth.
- Finish: Stir in cream and fresh basil if using. Warm through and adjust seasoning to taste.
- Serve: Ladle into bowls and garnish with a drizzle of cream, cracked pepper, or basil.
Tips & Variations
- Roasted Flavor: Roast fresh tomatoes with garlic and onion before blending.
- Add protein: Stir in white beans or cooked lentils for a heartier soup.
- Go vegan: Use coconut milk or cashew cream and skip the butter.
- Spice it up: Add chipotle or smoked paprika for a deeper kick.
Note
Let the soup cool slightly before blending—hot liquid expands fast and can blow the lid off your blender.

Serving Suggestions
- With grilled cheese, obviously
- Crusty sourdough or garlic toast on the side
- Drizzled with pesto or chili oil
- Topped with croutons or shredded Parmesan
Nutrition Information (per serving)
- Calories: 280
- Protein: 5g
- Carbohydrates: 21g
- Fat: 20g
- Fiber: 4g
- Sugar: 9g
- Sodium: 730mg
User Reviews/Comments
“Best tomato soup I’ve ever made. The cream makes it so smooth and decadent.” — Katie, Cincinnati
“I swapped in coconut milk for cream and it was perfect. So rich and comforting.” — Dev, Portland
“This + grilled cheese = happiness in a bowl. Total staple in our house now.” — Alex, Denver
FAQs
Can I freeze tomato soup?
Yes. Let it cool completely, store in freezer-safe containers, and freeze up to 3 months. Reheat gently.
Can I use fresh tomatoes?
Absolutely. Roast them first for better flavor. You’ll need about 2.5 pounds.
Can I skip the cream?
Sure. It’ll be more brothy, but still tasty. Or use plant-based alternatives.
Is tomato soup gluten-free?
This version is. Just be cautious with store-bought broths and any added toppings.
How do I thicken it more?
Simmer uncovered longer or add a few cooked potatoes before blending.
What’s the best way to reheat it?
Stovetop on low heat, stirring frequently. Avoid boiling once cream is added.

Conclusion
Creamy tomato soup is the blueprint for comfort food. It’s unpretentious, full of flavor, and ready when you need it most. Whether you’re nursing a cold, battling burnout, or just craving something real, this soup delivers.
So grab that pot. Open those tomatoes. And make a bowl that feels like a warm hug from someone who’s got your back.
Want to learn more about the history of tomato soup and how it became a comfort food classic? Check out this Wikipedia article on tomato soup and dive into its rich past.
Print
Creamy Tomato Soup Recipe That Warms the Soul
Ingredients
- 2 tablespoons olive oil
- 1 tablespoon butter
- 1 large onion, chopped
- 3 cloves garlic, minced
- 1/2 teaspoon red pepper flakes (optional)
- 2 tablespoons tomato paste
- 1 can (28 oz) whole peeled tomatoes
- 1 teaspoon sugar
- 1/2 teaspoon salt (more to taste)
- 1/4 teaspoon black pepper
- 2 cups vegetable broth
- 1/2 cup heavy cream (or coconut milk for vegan version)
- 1/4 cup fresh basil leaves (optional)
Instructions
- Sauté Aromatics: In a large pot, heat olive oil and butter over medium heat. Add onion and sauté until soft and translucent, about 8 minutes. Add garlic and red pepper flakes, cook another minute.
- Add Tomato Base: Stir in tomato paste, cook for 1-2 minutes. Add canned tomatoes (with juice), sugar, salt, pepper, and broth. Break up tomatoes with a spoon.
- Simmer: Bring to a boil, then reduce heat and simmer uncovered for 25-30 minutes.
- Blend: Remove from heat. Use an immersion blender or transfer in batches to a blender. Blend until smooth.
- Finish: Stir in cream and fresh basil if using. Warm through and adjust seasoning to taste.
- Serve: Ladle into bowls and garnish with a drizzle of cream, cracked pepper, or basil.
Notes
- Roasted Flavor: Roast fresh tomatoes with garlic and onion before blending.
- Add protein: Stir in white beans or cooked lentils for a heartier soup.
- Go vegan: Use coconut milk or cashew cream and skip the butter.
- Spice it up: Add chipotle or smoked paprika for a deeper kick.