3-Ingredient Tomato Soup Recipe: Velvety Smoothness in 15 Minutes

Soups & Stews

3-Ingredient Tomato Soup Recipe: Velvety Smoothness in 15 Minutes

This 3-ingredient tomato soup recipe transforms pantry staples into velvety perfection in just 15 minutes. 💛 I created it during a particularly hectic week when I needed dinner to be both simple and satisfying—no fancy techniques, just bold flavor. The secret lies in blending canned tomatoes with broth and a touch of cream (or coconut milk for a dairy-free version), creating a smooth, comforting base that requires zero chopping or prep work.

The beauty of this recipe is its foolproof simplicity—no need to peel tomatoes or simmer for hours. A quick sauté of garlic (optional but recommended) adds depth, while simmering just until flavors meld ensures a rich, balanced soup. The texture is silky smooth, with just enough body to feel substantial but light enough for any meal. I’ve tested it with both heavy cream and coconut milk, and both deliver that restaurant-quality finish without breaking the bank.

What you’ll end up with is a creamy, aromatic tomato soup that’s ready in the time it takes to boil water. The soup stays warm and velvety for hours, making it perfect for meal prep or last-minute dinners. Garnish with fresh basil or a sprinkle of parmesan for extra brightness—though honestly, it’s delicious just as is. This is the kind of recipe that proves great food doesn’t require complicated steps, just smart ingredients.

Serve it alongside grilled cheese for a classic combo, or enjoy it on its own with crusty bread. The best part? You’ll have leftovers that taste just as good the next day. Let’s make this soup—your future self will thank you.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for 3 ingredient tomato soup

Three pantry staples and one optional garnish. That’s all you need for velvety tomato soup.

Ingredient Amount Notes
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred for sweetness
Vegetable Broth 💧 2 cups Low-sodium preferred, homemade or store-bought
Heavy Cream 🥛 ½ cup Full-fat for best texture (or coconut milk)
Garlic Cloves 🧄 2 cloves Minced, optional but recommended
Olive Oil 🫒 1 tbsp Extra-virgin for sautéing
Salt 🧂 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ¼ tsp Freshly ground for best flavor
Fresh Basil 🌿 ¼ cup Chopped, for garnish (optional)
Parmesan Cheese 🧀 ¼ cup Freshly grated, for garnish (optional)

The tomatoes are the heart of this soup, so San Marzano makes a world of difference if you’ve got them—sweeter, less acidic, and just more flavorful. Any good-quality canned tomatoes work though, just drain most of the liquid if they’re watery. The broth should be low-sodium (or unsalted) so you control the seasoning. Trader Joe’s has a great affordable option, but homemade is even better. I always grab extra—this soup reheats beautifully, and having broth on hand makes other recipes (like risotto or pasta) way easier too. The garlic? Minced is best, but if you’re in a rush, jarred minced garlic works in a pinch. Just don’t overcook it—you want that aroma, not burnt flavor.

No heavy cream? Full-fat coconut milk works perfectly for a dairy-free version—just use the same amount. The texture will be slightly different but still creamy. Short on garlic? Garlic powder at half the amount is fine, but fresh is worth it if you’ve got it. The olive oil matters here—don’t skimp on the extra-virgin stuff. It adds a fruity note that cuts through the acidity of the tomatoes. For the garnish, fresh basil and Parmesan are totally optional (the soup is delicious without them), but they take it from good to restaurant-quality. If you’re feeling fancy, toast the basil leaves in the oven for 30 seconds before chopping—they’ll have a deeper flavor.

This soup tastes even better the next day, so make a double batch if you can. Store it in an airtight container in the fridge for up to 5 days. For freezing, portion it into 1-cup containers—it reheats perfectly and keeps for 3 months. The texture might get a little thicker when reheated, so add a splash of broth or water if needed. I always keep a batch in the freezer for those nights when I’m too tired to cook. And if you’re making grilled cheese? Double the soup—it’s the ultimate comfort food combo.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this when my fridge is bare—just open a can of tomatoes, splash in broth, and boom, dinner’s ready. No chopping, no stress, just 10 minutes of simmering while I scramble eggs or toast bread.
  • Rich Without Effort: That heavy cream swirled in at the end? Pure velvety decadence for almost no work. The garlic sizzling in olive oil first? Oh, it’s the secret—deep, toasty, and impossible to resist.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Taste even better the next day (yes, really), and it’s the only soup my picky kid won’t trade for mac and cheese. Pack it in a thermos, and you’ve got a lunch that feels fancy.
  • Budget Bliss: Honestly, I make this twice a month just to stretch my grocery dollars. A can of tomatoes, a carton of broth, a stick of butter—it’s cheaper than takeout, but way more satisfying. Leftovers? Freezer-friendly, too.

Step-by-step instructions for 3-Ingredient tomato soup

Here's how to make this creamy, restaurant-worthy soup with just a few simple ingredients.

1

🍳 Step 1: Sauté Garlic in Olive Oil

Heat the 1 tablespoon olive oil in a medium saucepan over medium heat. Add the 2 cloves minced garlic and cook for 30-60 seconds until fragrant—you'll smell that warm, nutty aroma. Don't let it brown or it'll turn bitter. I like to stir constantly so the garlic cooks evenly without sticking.

This quick sauté builds flavor without overpowering the delicate tomato base. If you're using the optional garlic, this step ensures it releases its full aroma. If you skip the garlic, you can proceed directly to the next step—just make sure your pan is properly heated before adding the tomatoes.

2

🍳 Step 2: Simmer Tomatoes and Broth

Pour in the 2 cups canned crushed tomatoes and 2 cups vegetable broth. Stir gently 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 8-10 minutes. You'll see the mixture bubble gently and reduce slightly in volume.

This simmering step develops the tomato flavor and allows the natural sugars to caramelize just enough to create depth. I stir occasionally to prevent sticking and ensure even heating. If you notice the soup starts to thicken too much, you can add a splash of water or broth to maintain the right consistency.

3

🥘 Step 3: Blend Until Silky Smooth

Use an immersion blender to blend the soup directly in the pot until completely smooth. If you don't have an immersion blender, carefully transfer the soup to a countertop blender, filling it only halfway to avoid overflow. Blend until no lumps remain and the texture is velvety. This should take about 30-60 seconds depending on your blender.

Here's the thing—don't skip this blending step. It transforms the soup from chunky to luxurious. If you prefer some texture, you can blend only half the soup and leave the other half slightly chunky, then mix them together. The result should be completely smooth with no visible tomato pieces.

4

🍳 Step 4: Add Cream and Season

Return the blended soup to the pot and stir in the 0.5 cup heavy cream. Add the 0.5 teaspoon salt and 0.25 teaspoon black pepper, then taste and adjust the seasoning if needed. The soup should be rich, slightly sweet from the tomatoes, and well-balanced with salt and pepper.

This is where the magic happens—the cream adds that velvety texture and richness that makes this soup feel like a gourmet treat. I always give it a final taste at this stage to make sure the flavors are perfectly balanced. If you're using coconut milk instead of heavy cream, you'll get a lighter version that's still delicious.

5

🍽️ Step 5: Garnish and Serve Warm

Ladle the soup into bowls and garnish with 0.25 cup freshly grated Parmesan cheese and 0.25 cup chopped fresh basil. The Parmesan adds a nice salty contrast, while the basil brings freshness that cuts through the richness. Serve immediately while hot—this soup tastes best fresh from the pot.

Don't be shy with the garnishes. They elevate the soup from simple to special. If you're serving this to guests, you can even add a drizzle of olive oil on top for extra richness. The combination of warm, creamy soup with the bright basil and salty Parmesan creates a perfect balance of flavors in every bite.

👨‍🍳

Pro Tips For Making 3 Ingredient Tomato Soup

  • SautĂŠ Garlic Low and Slow: I learned this the hard way—burnt garlic ruins everything. Cook the minced cloves in olive oil over low heat for 3-4 minutes until fragrant but golden, not brown. High heat turns garlic bitter fast, and this soup needs that sweet, mellow garlic flavor to shine.
  • Strain the Tomatoes: Skimping here leaves your soup grainy and thick. After simmering crushed tomatoes and broth, strain through a fine-mesh sieve to remove skins and seeds—it’s tedious but makes the texture velvety smooth. (Yes, even if you’re impatient like me.)
  • Temper the Cream: Cold heavy cream dumped into hot soup curdles like clockwork. Warm the cream slightly (just until it steams) before whisking it into the soup—this keeps it silky and prevents that dreaded split texture. A splash of warm broth in the cream works too.
  • Salt in Stages: Taste after adding broth, then again after cream—salting once at the end leaves you guessing. The crushed tomatoes are often salty, so start with half the salt you’d normally use. Adjust as you go; you can always add more, but you can’t take it out.

Troubleshooting this dish

Lumpy Texture Fix

If your soup ends up lumpy after blending, don’t panic—just pulse it again with an immersion blender for 10-15 extra seconds until completely smooth. I’ve found that blending in batches (especially if using a countertop blender) can sometimes leave small chunks. For a foolproof method, strain the soup through a fine-mesh sieve after blending to catch any remaining bits. This ensures that velvety texture you’re aiming for. 💫

Too Thin or Watery

If your soup seems too thin after simmering, reduce it by simmering uncovered for an additional 5-7 minutes over low heat. Alternatively, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2 minutes until thickened. I’ve used this trick when the broth was particularly watery—it works like magic without altering the flavor. Just be careful not to over-reduce or the cream will curdle.

Cream Curdling

To prevent the cream from curdling, never let the soup boil after adding it. Instead, stir in the cream over low heat and keep the temperature below 185°F. If you notice any separation, whisk in 1 teaspoon lemon juice or apple cider vinegar to stabilize the mixture. I’ve learned this the hard way—always add the cream last and keep the heat gentle. A splash of cold water can also help reset the texture if it starts to break.

Overpowering Garlic Flavor

If the garlic flavor is too strong, balance it by adding a pinch of sugar or honey to counteract the bitterness. I’ve found that ½ teaspoon sugar can soften harsh garlic notes while enhancing the tomato’s natural sweetness. For a more subtle approach, reduce the garlic to 1 clove next time. Fresh basil also helps mellow out strong flavors—add a little extra if you’re worried about overpowering tastes.

Acidic Tomato Taste

If your tomatoes taste too acidic, balance the flavor by adding ½ teaspoon sugar or 1 teaspoon honey while simmering. I’ve used this trick when using regular canned tomatoes instead of San Marzano. For a deeper flavor, a pinch of brown sugar works wonders. If the acidity is still too strong, stir in ½ cup coconut milk or a splash of cream to mellow it out. The key is to taste as you go—adjust gradually to avoid overcorrecting.

Burnt Garlic Smell

Burnt garlic is a common mistake, but it’s easy to fix. If you notice a bitter, burnt smell, immediately remove the pan from heat and stir in 1 tablespoon olive oil to neutralize the flavor. Add a pinch of salt and ½ teaspoon sugar to balance it out. For next time, keep the garlic over low heat and stir constantly—it should never brown. If the flavor is still off, cover the pot and let the soup simmer for an extra 2-3 minutes to let the aromas meld.

Nutrition facts

Servings 4
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 10g50%
Cholesterol 30mg10%
Sodium 560mg24%
Total Carbohydrate 18g6%
Dietary Fiber 3g11%
Sugars 12g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this tomato soup without blending?

The recipe relies on blending for that signature velvety texture, but you can absolutely keep some texture if you prefer! Simply simmer the tomatoes and broth for 10-12 minutes instead of 8-10, then stir in the cream. The result will be a rustic, chunky soup with more tomato pieces—great if you love heartier textures. Just reduce the simmer time by 2 minutes to prevent over-thickening.

2

What if I don't have heavy cream?

No problem! For a lighter version, use ½ cup whole milk (it'll be thinner but still delicious). For a dairy-free option, full-fat coconut milk works perfectly—just use the same amount. The soup will have a slightly different mouthfeel but still taste rich and satisfying. I’ve tested both substitutions and they both come out great!

3

How can I make this soup spicier?

Add a pinch of red pepper flakes or ½ teaspoon smoked paprika while simmering for warmth. For heat, stir in ½ teaspoon cayenne pepper or 1 teaspoon hot sauce at the end. Fresh red chili flakes also work beautifully—just sprinkle them in at the end so they keep their kick. Always taste as you go to avoid overdoing it!

4

Can I use fresh tomatoes instead of canned?

Fresh tomatoes will work, but you’ll need to prep them first—peel, seed, and chop 1.5 pounds of ripe tomatoes. Simmer them for 15-20 minutes to break down their texture before blending. The flavor will be fresher but slightly less concentrated than canned tomatoes. For best results, use a mix of fresh and canned (replace 1 cup of canned with fresh) to balance texture and flavor.

5

Is this soup kid-friendly?

The creamy texture and mild flavors make this a great choice for picky eaters. Skip the garlic if needed, and reduce the salt to ¼ teaspoon. For extra appeal, blend in ¼ cup pureed butternut squash or ½ cup steamed carrots for natural sweetness. Kids often love the familiar tomato taste with the comforting creaminess—just let it cool slightly before serving.

★★★★★4.9(8 reviews)
Categories Soups & Stews