
Creamy Tomato Soup Recipe tastes rich, tangy, and velvety, with just enough sweetness to keep you chasing the next spoonful. This cozy bowl works for busy weeknights, date nights at home, or a lazy Sunday lunch, and you can finish it in about 35 minutes. I grew up dunking grilled cheese into canned soup, so this homemade upgrade still hits all my nostalgic buttons.
Why Make This Creamy Tomato Soup Recipe at Home
Homemade creamy tomato soup tastes fresher, brighter, and more customizable than anything from a can. You control the salt, the creaminess, and the level of herbs, so it fits your taste and your pantry.
You also save money and stretch ingredients you probably already own. A couple of cans of tomatoes, some broth, and a splash of cream turn into a pot of soup that feeds a family with leftovers for lunch.
“This Creamy Tomato Soup Recipe tastes like a cozy restaurant favorite but comes together with pantry ingredients in under 40 minutes, ★★★★★”
Ingredients You Need
Main ingredients
-
Olive oil or butter
Use 2 tablespoons. Olive oil tastes lighter, butter tastes richer. I often use a mix of both. -
Yellow onion
One medium onion, chopped. A sweet onion works too and gives a milder flavor. -
Garlic
3 to 4 cloves, minced. Use jarred minced garlic if that fits your schedule better, just bump it up slightly for flavor. -
Carrots
1 medium carrot, peeled and chopped. Carrot adds natural sweetness and balances the acidity of the tomatoes. -
Canned whole peeled tomatoes
Two 28 ounce cans, preferably San Marzano style for the best flavor. Crushed tomatoes also work, but whole tomatoes usually taste brighter and less metallic. -
Tomato paste
2 tablespoons. This deepens the tomato flavor and thickens the soup slightly. -
Chicken broth or vegetable broth
About 3 cups. Use low sodium broth so you can season the soup yourself. -
Heavy cream
3/4 cup for a rich, silky texture. You can swap half and half for a lighter version or use full fat coconut milk for a dairy free option. -
Sugar
1 to 2 teaspoons. This does not make the soup sweet; it just softens sharp acidity from the tomatoes. -
Salt and black pepper
Season to taste. Start with 1 teaspoon kosher salt and 1/2 teaspoon pepper, then adjust at the end. -
Dried oregano or Italian seasoning
1 teaspoon. This adds a cozy, familiar flavor that works well with grilled cheese. -
Fresh basil (optional but highly recommended)
A small handful of leaves, torn or chopped. Stir some in at the end for a fresh, herby finish.
Pantry shortcuts and substitutions
- Use fire roasted canned tomatoes for a deeper, slightly smoky flavor.
- Add a spoonful of jarred pesto at the end instead of fresh basil for a shortcut herby boost.
- Stir in a spoonful of cream cheese if you run low on heavy cream; it thickens the soup and adds tang.
- Use onion powder and garlic powder in a pinch: 1 teaspoon onion powder and 1/2 teaspoon garlic powder.
Equipment list
- Large soup pot or Dutch oven
- Wooden spoon or heat safe spatula
- Immersion blender for blending right in the pot
- Or a regular blender if you do not own an immersion blender
- Ladle and measuring cups and spoons
Tips & Mistakes
- Sauté the onions, carrots, and garlic until they look soft and lightly golden to build flavor before you add liquid.
- Avoid rushing the simmer; give the soup at least 15 to 20 minutes so the tomatoes mellow and the flavors blend.
- Taste the soup before you add sugar and salt, then add both in small amounts so you do not overshoot.
- Blend the soup carefully and fully so it turns smooth and creamy, and vent the blender lid slightly so steam escapes.
- Add cream at the end over low heat so it stays silky and does not curdle.
- Do not boil the soup after you add cream; keep it at a gentle simmer or just below.
- Use low sodium broth so you keep control over the final salt level.
- If the soup tastes too acidic, add a bit more sugar or a splash of cream; if it tastes flat, add a pinch of salt and a squeeze of lemon juice.
- Keep the soup slightly thicker than you think you want, then thin it with a bit of broth or water right before serving.
- Cool leftovers completely before you transfer them to containers so condensation does not water down the soup.
How to Make Creamy Tomato Soup Recipe
Step 1: Sauté the aromatics
Heat 2 tablespoons of olive oil or butter in a large pot over medium heat. Add the chopped onion and carrot with a pinch of salt and cook for 6 to 8 minutes until they turn soft and lightly golden. Stir in the minced garlic and cook 30 to 60 seconds until fragrant, so it does not burn.
Step 2: Build the tomato base
Add the tomato paste to the pot and stir it into the vegetables. Cook it for 1 to 2 minutes so it darkens slightly and loses its raw taste. Pour in the canned tomatoes with their juices and crush them gently with your spoon.
Step 3: Add liquid and seasonings
Pour in the broth and stir well. Add the dried oregano or Italian seasoning, 1 teaspoon kosher salt, 1/2 teaspoon black pepper, and 1 teaspoon sugar. Bring the soup to a gentle boil, then lower the heat and keep it at a steady simmer.
Step 4: Simmer for flavor
Let the soup simmer uncovered for 15 to 20 minutes. Stir occasionally so nothing sticks to the bottom of the pot. The soup should thicken slightly and the carrots should feel very tender when you poke them with a fork.
Step 5: Blend until smooth
Turn off the heat. Use an immersion blender to blend the soup in the pot until it turns completely smooth and velvety. If you use a regular blender, work in batches, fill the jar only halfway, vent the lid slightly, and hold a towel over the top while you blend.
Step 6: Add cream and fresh herbs
Return the smooth soup to low heat if you used a regular blender. Stir in the heavy cream and taste, then add more salt, pepper, or sugar if needed. Add chopped fresh basil and stir just until it wilts.
Step 7: Adjust thickness and serve
Check the thickness of the soup. If it feels too thick, stir in a bit more broth or water until it reaches your favorite consistency. Ladle into bowls and top with extra basil, a swirl of cream, or a sprinkle of grated Parmesan.
Variations I've Tried
-
Roasted tomato version
Roast fresh Roma or cherry tomatoes with olive oil, salt, and pepper at high heat until they char slightly, then use them in place of some or all of the canned tomatoes. This version tastes deeper and slightly smoky. -
Spicy creamy tomato soup
Add red pepper flakes or a chopped jalapeño with the onions and carrots. Finish with a squeeze of lime for a little kick. -
Creamy tomato basil soup with parmesan
Stir in 1/2 cup freshly grated Parmesan along with the cream. This version tastes extra rich and works perfectly with garlic bread. -
Dairy light version
Swap the heavy cream for half and half or whole milk and add a spoonful of olive oil at the end. The soup still tastes creamy but feels lighter. -
Dairy free version
Use vegetable broth and full fat coconut milk instead of cream. The coconut flavor stays subtle under the tomatoes and herbs.
How to Serve Creamy Tomato Soup Recipe
Serve this Creamy Tomato Soup Recipe with classic grilled cheese sandwiches cut into strips for dunking. Add a simple green salad with crisp lettuce, cucumbers, and a bright vinaigrette to balance the richness. Top each bowl with a swirl of cream, a sprinkle of Parmesan, or crunchy croutons for texture. Kids usually love this soup, so it works well as a family friendly dinner with some buttered toast on the side.
How to store
- Fridge: Cool the soup completely, then store it in airtight containers in the refrigerator for up to 4 days.
- Freezer: Chill the soup, then portion it into freezer safe containers or bags and freeze for up to 3 months; leave a little space at the top for expansion.
- Reheating on the stove: Reheat gently in a pot over medium low heat, stirring often, and thin with a splash of broth or water if it thickened in the fridge.
- Reheating in the microwave: Heat in a microwave safe bowl in 45 to 60 second bursts, stirring between each, until hot and steamy.

Creamy Tomato Soup Recipe
Ingredients
Instructions
- Heat olive oil in a medium pot over medium heat.
- Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 5 minutes.
- Stir in the minced garlic and cook until fragrant, about 30 seconds.
- Add the crushed tomatoes, vegetable broth, sugar, dried basil, salt, and black pepper. Stir to combine.
- Bring the mixture to a simmer, then reduce the heat to low and cook gently for 15–20 minutes to allow the flavors to blend.
- Using an immersion blender, carefully puree the soup in the pot until smooth. Alternatively, blend in batches in a countertop blender and return to the pot.
- Stir in the heavy cream and Parmesan cheese, if using, and warm through for 2–3 minutes without boiling.
- Taste and adjust seasoning as needed, then ladle into bowls and garnish with fresh basil, if desired. Serve hot.
Notes
Approximate per serving (1/4 of recipe): 230 calories; fat 16 g; saturated fat 7 g; carbohydrates 18 g; fiber 3 g; sugars 10 g; protein 5 g; sodium 520 mg. Values will vary based on specific ingredient brands and portion size.

Leave a Reply