
This 3-ingredient tomato soup delivers restaurant-quality richness with just canned tomatoes, broth, and cream—no fancy techniques required. I perfected it during my busiest weeks when I needed comfort food that came together faster than takeout.
The secret lies in simmering the tomatoes until their natural sweetness intensifies, then balancing that depth with creamy broth and a touch of heavy cream for velvety texture.
What makes this recipe work is its simplicity: no chopping, no peeling, and no blender needed. Just combine, simmer, and let the flavors develop naturally over 20 minutes—that’s all the time you’ll need.
The result is a soup so smooth and satisfying it feels like a hug in a bowl, yet it’s foolproof enough for anyone to master, even if you’ve burned dinner before.
By the end, you’ll have a deeply aromatic soup with a velvety finish that pairs perfectly with crusty bread or grilled cheese. The best part?
It’s ready in under 30 minutes, making it ideal for weeknight dinners when you crave something hearty but don’t want to spend hours in the kitchen. This is the kind of recipe that proves good food doesn’t have to be complicated.
For extra depth, I recommend finishing with a swirl of cream and a sprinkle of fresh basil—though even without those, it’s still delicious. The real magic happens in the simmering, where the tomatoes release their natural sugars and the broth absorbs all the flavor. Let’s get cooking!
Ingredients for 3 ingredient tomato soup
Three ingredients. One pot. Restaurant-style tomato soup in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand for texture |
| Chicken or Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for velvety finish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish (optional) |
San Marzano tomatoes are the gold standard here—their natural sweetness shines when simmered. Grab a 28-oz can from the Italian aisle at Whole Foods or Trader Joe’s for the best flavor. If you can’t find them, any high-quality crushed tomatoes work, but avoid the watery kinds. The broth should be low-sodium—you’ll be adding plenty of salt later. For extra depth, I sometimes toast a few garlic cloves in olive oil and add them to the pot, but that’s optional since we’re keeping it simple.
No heavy cream? Full-fat coconut milk works in a pinch, though the texture won’t be identical. The broth can be chicken or vegetable—just make sure it’s not salty. If your tomatoes are particularly acidic, add a pinch of sugar to balance. Fresh basil is ideal for garnish, but dried basil at one-third the amount will do if you’re out. The key is letting everything simmer together—don’t rush it. The longer it cooks, the more the flavors meld into that rich, velvety soup you crave.
This soup tastes even better the next day—make extra if you can. Keeps for 4-5 days in the fridge, or freeze for up to 3 months. I like to portion it into mason jars for easy lunches. For reheating, warm gently on the stove with a splash of broth or water to restore creaminess. The basil wilts fast, so add it just before serving if you’re prepping ahead.
Why You’ll Love This Recipe
- No Pantry Dig Required: I swear by this recipe because it lives in my pantry already—just tomatoes, broth, and cream. Open, pour, simmer. That’s it. No forgotten spices or last-minute store runs.
- San Marzano Magic: The moment those crushed tomatoes hit the pot, you’ll taste why San Marzano is worth the splurge—sweet, rich, and never watery. Stir in that heavy cream, and suddenly, simple becomes ridiculously good.
- Double-Duty Soup: Make a big batch on Sunday, and you’ve got lunch, dinner, or a quick reheat for days. (Yes, even on a Tuesday night.) The broth keeps it light enough for summer but hearty enough for winter—no leftovers go to waste.
- Budget-Friendly Luxury: Heavy cream makes it feel fancy, but it’s just one can of tomatoes and broth doing the heavy lifting. Honestly? This is my secret weapon for when I want comfort without breaking the bank.
Step-by-step instructions for 3-Ingredient tomato soup
Here’s how to create velvety tomato soup with just five simple ingredients and minimal effort.
Crush the Tomatoes by Hand
Open the can of San Marzano tomatoes and pour them into a large pot. Using your hands, gently crush the tomatoes against the side of the pot until you have a chunky, rustic texture. I like to leave some small pieces because they add wonderful depth of flavor as they simmer. This step is crucial—it releases the natural juices and creates that authentic tomato soup character.
Don’t worry if it’s not perfectly smooth. The slight texture from the crushed tomatoes makes this soup feel more substantial and homey. If you prefer completely smooth soup, you can use an immersion blender later, but I find the rustic texture adds to the charm. Keep the pot on the stove over medium heat for now.
Simmer the Tomato Base
Add the 4 cups of chicken or vegetable broth to the crushed tomatoes. Stir well to combine, then bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce the heat to low and let it simmer uncovered for 15 minutes. This allows the flavors to meld together beautifully.
You’ll notice the soup starts to thicken slightly as the liquid reduces. This is perfect—it concentrates the tomato flavor without making the soup too heavy. Every 5 minutes, give it a quick stir to prevent any sticking. The aroma will fill your kitchen with that comforting tomato scent, and you’ll know you’re on your way to a delicious soup.
Season and Add Cream
After the 15 minutes of simmering, add the 1 teaspoon of salt and ¼ teaspoon of black pepper to the soup. Stir well to distribute the seasoning evenly. Taste the soup at this point—it should be flavorful but not yet creamy. This is where the magic happens.
Reduce the heat to low again and gently stir in the ½ cup of heavy cream. The cream will immediately start to blend into the soup, creating a luxurious, velvety texture. Let the soup simmer for another 5 minutes, stirring occasionally. You want the cream to warm through and meld completely with the tomato mixture, but don’t let it boil vigorously or it may break and create a skin.
Finish and Garnish
Remove the pot from heat and let the soup sit for 2-3 minutes. This resting time allows the flavors to settle and the cream to fully incorporate. If you prefer a completely smooth texture, use an immersion blender to blend the soup until it’s silky. If you like some texture, you can skip blending—it’s delicious either way.
Finally, stir in the ¼ cup of chopped fresh basil leaves (if using). The basil adds a bright, fresh note that cuts through the richness of the cream and balances the acidity of the tomatoes. Taste again and adjust seasoning if needed—sometimes you need a little more salt to bring out all the flavors.
Serve Warm
Ladle the soup into bowls and serve immediately while it’s hot. The contrast of the warm, creamy soup against a cool bowl is incredibly satisfying. I like to serve this with a slice of crusty bread or a sprinkle of grated Parmesan cheese on top for extra richness.
This soup tastes even better the next day as the flavors continue to develop, but it’s so good fresh that you might not want to wait! Store any leftovers in an airtight container in the refrigerator for up to 5 days. When reheating, do it gently on the stove over low heat to preserve the creamy texture.
Pro Tips For Making 3 Ingredient Tomato Soup
- CRUSH THE TOMATOES: I learned this the hard way—draining San Marzano tomatoes without crushing them leaves a soup that’s just broth with floating pulp. Use your hands (wash them first) or a wooden spoon to break up the insides before adding broth. The texture smooths out better this way, and you’ll avoid that “lumpy surprise” when you taste it.
- SIMMER NOT BOIL: This isn’t the prettiest method, but it’s the tastiest: keep the heat at a gentle simmer (tiny bubbles, occasional swirls) for the first 10 minutes. Boiling burns the tomatoes and turns the broth cloudy—like you’re making glue instead of soup. Low and slow lets the flavors marry without turning bitter.
- SALT THE BROTH FIRST: Resist the urge to wait until the end. Add half the salt to the broth while it heats—this seasons the tomatoes as they cook, not just the finished dish. (Yes, even if you’re using low-sodium broth.) The acid in the tomatoes needs salt to balance early, or you’ll end up chasing flavor at the last minute.
- STIR IN CREAM COOL: Sounds weird, but it works: let the heavy cream sit in cold water for 5 minutes before adding it to the hot soup. This prevents curdling—no one wants a soup that looks like cottage cheese exploded. Stir in slowly while the soup’s still simmering, but not boiling, or you’ll regret it.
Make-ahead tips for this dish
Prep Ahead for Busy Days
Make this soup the night before—it actually tastes better after flavors meld overnight. Store in an airtight container in the fridge for up to 5 days. The cream separates slightly, so stir vigorously before reheating.
I like to reheat portions in a small saucepan over low heat with a splash of broth to restore creaminess. 🥄
Freezer-Friendly Strategy
Portion into quart-sized mason jars or freezer bags for easy grab-and-go lunches. Leave ½-inch headspace to prevent expansion cracks. Thaw overnight in the fridge, then reheat gently on the stove. The texture holds up surprisingly well—just add a splash of broth if it looks too thick after thawing.
Double Batch for Meal Prep
This soup scales perfectly for meal prep—just double the ingredients. I typically make 8 servings when I know I’ll be busy. Store in glass containers with tight lids.
Label with the date—it keeps for 3 months in the freezer. The basil won’t survive freezing, so add fresh when serving from frozen portions.
Weeknight Shortcut
Skip the fresh basil entirely if you’re prepping ahead. Use 1 teaspoon dried basil instead—it won’t add the same brightness, but it’s a great emergency backup. I also keep a stash of Parmesan cheese in my pantry to grate on top when I’m ready to serve.
The cheese adds a nice salty contrast that makes the soup feel extra special. 🧀
Slow Cooker Adaptation
For true hands-off prep, combine all ingredients in your slow cooker and cook on low for 4-5 hours. The long cook time makes it even more flavorful.
Just stir in the basil at the end. I use this method when I’m teaching a class and need to keep the soup warm for a crowd.
Lunchbox Ready
Transfer cooled soup to thermos containers for perfect temperature-controlled lunches. The thermos keeps it warm for 4-6 hours, making it ideal for office lunches. Pack with a whole grain cracker or slice of bread on the side.
The contrast of warm soup and cool bread is pure comfort food magic. ✨
Nutrition facts
Frequently asked questions
Can I make this tomato soup without heavy cream?
For a lighter version, substitute with ½ cup full-fat coconut milk or ¼ cup Greek yogurt—both add creaminess without the heaviness. If you’re avoiding dairy entirely, try ¼ cup cashew cream (blend soaked cashews with water) for a rich plant-based alternative. The texture will differ slightly but still be delicious.
Why does my tomato soup taste too acidic?
Acidic tomatoes (like some canned varieties) can overpower the flavor. Balance it by adding ½ teaspoon sugar while simmering or a pinch of baking soda (just ⅛ teaspoon—it neutralizes acidity without altering taste). For extra depth, simmer with 1 minced garlic clove or ½ teaspoon onion powder to round out the flavor profile.
How do I fix lumpy tomato soup?
Lumps happen when tomatoes aren’t crushed enough or cream is added too quickly. Fix it by blending with an immersion blender for 10-15 seconds or whisking vigorously with a wire whisk. For prevention, crush tomatoes thoroughly and whisk in cream slowly over low heat. If the soup separates, stir in 1 tablespoon cornstarch mixed with cold water to thicken it smoothly.
Can I use tomato paste instead of canned tomatoes?
Yes, but adjust the recipe: replace the 28 oz canned tomatoes with 2 tablespoons tomato paste mixed with 1 cup water (to mimic the liquid content). Simmer the paste with the broth first to develop flavor, then proceed as directed. The result will be slightly thicker—add extra broth if needed. This works well for a more concentrated tomato taste.
What’s the best way to reheat leftover tomato soup?
Reheat gently on the stove over low-medium heat, stirring frequently to prevent scorching. Add 1-2 tablespoons broth or water if the soup thickens too much. For microwave reheating, use 50% power for 1-2 minutes, then stir well. Never boil—this can cause the cream to separate or curdle. A splash of cold water can help restore creaminess if needed.
- Baked Potatoes in Crock Pot Recipe: Buttery Interiors and Crispy Top Magic - November 1, 2026
- Braised Beef Short Ribs Recipe: Crock Pot Fall-Off-Bone Magic in 6 Hours - November 1, 2026
- Crock Pot Cocoa Recipe: Velvety Warmth With Hidden Spice Magic - November 1, 2026