Soups & Stews
This 3-ingredient tomato soup recipe delivers velvety smoothness without sacrificing depth—perfect for chilly evenings when you crave comfort without fuss. The secret lies in blending ripe tomatoes with aromatic garlic and a touch of cream, creating a silky texture that’s richer than store-bought versions.
I’ve refined this recipe over years to balance simplicity with restaurant-quality results, ensuring every spoonful is velvety, tangy, and satisfying.
What sets this apart is the 15-minute prep time—no chopping, no peeling, just a handful of ingredients that transform into a hearty soup with minimal effort. The key technique? Simmering the tomatoes until they break down naturally, then blending until silky smooth.
No heavy cream needed; a splash of coconut milk or half-and-half adds just enough richness to round out the acidity. This isn’t just quick—it’s foolproof.
By the time you’re done, you’ll have a creamy, vibrant soup that’s perfect for dipping crusty bread or pairing with a simple salad. The aroma alone—warm, tomato-forward with a hint of garlic—will have your kitchen smelling like a cozy bistro.
Garnish with fresh basil or a drizzle of olive oil for a touch of elegance, and you’ve got a meal that’s both impressive and effortless.
Best of all, this recipe scales effortlessly—double it for leftovers or halve it for a single serving. The simplicity doesn’t compromise flavor, and the minimal ingredients mean you’ll always have everything on hand. Let’s get cooking!
Ingredients for 3 ingredient tomato soup
Three ingredients transform into restaurant-quality tomato soup—creamy, velvety, and ready in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Roma Tomatoes 🍅 | 2 lb | Fresh, vine-ripened for best flavor |
| Garlic Cloves 🧄 | 4 cloves | Fresh, peeled and smashed |
| Heavy Cream 🥛 | ½ cup | Full-fat for velvety texture |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground for depth |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish (optional) |
The tomatoes are non-negotiable—Roma are your best bet for their meaty texture and lower water content. Trader Joe's and Whole Foods carry them year-round, but if you can only find beefsteak, pick the ripest ones you can find. Garlic matters too—fresh cloves release more flavor than powder. I always grab a head of Elephant garlic when I see it, but regular garlic works perfectly fine. The cream? Full-fat heavy cream is a game-changer for that velvety finish—don’t skimp here.
No heavy cream? Coconut milk or half-and-half works in a pinch, though the texture will be slightly lighter. Short on Roma tomatoes? San Marzano canned tomatoes (crushed) are the next best thing—just add an extra tablespoon of sugar to balance the acidity. The olive oil is for cooking, but if you're worried about flavor, avocado oil has a higher smoke point. Fresh basil is ideal, but dried oregano at one-third the amount will save you if you're out. And yes, you can skip the garnish—this soup is delicious plain.
This soup reheats beautifully—just warm it gently on the stove with a splash of water or milk to restore creaminess. Keeps for 5 days in the fridge, though I find it tastes best within the first two. For longer storage, freeze portions in ice cube trays, then transfer to a bag. The basil? Store it in a jar of water like flowers—it’ll last a full week that way. Double the batch and freeze half for those lazy days when you need soup in a flash.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this when I’m too tired to even think about peeling garlic—just toss whole cloves into the pot with the halved tomatoes. The skins soften right in, and the flavor? Even richer because of it.
- Creamy Without Effort: That splash of heavy cream at the end transforms the soup from rustic to ridiculously smooth. No whisking, no straining—just blend the tomatoes raw, add the cream, and stir. It’s the kind of simplicity that makes you question why you ever made fancy soups.
- Weeknight to Potluck: Same recipe, endless uses. Serve it steaming in mugs with grilled cheese for a lazy Tuesday, or ladle it into a slow cooker for a crowd at Thanksgiving. Honestly, I’ve even poured it over pasta when I forgot to make sauce—no judgment.
- Pantry Magic: You’re already buying these ingredients. Roma tomatoes? Check. Garlic? Always in my basket. Heavy cream? I keep it for coffee, but this soup uses just a quarter cup. It’s the kind of recipe that turns grocery day into a win.
Step-by-step instructions for 3-Ingredient tomato soup
This velvety soup comes together in record time with just five essential components—no shortcuts needed.
Roast Tomatoes and Garlic for Deep Flavor
Preheat your oven to 425°F and line a baking sheet with parchment paper. Cut the 2 lb ripe Roma tomatoes in half crosswise and place them cut-side down on the sheet. Add the 4 cloves peeled garlic, gently pressing each clove into the tomato flesh so they roast together. Drizzle everything with the 2 tbsp olive oil and sprinkle with ½ tsp salt and ¼ tsp black pepper.
Roast for 20-25 minutes until the tomatoes collapse slightly and turn a deep caramel color. You'll smell that sweet, smoky aroma—the sign of perfect roasting. The garlic should be soft enough to mash easily with a fork. This step develops the soup's rich, concentrated flavor that no quick sauté can match.
Blend Until Silky Smooth
Transfer the roasted tomatoes and garlic to a blender or food processor. You'll want to remove any large tomato skins that might have hardened during roasting. Add the ½ cup heavy cream and blend until completely smooth, scraping down the sides as needed. The soup should be velvety with no visible texture—this takes about 1-2 minutes of continuous blending.
Here's the thing—don't rush this step. A perfectly smooth blend is what makes this soup restaurant-quality. If it looks too thick, add 2-3 tablespoons of water and blend again. Taste and adjust seasoning with more salt or pepper if needed. The cream should balance the acidity of the tomatoes beautifully.
Simmer for Balanced Richness
Pour the blended soup into a saucepan and place it over medium heat. Bring to a gentle simmer and let it cook for 5-7 minutes, stirring occasionally. You're not trying to reduce it drastically—just warm through and let the flavors meld. The soup should be hot but not boiling vigorously, which could cause it to separate.
This simmering step is where the magic happens. The heat helps the flavors integrate while the cream gently emulsifies with the tomato base. You'll notice the soup becomes even smoother as it warms. If it starts to look too thick, add another splash of water—just enough to reach your desired consistency. The soup should coat the back of a spoon but still be light enough to sip easily.
Finish with Fresh Basil (Optional)
Remove the soup from heat and let it cool slightly for 2-3 minutes. This prevents the basil from wilting in the hot liquid. Chop the ¼ cup fresh basil leaves into small pieces and stir them into the soup. The basil adds a bright, herbal note that cuts through the richness of the cream and tomatoes.
For an extra touch of elegance, you can strain the soup through a fine-mesh sieve to remove any basil pieces if you prefer a completely smooth texture. Serve immediately while still warm, garnished with additional basil leaves if desired. The contrast of warm soup and cool basil on top is pure comfort food at its best.
Pro Tips For Making 3 Ingredient Tomato Soup
- Char the Tomatoes First: I learned this the hard way—raw Roma tomatoes taste bland in soup. Sear halved tomatoes cut-side down in olive oil over medium-high heat until blackened in spots (about 5 minutes). That caramelized bitterness turns into deep, sweet flavor when you simmer.
- Crush Garlic with the Tomatoes: Skip mincing—just smash 3-4 whole garlic cloves flat with the side of your knife before adding them to the pan with the tomatoes. They’ll soften and infuse flavor without burning, and you’ll avoid that harsh, overcooked garlic taste.
- Simmer Until Thick: After adding broth (if using) or water, let the soup bubble away uncovered for 15-20 minutes. You want it reduced enough to coat a spoon—don’t rush it. The longer it simmers, the more concentrated the tomato flavor becomes.
- Strain for Smoothness: Sounds weird, but it works: After simmering, pour the soup through a fine-mesh strainer into a clean pot. This removes skins and seeds, giving you a silky texture. (Yes, even if you’re impatient like me—it’s worth the extra 2 minutes.)
Common mistakes when making perfect results
Overcooking Tomatoes
Roasting tomatoes until they're mushy or charred beyond recognition is a common mistake that turns your soup into a watery mess. The goal is 20-25 minutes at 425°F—just until they collapse slightly and caramelize.
I've burned tomatoes so badly they turned black; trust me, you don't want that bitterness. Remove them when they're still holding their shape but yielding slightly to gentle pressure. 🌶️
Skipping the Roast
Many recipes call for raw tomatoes, but roasting is what transforms this into restaurant-quality soup. The high heat develops deep, caramelized flavors that raw tomatoes simply can't match. If you're short on time, at least sauté the tomatoes in olive oil over medium heat for 10 minutes before blending.
The difference in flavor is night and day.
Underblending the Cream
Adding cream to a partially blended tomato mixture creates a lumpy soup that looks (and tastes) unprofessional. Run your blender until it's completely smooth—no visible streaks of tomato or garlic. I've seen people give up after 30 seconds, only to end up with a chunky mess.
Take the extra minute to get it silky. The payoff is a velvety texture that feels luxurious.
Boiling the Soup
Bringing the soup to a full boil causes the cream to separate and the tomatoes to break down into a watery consistency. You're aiming for a gentle simmer—small bubbles at the edges, not violent rolling.
This keeps the soup's body intact and prevents that sad, thin texture. If your soup starts boiling, immediately reduce the heat to low and let it settle.
Ignoring Seasoning
Many home cooks assume the tomatoes and cream will taste perfect as-is, but this soup needs careful seasoning. Taste before serving and adjust with salt and pepper. The acidity of tomatoes can be tricky—sometimes you need a pinch of sugar to balance it.
I keep a small bowl of salt and pepper on my counter while I cook so I can adjust immediately. Don't be afraid to taste as you go!
Using Low-Quality Ingredients
The quality of your ingredients makes all the difference in this simple recipe. Don't use canned tomatoes or powdered garlic—they lack the depth of fresh ingredients. Invest in ripe Roma tomatoes and fresh garlic for the best results.
I've made this soup with subpar ingredients, and it showed. The freshness of your tomatoes is what carries this dish from good to amazing. 🍅
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, use ½ cup coconut milk or ½ cup half-and-half—both work beautifully. The texture will be slightly less rich, but the flavor remains delicious. If you're dairy-free, coconut milk adds a subtle sweetness that pairs perfectly with the tomatoes. Just blend it in until completely smooth for that velvety finish.
How do I store leftovers?
This soup keeps well in an airtight container in the fridge for 4-5 days. To reheat, warm gently on the stove over low heat and stir in a splash of water or milk to restore creaminess. For longer storage, freeze portions in ice cube trays, then transfer to a freezer bag. Thaw overnight in the fridge for best results.
Why does my soup look too thick?
If your soup is too thick after blending, thin it with 2-3 tablespoons of water or milk while blending. The goal is a consistency that coats the back of a spoon but still flows easily. Over-roasting tomatoes can also make the soup thicker—next time, remove them from the oven when they're just starting to collapse, not fully mushy.
Can I use canned tomatoes instead of fresh?
Yes, but choose San Marzano crushed tomatoes for the best flavor. Add 1 tbsp sugar to balance the acidity, and simmer the soup for 5 extra minutes to develop the flavors. The texture will be slightly different, but it still delivers a rich, creamy result. Just avoid regular canned tomatoes—they often contain added salt and water.
What’s the best way to serve this soup?
Pair it with crusty bread or grilled cheese sandwiches for the ultimate comfort meal. For extra flair, top with a drizzle of olive oil, a sprinkle of Parmesan cheese, or a few fresh basil leaves. It’s also perfect alongside a simple side salad or as a light starter before a heartier main dish.
