
Creamy Tomato Soup Recipe tastes rich, velvety, and a little tangy, with that cozy grilled-cheese-partner energy everyone secretly craves. It works for busy weeknights, date nights on the couch, or family dinners, and you can get it on the table in about 35 minutes. I grew up dunking way too many buttery toast triangles into tomato soup, so this one comes straight from years of tweaking and slurping.
Why Choose This Creamy Tomato Soup Recipe
This Creamy Tomato Soup Recipe uses simple pantry ingredients but tastes like you simmered it all afternoon. You get deep tomato flavor, real creaminess, and a hint of garlic and herbs without any fuss.
You can use canned tomatoes, which keeps things budget friendly and easy. You also control the thickness, salt, and spice level, so it beats the boxed stuff by a mile.
“This Creamy Tomato Soup Recipe tastes like a cozy restaurant classic but comes together faster than delivery. ★★★★★”
Ingredients You’ll Need
Main ingredients
- Olive oil or unsalted butter, 2 tablespoons
- Yellow onion, 1 medium, diced
- Carrots, 1 small, diced (adds natural sweetness and body)
- Garlic, 3 to 4 cloves, minced
- Tomato paste, 2 tablespoons (I like the double-concentrated tube from brands like Mutti or Cento)
- Crushed tomatoes, 1 large can (28 ounces; use fire-roasted for extra depth)
- Low-sodium vegetable broth or chicken broth, 3 cups
- Heavy cream, 3/4 cup (or use half-and-half for a lighter version)
- Sugar, 1 to 2 teaspoons, to balance acidity
- Salt, 1 to 1½ teaspoons, to taste
- Black pepper, 1/2 teaspoon, freshly ground
- Dried oregano, 1 teaspoon
- Dried basil, 1 teaspoon, or 1 tablespoon fresh chopped basil at the end
- Red pepper flakes, a pinch, optional, for gentle heat
Substitutions and pantry shortcuts
- Use canned diced tomatoes if you prefer a chunkier texture.
- Swap heavy cream with full-fat coconut milk for a dairy-free creamy tomato soup.
- Use tomato sauce plus a tablespoon of tomato paste if you run out of crushed tomatoes.
- Add a splash of milk instead of cream and stir in a spoonful of cream cheese for tangy richness.
Optional flavor boosters
- Parmesan rind, 1 piece, to simmer in the pot, then remove before blending
- Fresh basil, a handful, added right before blending
- Smoked paprika, 1/4 teaspoon, for a subtle smoky note
- A small pinch of sugar plus a drizzle of olive oil on top right before serving
Equipment list
- Large pot or Dutch oven
- Wooden spoon or heatproof spatula
- Immersion blender (easiest option) or countertop blender
- Ladle
- Measuring cups and spoons
- Cutting board and sharp knife
Tips & Tricks
- Sauté the onions and carrots until they turn soft and lightly golden to build deep flavor.
- Brown the tomato paste for 1 to 2 minutes to concentrate the tomato taste and remove any tinny edge.
- Use low-sodium broth so you control the salt level and avoid an overly salty soup.
- Add sugar in tiny amounts and taste as you go, since different tomato brands vary in acidity.
- Blend the soup very smooth for a restaurant-style texture, or pulse a few times if you like some chunks.
- Cool the soup slightly before blending in a countertop blender and vent the lid so steam escapes safely.
- Stir in the cream off the heat to keep it silky and prevent any curdling.
- Adjust thickness by adding more broth to thin or simmering uncovered to thicken.
- Taste at the end and adjust salt, pepper, and herbs so the flavors pop.
- Garnish with a swirl of cream, a sprinkle of basil, or shredded cheese to make it feel extra cozy.
How to Make Creamy Tomato Soup Recipe
Step 1: Sauté the aromatics
Heat the olive oil or butter in a large pot over medium heat. Add the diced onion and carrot and cook for 6 to 8 minutes until they turn soft and lightly golden, stirring often. Add the minced garlic and cook 30 to 60 seconds until it smells fragrant.
Step 2: Toast the tomato paste and spices
Stir in the tomato paste and cook it for 1 to 2 minutes, stirring constantly so it does not burn. Add the dried oregano, dried basil, black pepper, and red pepper flakes if you use them. Let the spices toast with the tomato paste for another 30 seconds to wake up their flavor.
Step 3: Add tomatoes and broth
Pour in the crushed tomatoes and broth and stir well to combine everything. Add the sugar and salt, starting with the lower amounts. Drop in a Parmesan rind if you use one, and stir again.
Step 4: Simmer the soup
Bring the soup to a gentle boil, then lower the heat so it simmers steadily. Let it simmer uncovered for about 15 to 20 minutes, stirring occasionally so nothing sticks. Taste the broth halfway through and adjust salt or sugar if the tomatoes taste too sharp.
Step 5: Blend until creamy
Turn off the heat and remove the Parmesan rind if you added it. Use an immersion blender directly in the pot and blend until the soup turns completely smooth and creamy. If you use a countertop blender, work in batches, blend carefully with the lid vented, and return the blended soup to the pot.
Step 6: Add the cream
Turn the heat to low and stir in the heavy cream or your chosen substitute. Let the soup heat gently for 2 to 3 minutes, but do not let it boil hard. Taste again and adjust salt, pepper, or herbs until the Creamy Tomato Soup Recipe tastes balanced and rich.
Step 7: Serve
Ladle the soup into bowls. Swirl a little extra cream on top and sprinkle with fresh basil or grated Parmesan if you like. Serve hot and keep some bread or grilled cheese nearby, because you will want to dunk.
What to Serve with Creamy Tomato Soup Recipe
Pair this Creamy Tomato Soup Recipe with a classic grilled cheese sandwich, cut into strips for easy dipping. You can also serve it with garlic bread, crusty baguette slices, or buttery toast soldiers. A simple green salad with crisp lettuce, cucumber, and a light vinaigrette adds freshness on the side. Kids usually love it with grilled cheese, while adults often enjoy it with a loaded baked potato or a big bowl of buttered noodles.
Storage Options
- Store leftover creamy tomato soup in an airtight container in the fridge for up to 4 days.
- Freeze cooled soup in freezer-safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat gently on the stove over low to medium heat and stir often until hot, adding a splash of broth or milk if it thickens too much.
- Reheat individual portions in the microwave in short bursts, stirring between each burst so the soup heats evenly.

Creamy Tomato Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a medium pot over medium heat.
- Add the chopped onion and cook, stirring often, until softened and translucent, about 5 minutes.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- 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 minutes, stirring occasionally.
- Use an immersion blender to puree the soup in the pot until smooth, or carefully transfer to a blender in batches and blend until smooth, then return to the pot.
- Stir in the heavy cream and warm the soup over low heat for 2–3 minutes, without boiling.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Ladle into bowls and top with grated Parmesan and fresh basil if desired.
Notes
Approximate per serving (1 of 4): 220 calories; fat 15 g; saturated fat 7 g; carbohydrates 17 g; fiber 3 g; sugars 10 g; protein 5 g; sodium 750 mg. Values will vary based on ingredient brands, optional toppings, and portion size.

Leave a Reply