Tomato Soup Recipes
Creamy Tomato Soup Recipes made with fresh tomatoes, garlic, and herbs offer a quick, comforting meal for any day.
Tomato soup starts with ripe tomatoes, which should be slightly soft but not squishy. Overripe ones can make the soup too watery.
A good soup uses onion and garlic for depth. Some people skip them, but they make the flavor pop.
Why You'll Love This Recipe
About the Ingredients
2 cups (300g) crushed tomatoes
Ripe, slightly soft tomatoes add sweetness. Use canned if fresh is unavailable.
1 medium onion, chopped
Onion adds depth. Substitute with shallots or leeks for a milder taste.
2 cloves garlic, minced
Fresh garlic is key. Use garlic powder if you’re short on time.
2 cups (475ml) vegetable broth
Low-sodium broth keeps the soup balanced. Chicken broth works too.
1 tbsp olive oil
Use any neutral oil. Coconut oil adds a subtle richness.
1/2 tsp salt
Adjust to taste. Sea salt or kosher salt can be used instead.
1/4 tsp black pepper
Freshly ground is best. Cayenne pepper adds heat if you like it.
1/4 cup (30g) butter
Butter enriches the soup. Use vegan butter for a dairy-free version.
2 tbsp (25g) tomato paste
Adds color and thickness. Use ketchup as a last-resort substitute.
1/2 cup (60g) heavy cream
Cream gives silkiness. Milk or coconut cream work if you’re avoiding dairy.
Tips & Tricks
- Blend the soup until smooth for a velvety texture.
- Don’t overcook the onions—they’ll turn bitter.
- Add cream at the end to avoid curdling.
- Taste and adjust seasoning before serving.
Step-by-Step Instructions
1. Sauté onion and garlic
Heat oil in a pot, add onion and garlic. Cook until translucent, about 5 minutes. This builds a flavor base.
2. Add tomatoes and broth
Pour in crushed tomatoes and broth. Stir to combine. Let it come to a simmer, then reduce heat.
3. Simmer for 30 minutes
Cook uncovered for 30 minutes. This softens the tomatoes and deepens the flavors. Check the liquid level occasionally.
4. Stir in tomato paste
Mix in tomato paste for color and thickness. Cook 2 more minutes to let it meld with the soup.
5. Blend the mixture
Puree the soup until smooth. A stick blender works best. Return to the pot if using a regular blender.
6. Add butter and cream
Stir in butter and cream. Cook 1 minute until the soup is glossy. This gives it a creamy finish.
7. Adjust seasoning
Taste and add more salt or pepper if needed. Let it sit 5 minutes before serving for best flavor.
How to Store Tomato Soup Recipes
Refrigerator
Keep in airtight containers for up to 5 days. Use within 3 days for best taste.
Freezer
Portion into mason jars. Freeze for 3 months. Thaw overnight in the fridge.
Reheating
Reheat on the stove over low heat. Avoid boiling to prevent curdling. Microwave in short bursts if needed.
Frequently Asked Questions
Q: How do I thicken the soup?
Stir in 1-2 tbsp tomato paste or blend in 1/4 cup cooked rice for body.
Q: Can I make this ahead?
Yes. Cool completely, then refrigerate or freeze. Reheat gently before serving.
Q: What if I don’t have heavy cream?
Milk, coconut cream, or yogurt work. Adjust quantity to match the recipe’s liquid level.
Q: How long does it last?
Refrigerated for 5 days, frozen for 3 months. Best within 3 days for freshness.
Try this tomato soup recipe tonight—it’s easy, uses simple ingredients, and feels like a warm hug. Let me know how it turns out!
Tomato Soup Recipes
Creamy Tomato Soup Recipes made with fresh tomatoes, garlic, and herbs offer a quick, comforting meal for any day.
🧂 Ingredients
- 2 cups (300g) crushed tomatoes
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 cups (475ml) vegetable broth
- 1 tbsp olive oil
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 cup (30g) butter
- 2 tbsp (25g) tomato paste
- 1/2 cup (60g) heavy cream
📋 Instructions
- 1Sauté onion and garlic — Heat oil in a pot, add onion and garlic. Cook until translucent, about 5 minutes. This builds a flavor base.
- 2Add tomatoes and broth — Pour in crushed tomatoes and broth. Stir to combine. Let it come to a simmer, then reduce heat.
- 3Simmer for 30 minutes — Cook uncovered for 30 minutes. This softens the tomatoes and deepens the flavors. Check the liquid level occasionally.
- 4Stir in tomato paste — Mix in tomato paste for color and thickness. Cook 2 more minutes to let it meld with the soup.
- 5Blend the mixture — Puree the soup until smooth. A stick blender works best. Return to the pot if using a regular blender.
- 6Add butter and cream — Stir in butter and cream. Cook 1 minute until the soup is glossy. This gives it a creamy finish.
- 7Adjust seasoning — Taste and add more salt or pepper if needed. Let it sit 5 minutes before serving for best flavor.


