Simple Tomato Soup from Scratch with Heavy Cream
- Time: 10 min active + 45 min cook
- Flavor & Texture: Creamy, tangy, and smooth
- Perfect for: Rainy weeknights or budget-friendly family dinners
Simple Tomato Soup From Scratch
Imagine a rainy Tuesday evening when the house feels a bit chilly. You want a meal that feels like a warm blanket, something that doesn't require a mountain of dishes but still tastes like it took all afternoon.
This recipe hits that spot. It's a a classic comfort meal that relies on a few pantry staples to create a deep, satisfying flavor. By simmering the base before blending, we get rid of that raw "canned" taste.
You'll end up with a bowl of Simple Tomato Soup From Scratch that is rich and comforting. It's the kind of meal everyone at the table agrees on, and it costs very little to put together.
Recipe Quick Specs
This soup is designed for busy weeknights. Since it only uses one pot and an immersion blender, the cleanup is fast.
The total time from chopping the onion to the first spoonful is 55 minutes. Most of that is passive simmering time, meaning you can tidy the kitchen while the flavors meld. It yields 6 servings, making it great for meal prep.
Ingredients and Swaps
To achieve the ideal consistency, opt for a high-quality crushed tomato. This ensures a smoother base than diced tomatoes, which can sometimes make the soup feel a bit grainy.
What Each Ingredient Does
| Component | Purpose | Substitute Notes |
|---|---|---|
| Unsalted Butter | Provides depth and richness | Margarine is an option, though it lacks the same complexity |
| Crushed Tomatoes | Forms the main flavor and structure | Fresh pureed tomatoes; may require an additional 5 mins of simmering |
| Heavy Cream | Balances acidity and adds creaminess | Whole milk; results in a thinner, less luxurious texture |
| Lemon Juice | Lifts the overall flavor profile | Apple cider vinegar; start with a small quantity |
Pantry List
- 3 tbsp (42g) unsalted butter Why this? Builds a savory, rich foundation
- 1 tbsp (15ml) extra virgin olive oil Why this? Stops the butter from scorching
- 1 medium (150g) yellow onion, diced
- 4 cloves (20g) garlic, minced
- 28 oz (794g) crushed tomatoes
- 2 cups (480ml) vegetable or chicken broth
- 1 tsp (5g) dried oregano
- 1 bay leaf
- 1/2 tsp (3g) salt
- 1/4 tsp (1g) black pepper
- 1/2 cup (120ml) heavy cream
- 1/4 cup (15g) fresh basil leaves, chiffonade
- 1 tsp (5ml) lemon juice
Alternative Options
Don't worry if you're missing an ingredient. Most of these can be swapped without compromising the quality of the dish.
| Original Ingredient | Substitute | Why It Works |
|---|---|---|
| Vegetable Broth | Chicken Broth | Comparable salt levels. Note: Adds a meatier undertone |
| Heavy Cream | Coconut Cream | Similar fat content. Note: Introduces a subtle coconut flavor |
| Dried Oregano | Dried Basil | Both are Mediterranean herbs with similar earthy notes |
Tools for the Job
Any standard home kitchen is perfect for this recipe. Your main tool will be a large Dutch oven or a heavy-bottomed pot. The thick base ensures heat is distributed evenly, preventing the onions from burning in one spot.
The real game-changer is the immersion blender. It allows you to puree the soup directly in the pot, sparing you from transferring boiling liquid into a traditional blender.
The Cooking Process
Sautéing the Base
Place the butter and olive oil in your pot over medium heat. Sauté the diced onion for 5–7 minutes until translucent and fragrant.
Mix in the minced garlic and cook for exactly 60 seconds until a nutty aroma develops, ensuring it doesn't brown. Keep stirring to avoid any bitterness.
Simmering the Tomatoes
Add the crushed tomatoes and broth, then stir in the bay leaf, dried oregano, salt, and black pepper. Let the liquid reach a boil, then quickly turn the heat down to low.
Put the lid on and let it cook on low for 20–30 minutes. The scent will shift from a sharp, acidic edge to a smooth, mellow aroma, giving the soup a rich, homemade quality.
Blending and Finishing
Take out the bay leaf and discard it. Puree the soup with an immersion blender until it is velvety and smooth.
Mix in the lemon juice and heavy cream. Switch off the heat and stir in the fresh basil; adding it last preserves the vibrant green color and fresh taste.
Why the Flavor Works
Getting a deep flavor in a short time comes down to how we handle the fats and acids.
- The Fat Blend: Using both butter and oil gives you the best of both worlds. The butter adds a creamy mouthfeel, while the oil allows you to sauté the onions without the butter solids browning too quickly.
- Acid Balancing: Tomatoes are naturally acidic. Simmering them mellows that edge, and the final splash of lemon juice adds a "bright" note that wakes up the other flavors.
If you enjoy this kind of base, my smoky tomato sauce uses similar principles but adds a charred element for a different vibe.
Fixing Common Pitfalls
Even a simple recipe can go sideways. Most issues with tomato soup come down to the balance of acidity.
Fixing High Acidity
If the soup tastes too "sharp" or sour, you need to neutralize the acid. Don't just keep adding salt. A pinch of granulated sugar or an extra tablespoon of butter can round out the flavor.
Handling Texture Issues
If the soup feels too thin, you can simmer it uncovered for an extra 10 minutes to reduce the liquid. If it's too thick, whisk in a splash more broth.
Over-Blending
Blending for too long can incorporate too much air, which might make the soup look pale or foamy. Blend just until smooth, then stop.
| Problem | Fix |
|---|---|
| Too Sour | Add a pinch of sugar or a knob of cold butter |
| Too Thin | Simmer uncovered for 10 minutes |
| Too Bland | Add another 1/4 tsp of salt or more lemon juice |
| Grainy Texture | Blend for another 30 seconds with the immersion blender |
Scaling the Batch
This recipe scales linearly, so doubling it is easy. Just make sure you use a larger pot to avoid boil-overs.
For a Half Batch (3 servings): 1.5 tbsp butter 0.5 tbsp olive oil 75g onion 2 cloves garlic 14 oz crushed tomatoes 1 cup broth 0.5 tsp oregano Small piece of bay leaf 1/4 tsp salt 1/8 tsp black pepper 1/4 cup cream 2 tbsp fresh basil 0.5 tsp lemon juice
For a Double Batch (12 servings): 6 tbsp butter 2 tbsp olive oil 300g onion 8 cloves garlic 56 oz crushed tomatoes 4 cups broth 2 tsp oregano 2 bay leaves 1 tsp salt 1/2 tsp black pepper 1 cup cream 1/2 cup fresh basil 2 tsp lemon juice
Cooking times stay roughly the same for the sauté and simmer steps, but it may take a few extra minutes for the larger volume of liquid to reach a boil.
Storage and Leftovers
Stored in a sealed jar, this soup keeps in the refrigerator for 72 hours. Since it contains heavy cream, reheating it slowly on the stove over low heat is ideal.
If reheating via microwave, use 30-second increments and stir in between. This prevents the cream from "breaking" or separating, which often happens if the soup is heated too rapidly.
This recipe is excellent for freezing. I suggest freezing the soup before stirring in the fresh basil and heavy cream. After thawing and reheating, just add the cream and basil for a flavor that's as fresh as the first day.
Easy Taste Variations
You can tweak this base to fit what you have in the fridge.
- Creamy without Dairy: Swap the heavy cream for full-fat coconut milk and the butter for more olive oil. It stays rich but becomes vegan-friendly.
- Roasted Depth: If you have an extra 20 minutes, roast the onion and garlic in the oven at 400°F before adding them to the pot.
- Spice it Up: Stir in 1/2 tsp of red pepper flakes when you add the garlic for a subtle heat.
What to Serve With It
The gold standard is a grilled cheese sandwich. For a budget-friendly version, use a sharp cheddar on sourdough. The acidity of the soup cuts through the heavy fat of the cheese.
If you want something lighter, try a side of toasted garlic baguette or a simple green salad with a lemon vinaigrette. For another cozy meal, you might like chicken and dumplings as a hearty companion for a cold winter night.
Recipe FAQs
Can I make homemade tomato soup from stewed tomatoes?
Yes, stewed tomatoes work well as a substitute for crushed tomatoes.
Tip: drain some of the liquid first to ensure the soup doesn't become too watery.
Is tomato soup good for a cold?
The warm liquid and steam can be very soothing for a sore throat or congestion.
Tip: stir in extra black pepper to help clear your sinuses.
What are some recipes that can be made with tomato soup?
It works perfectly as a dipping sauce for crusty bread or melted cheese.
Tip: serve this soup with a salami and cheese melt for a complete meal.
Are there only four ingredients in tomato soup?
Basic versions might use four, but this recipe uses more to create a complex, velvety taste.
Tip: prioritize the crushed tomatoes and broth as your primary base.
How to make simple tomato soup from scratch with fresh tomatoes?
Roast fresh tomatoes, onion, and garlic before blending them with broth.
Tip: peel the skins off the tomatoes after a quick blanch to get a smoother puree.
Could I make simple tomato soup from scratch without cream?
Yes, you can omit the heavy cream or use coconut cream instead.
Tip: add the coconut cream at the very end of the process to maintain a stable emulsion.
Is it true that tomato soup must be simmered for hours to remove acidity?
Actually, no.
Tip: simmering for 20–30 minutes is plenty of time to mellow the acidity of the tomatoes.
Simple Tomato Soup from Scratch, Creamy