
Tomato Soup Recipe tastes bright, cozy, and a little bit nostalgic, like the best canned version grew up and moved to a cute little bistro. It works for busy weeknights, picky kids, and low-effort dinner parties, and you can get it on the table in about 35–40 minutes. I’ve made some version of this soup since my broke college days, and it still shows up in my kitchen at least twice a month.
Why Tomato Soup Recipe Is Worth It
This tomato soup recipe uses simple pantry ingredients and turns them into something that tastes like you simmered it all afternoon. You get deep tomato flavor, gentle sweetness from carrots, and a creamy finish without feeling heavy.
You control the texture, so you can keep it rustic and chunky or blend it silky smooth. It also freezes well, so you cook once and enjoy multiple cozy lunches.
“This Tomato Soup Recipe tastes like a fancy café classic but comes together with pantry staples and zero stress. ★★★★★”
Ingredients You Need
Tomatoes (canned or fresh)
- 2 cans (28 ounces each) whole peeled tomatoes, San Marzano style if possible
- Use fire-roasted tomatoes for a slightly smoky flavor.
- In summer, swap in 3 pounds ripe fresh tomatoes, cored and roughly chopped.
Vegetables & aromatics
- 2 tablespoons olive oil (or butter for extra richness)
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced (add natural sweetness and balance acidity)
- 2 celery stalks, diced (optional but adds nice depth)
- 4 cloves garlic, minced
- 1–2 teaspoons grated fresh ginger (brightens the flavor; optional but tasty)
Tomato helpers & flavor boosters
- 2 tablespoons tomato paste (thickens and deepens tomato flavor)
- 1 teaspoon sugar or honey (tames acidity; adjust to taste)
- 1–1½ teaspoons kosher salt, plus more to taste
- ½ teaspoon black pepper
- ½–1 teaspoon red pepper flakes or harissa paste (optional heat)
- 1 teaspoon ground coriander
- ½ teaspoon turmeric (adds color and subtle warmth)
- 1 teaspoon smoked paprika or sweet paprika (smoky or sweet note)
Liquid & creaminess
- 3–4 cups vegetable broth or chicken broth (start with 3 cups, add more to thin)
- ½–¾ cup heavy cream, half-and-half, or full-fat coconut milk
- Use coconut milk for a dairy-free tomato soup recipe.
- Use whole milk in a pinch, but simmer gently so it does not curdle.
Fresh herbs & finishing touches
- 1–2 teaspoons sugar or honey (only if needed after tasting)
- 1–2 tablespoons butter at the end (optional, for a glossy finish)
- Fresh basil leaves or parsley, chopped
- A squeeze of lemon juice or a splash of red wine vinegar to brighten
Pantry shortcuts & brand notes
- Use high-quality canned tomatoes like Cento, Muir Glen, or a similar brand for the best flavor.
- Use jarred minced garlic if you feel tired; just add a little extra.
- Use pre-chopped mirepoix (onion, carrot, celery mix) from the store to save time.
Equipment list
- Large stock pot or Dutch oven
- Wooden spoon or heat-safe spatula
- Immersion blender or regular blender
- Ladle
- Measuring cups and spoons
- Cutting board and sharp knife
Quick Tips & substitutions
- Use canned whole peeled tomatoes for the best flavor and texture; crush them with your hands or a spoon in the pot.
- Add a small pinch of baking soda if the soup tastes too acidic; it softens the sharpness quickly.
- Swap heavy cream with coconut milk for a dairy-free tomato soup recipe that still tastes rich.
- Use vegetable broth to keep the soup vegetarian; use chicken broth if you want a slightly deeper savory base.
- Stir in extra tomato paste if you want a thicker, more intense tomato flavor.
- Add more broth if the soup feels too thick after blending.
- Use dried basil and oregano if you do not have fresh herbs; add them while the soup simmers.
- Cool the soup slightly before blending so it does not splatter or steam-burn you.
- Taste and season at the end with salt, pepper, and a squeeze of lemon juice to wake up the flavors.
- Freeze the soup without cream, then add cream when you reheat for the best texture.
How to Make Tomato Soup Recipe
Step 1: Sauté veggies and aromatics
Heat oil in a large stock pot or Dutch oven over medium heat. Add onions, carrots, and celery, and cook until they soften and turn lightly golden, about 8–10 minutes. Stir often so they do not burn. Add garlic and ginger, and cook 1–2 minutes until they smell fragrant.
Sprinkle in coriander, turmeric, smoked paprika, and red pepper flakes or harissa. Stir and cook 1 minute so the spices wake up in the oil. Season with a pinch of salt and pepper.
Step 2: Build the tomato base
Add tomato paste to the pot and stir it into the veggies. Cook 2–3 minutes until it darkens slightly and sticks a bit to the bottom; that browning adds flavor. Pour in the canned tomatoes with their juices and crush them gently with a spoon.
Add 3 cups of broth and stir everything together. Bring the mixture to a gentle simmer over medium-high heat. Reduce the heat to medium-low so it bubbles softly.
Step 3: Simmer for flavor
Let the soup simmer uncovered for about 20–25 minutes. Stir occasionally and scrape the bottom so nothing sticks. The soup should thicken slightly and the carrots should turn very tender.
Taste the broth and adjust with salt, pepper, and 1 teaspoon sugar or honey if it tastes too sharp. Add more broth if it looks thicker than you like.
Step 4: Blend to your favorite texture
Turn off the heat. Use an immersion blender right in the pot and blend until the tomato soup recipe reaches your ideal texture, either completely smooth or slightly rustic. Move the blender around the pot so you catch all the chunks.
If you use a regular blender, ladle the soup in small batches into the blender jar. Vent the lid slightly and cover with a towel, then blend until smooth and pour back into the pot. Work carefully so hot soup does not splash.
Step 5: Add cream and finish
Turn the heat to low. Stir in heavy cream, half-and-half, or coconut milk. Add it slowly and stir constantly so it blends in smoothly.
Taste again and adjust with more salt, pepper, or a little more sugar if needed. Add a small knob of butter and stir until it melts for extra richness. Finish with a squeeze of lemon juice and a handful of chopped basil or parsley.
Step 6: Serve
Ladle the tomato soup recipe into warm bowls. Swirl a spoonful of cream or yogurt on top if you like. Sprinkle with more fresh herbs, cracked black pepper, or a pinch of red pepper flakes. Serve hot with your favorite sides.
Recipe Variations
- Gluten-free: Use gluten-free broth and serve with gluten-free grilled cheese or toasted gluten-free bread.
- Vegan: Use olive oil, vegetable broth, and full-fat coconut milk; skip butter and dairy cream.
- Low carb: Skip the carrots or use half, and do not add sugar; rely on slow simmering and a pinch of baking soda for balance.
- Roasted tomato version: Roast fresh tomatoes, onion, and garlic at high heat until caramelized, then simmer with broth and blend.
- Spicy tomato soup recipe: Add extra harissa, more red pepper flakes, or a chopped jalapeño with the onions.
- Herb-forward: Add thyme and oregano while simmering and finish with lots of fresh basil.
- Protein boost: Stir in cooked white beans or shredded rotisserie chicken after blending and heat through.
- Creamy tomato basil: Add a big handful of fresh basil right before blending for a strong basil flavor.
Ways to Serve Tomato Soup Recipe
- Pair with a classic grilled cheese sandwich cut into strips for dunking.
- Serve with garlic bread, focaccia, or crusty sourdough.
- Top with crunchy croutons, a drizzle of olive oil, and shaved Parmesan.
- Add a side salad with greens, cucumber, and a simple vinaigrette.
- Pour into a mug and serve with a side of cheese quesadillas for kids.
- Use as a base and add cooked pasta shells or tortellini for a heartier bowl.
Storage Success
Cool the tomato soup recipe to room temperature before you stash it away. Store it in airtight containers in the fridge for up to 4 days, and reheat gently on the stove over low to medium heat. Stir often and add a splash of broth or water if it thickens too much.
Freeze the soup (ideally before adding cream) in freezer-safe containers or bags for up to 3 months. Thaw overnight in the fridge, reheat on the stove, and stir in cream or coconut milk right before serving so the texture stays silky.

Tomato Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large stock pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery, and cook, stirring often, until softened and lightly golden, about 8–10 minutes.
- Stir in the minced garlic and grated ginger and cook for 1–2 minutes, until fragrant.
- Sprinkle in the ground coriander, turmeric, smoked or sweet paprika, and red pepper flakes or harissa if using. Season with a pinch of salt and black pepper and cook, stirring, for 1 minute to toast the spices.
- Add the tomato paste and stir it into the vegetables. Cook for 2–3 minutes, allowing it to darken slightly and stick to the bottom of the pot.
- Pour in the canned whole peeled tomatoes with their juices, crushing them gently with a spoon. Add 3 cups of broth and stir to combine. Bring the mixture to a gentle simmer over medium-high heat, then reduce the heat to medium-low so it bubbles softly.
- Simmer uncovered for 20–25 minutes, stirring occasionally and scraping the bottom of the pot so nothing sticks. The soup should thicken slightly and the carrots should be very tender. Taste and season with salt, black pepper, and 1 teaspoon sugar or honey if the soup tastes too sharp. Add more broth if it is thicker than you like.
- Turn off the heat. Use an immersion blender to blend the soup directly in the pot until it reaches your desired texture, either completely smooth or slightly rustic. If using a regular blender, carefully blend the soup in batches and return it to the pot.
- Return the pot to low heat. Stir in the heavy cream, half-and-half, or coconut milk, adding it slowly and stirring constantly until fully incorporated.
- Taste and adjust the seasoning with more salt, pepper, or a little more sugar or honey if needed. Stir in the butter, if using, until melted, then finish with a squeeze of lemon juice or splash of red wine vinegar and a handful of chopped basil or parsley.
- Ladle the tomato soup into warm bowls. Serve hot, optionally topped with an extra swirl of cream or yogurt, more fresh herbs, and cracked black pepper.
Notes
Approximate per serving (1/6 of recipe, made with vegetable broth and 1/2 cup heavy cream): 220–260 calories; fat 14–18 g; saturated fat 6–9 g; carbohydrates 22–26 g; fiber 4–6 g; sugars 12–16 g; protein 4–6 g; sodium 650–850 mg. Values will vary based on specific brands, exact broth, and the amount/type of cream used.

Leave a Reply