5-Ingredient Tomato Soup Recipe: Pantry-to-Pot Velvety Richness

Soups & Stews

5-Ingredient Tomato Soup Recipe: Pantry-to-Pot Velvety Richness

This 5-ingredient tomato soup recipe proves that pantry staples can create restaurant-quality depth with just 15 minutes of active time. The secret lies in caramelizing onions until they're deep golden—this simple step transforms basic ingredients into something rich and complex. I developed this version after realizing most recipes overcomplicate tomato soup with unnecessary ingredients, and it's been my go-to for quick, satisfying weeknight dinners ever since.

What makes this recipe work is the balance of sweetness and acidity—canned tomatoes provide the base, while a splash of vinegar brightens the flavor without overpowering. The onions develop a natural sweetness that rounds out the acidity, and a touch of cream (or coconut milk for a dairy-free version) adds velvety texture without requiring heavy cream. The result is a soup that's simple to make but feels indulgent.

By the time you're done, you'll have a smooth, velvety tomato soup with just the right balance of sweet, tangy, and savory notes. The aroma alone will fill your kitchen with warmth, while the texture is perfectly balanced—thick enough to coat a spoon but light enough to sip. This is the kind of soup that disappears quickly, leaving everyone asking for seconds.

Serve it as-is for a clean, bright flavor profile, or add a sprinkle of fresh basil, a swirl of cream, or a dash of red pepper flakes for extra dimension. The beauty of this recipe is its flexibility—it works as a standalone meal or pairs beautifully with grilled cheese sandwiches. Let's get cooking!

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

Ingredients for 5 ingredient tomato soup

Five pantry staples transform into restaurant-quality tomato soup with just 15 minutes of active time.

Ingredient Amount Notes
Yellow Onions 🧅 1 ½ lb Sliced thin for caramelization
Canned Crushed Tomatoes 🍅 28 oz San Marzano preferred for sweetness
Heavy Cream 🥛 ½ cup Full-fat for velvety texture
White Vinegar 💧 1 tbsp Adjust for tang preference
Salt 🧂 1 ½ tsp Diamond Crystal kosher preferred

The onions are where the magic happens—caramelizing them until deep golden unlocks natural sweetness that balances the tomatoes' acidity. Yellow onions work best here, but red or white will do in a pinch. Grab a 2-pound bag from the grocery store's produce section; they keep for weeks in the fridge. For extra flavor, char the edges slightly in the pot before adding oil. The canned tomatoes should be San Marzano if possible—their natural sweetness elevates the soup without needing sugar. If you can't find them, any high-quality crushed tomatoes will work.

No heavy cream? Full-fat coconut milk or even a splash of evaporated milk creates the same velvety texture. The vinegar is non-negotiable for brightness—apple cider vinegar adds subtle fruitiness, while white vinegar keeps it classic. Salt is the final secret weapon here; Diamond Crystal kosher dissolves perfectly, but any fine sea salt works. For a dairy-free version, use coconut milk and add a pinch of cream of tartar to mimic cream's tang. The soup thickens as it cools, so start with slightly less liquid if you prefer it thinner.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I double the batch and freeze half—perfect for lazy days when I need soup in 10 minutes. For serving, a sprinkle of fresh basil or red pepper flakes adds freshness, but the base recipe stands alone beautifully. The aroma alone will have your kitchen smelling like a bistro.

❤️

Why You'll Love This Recipe

  • Five-Minute Pantry Magic: I swear by this—no chopping, no fuss, just dump the crushed tomatoes, sauté the onions until they’re golden, and boom. That vinegar splash? It cuts through the richness and wakes up the whole thing. (Yes, even on a Tuesday night.)
  • Creamy Without Trying: The heavy cream makes this silky, but the vinegar keeps it bright—no weirdly sweet or cloying aftertaste. It’s like a hug in a bowl, but one that won’t leave you sluggish. My daughter picks out the onions, but still asks for seconds.
  • Leftovers That Don’t Suck: Honestly, this soup tastes better the next day. The flavors meld, and it’s still creamy without separating. I make a double batch on Sundays, freeze half, and pull it out for lazy nights. No sad, watery reheats here.
  • Budget Dinner for Two (or Ten): Between us, this costs me about $3 for a full pot. One onion, one can of tomatoes, a splash of vinegar—it’s the kind of meal that lets you feed a crowd without stressing. Plus, the heavy cream stretches further than you’d think. My secret weapon for potlucks.

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

Here's how to transform pantry staples into a restaurant-worthy tomato soup with just five ingredients.

1

Caramelize the Onions for Deep Flavor

Heat a large Dutch oven or heavy pot over medium-low heat and add the 1.5 lb yellow onions, sliced thin. Cook undisturbed for 10 minutes until the onions begin to soften and release their natural sugars. Here's the thing—resist the urge to stir frequently. The onions need time to develop that rich caramel color at the bottom of the pot.

After 10 minutes, when the onions are golden in spots and smell sweetly aromatic, stir them gently with a wooden spoon. Continue cooking for another 15-20 minutes, stirring occasionally, until the onions are deeply caramelized and the mixture has reduced by about half. You'll know they're ready when they're soft enough to crush between your fingers and have developed a deep amber color. This caramelization forms the flavor foundation of your soup.

2

Build the Tomato Base

Add the 28 oz canned crushed tomatoes and 1.5 tsp salt to the caramelized onions. Stir well to combine, scraping up any browned bits from the bottom of the pot. These flavorful bits, called fond, are packed with concentrated onion flavor that will infuse your soup.

Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low. Let it simmer uncovered for 20-25 minutes, stirring occasionally. You're looking for the tomatoes to break down and the mixture to thicken slightly. The soup should reduce enough that it coats the back of a spoon but still has a loose consistency. This simmering step develops the tomatoes' natural sweetness and allows their flavors to meld with the caramelized onions.

3

Balance and Finish with Acid and Cream

After the tomatoes have simmered, stir in the 1 tbsp white vinegar. This might seem counterintuitive, but the acidity brightens the tomatoes' flavor and balances the richness. Taste the soup at this point—it should be tangy and well-seasoned. If you prefer more acidity, add an additional ½ tsp vinegar.

Reduce the heat to lowest setting and gradually whisk in the 0.5 cup heavy cream. Be careful not to let the cream curdle—adding it slowly while stirring constantly prevents this. The cream will make the soup instantly velvety. Let the soup simmer gently for another 5 minutes to allow the flavors to fully integrate. The final soup should be smooth, rich, and perfectly balanced between sweet, tangy, and creamy notes.

4

Adjust Consistency and Serve

If the soup is too thick for your preference, thin it with ¼ cup hot water at a time until you reach your desired consistency. Conversely, if it's too thin, simmer uncovered for another 5-10 minutes to reduce it slightly. Remember, the soup will thicken further as it cools.

Taste and adjust seasoning one final time, adding more salt if needed. Serve the soup immediately while hot, garnished with a sprinkle of fresh basil or a drizzle of olive oil if you have it on hand. Each bowl should be rich, velvety, and perfectly balanced in flavor—proof that you've created a sophisticated soup with just five simple ingredients.

👨‍🍳

Pro Tips For Making 5 Ingredient Tomato Soup

  • SAUTÉ ONIONS UNTIL GOLDEN: I learned this the hard way—rushing the onions means your soup tastes raw and bitter. Cook them over medium heat in a splash of water (yes, even with heavy cream coming later) until they’re deep golden, not just soft. That color means flavor, not just texture.
  • SALT THE TOMATOES FIRST: Dump the crushed tomatoes in a bowl, add 1½ teaspoons of salt (more than you think), and let them sit for 10 minutes. This breaks down the skins and balances the acidity before they even hit the pot. Skipping this step leaves your soup tasting flat and one-dimensional.
  • STIR IN CREAM OFF HEAT: Heavy cream curdles fast when it hits hot liquid. After simmering the tomatoes and onions, turn off the heat, then slowly whisk in the cream while the pot’s still warm. The soup will thicken and stay silky—no lumps, no scrambling to fix it.
  • ACID TEST THE VINEGAR: Start with just ½ teaspoon of white vinegar, taste, then add more if needed. Too much makes the soup taste like a salad dressing. I was skeptical until I tried it—just a hint brightens the tomatoes without overpowering the cream’s richness.

Regional styles of these flavors

Italian Bolognese-Inspired

Inspired by Northern Italian traditions, this version swaps heavy cream for 1 cup tomato passata and adds 2 minced garlic cloves during the onion caramelization. Simmer with ½ cup dry red wine (like Chianti) after adding tomatoes to deepen the umami. The result is a rustic, rust-colored soup with subtle wine notes. Serve with crusty bread to soak up the richness. 🍷

Southern French Provençal

For a Provençal twist, replace white vinegar with 1 tsp herbes de Provence and add ½ tsp smoked paprika when caramelizing onions. Finish with a splash of 1 tbsp pastis or Pernod> (optional) for an anise-forward aroma. This version pairs beautifully with garlic toast> and a glass of rosé. The herbs add an earthy complexity that feels distinctly French. 🌿

Spanish-Inspired Gazpacho-Style

Transform this into a chilled Spanish-inspired soup by blending the finished soup with 1 peeled cucumber> and ½ cup peeled cucumber>, then straining for a silky texture. Add 1 tbsp sherry vinegar> and ½ tsp smoked paprika> for depth. Serve ice-cold with a drizzle of extra virgin olive oil> and a sprinkle of toasted almonds>. This version is perfect for hot summer days. ❄️

Smoky BBQ-Inspired

For a smoky twist, add 1 tbsp smoked paprika> and ½ tsp liquid smoke> when caramelizing onions. Finish with 1 tbsp BBQ sauce> (like Sweet Baby Ray's>) and a pinch of cayenne pepper> for heat. This version works as a dip for cornbread> or as a base for a loaded baked potato. The smoky depth makes it feel like a Southern comfort dish. 🔥

Creamy Vegan Version

Keep the base recipe intact but replace heavy cream with ½ cup full-fat coconut milk> and add 1 tbsp nutritional yeast> for a cheesy, umami depth. Use apple cider vinegar> for brightness. This version is just as velvety but completely plant-based. Garnish with toasted pumpkin seeds> for crunch and fresh cilantro for freshness. It’s surprisingly rich without dairy. 🌱

Herb-Infused Classic

For a fresh, herb-forward take, stir in 2 tbsp fresh thyme leaves> and 1 tbsp fresh rosemary> (finely chopped) during the onion caramelization. Add ½ cup chicken or vegetable broth> to thin the soup slightly. The herbs add a bright, aromatic note that pairs beautifully with the creamy base. Serve with a sprinkle of fresh parsley**> for extra freshness. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 60mg20%
Sodium 1200mg52%
Total Carbohydrate 24g8%
Dietary Fiber 4g14%
Sugars 16g
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 use fresh tomatoes instead of canned?

Fresh tomatoes work but require extra prep. Roast 2 lbs ripe tomatoes at 400°F for 30 minutes until soft, then peel, seed, and blend until smooth. Use 2 cups tomato purée to replace the canned tomatoes. Fresh tomatoes add vibrant acidity but lack the concentrated sweetness of canned San Marzano.

2

Why does my soup taste too acidic?

Too much vinegar makes the soup taste sharp. Balance it by adding 1 tsp sugar or ½ cup heavy cream to round out the flavors. For future batches, start with ½ tbsp vinegar and adjust to taste. The cream also helps neutralize acidity while adding richness.

3

Can I make this soup in a slow cooker?

Yes! Sauté onions until caramelized, then transfer to a slow cooker with tomatoes, salt, and vinegar. Cook on Low for 4-5 hours or High for 2-3 hours. Stir in cream at the end and simmer for 5 minutes to prevent curdling. The slow cooker makes the onions extra sweet and tender.

4

What if I don't have heavy cream?

Use ½ cup whole milk for a lighter texture or ½ cup coconut milk for a dairy-free option. For extra richness, whisk 1 tbsp butter into the finished soup. The cream adds velvety body—without it, the soup will be thinner but still delicious.

5

How do I prevent the soup from splitting when adding cream?

Always add cream slowly while stirring constantly on low heat. Never let the soup boil after adding cream. For extra insurance, whisk the cream with a splash of hot soup before incorporating. If it starts to curdle, immediately remove from heat and stir in 1 tsp cornstarch mixed with 1 tbsp water.

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