Heinz Tomato Soup Recipe: Creamy Pantry Staple Without the Condensed Cans

Soups & Stews

Heinz Tomato Soup Recipe: Creamy Pantry Staple Without the Condensed Cans

Creating a creamy Heinz tomato soup from scratch is simpler than you think—no condensed cans required. This recipe transforms basic pantry staples into a velvety, restaurant-quality soup with just a few key techniques.

I developed it after realizing how easy it is to elevate store-bought ingredients with fresh herbs and proper seasoning, proving that homemade can taste better than anything you'd find in a can.

The secret lies in balancing the natural acidity of the tomatoes with rich cream and precise seasoning. A simple roux thickens the soup while preventing separation, and a splash of lemon juice brightens the flavors.

What makes this recipe stand out is how it delivers that familiar, comforting taste without the preservatives or artificial ingredients found in canned versions.

By the time you're done, you'll have a batch of creamy tomato soup that's smooth, velvety, and packed with flavor—perfect for chilly evenings or as a base for grilled cheese sandwiches.

The best part? It comes together in under 30 minutes with ingredients you likely already have on hand. Let's get started!

This recipe works as a standalone dish or as the star of a classic grilled cheese sandwich. The creamy texture and rich tomato flavor make it incredibly versatile, whether you're serving it warm with crusty bread or using it as a hearty appetizer.

Here's everything you need to create your own pantry-perfect version.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Low Cal

Ingredients for heinz tomato soup

Pantry staples meet velvety perfection—this creamy soup starts with crushed tomatoes and butter.

Ingredient Amount Notes
Canned San Marzano Tomatoes 🍅 2 cups Crushed by hand, seeds removed
Unsalted Butter 🧈 3 tbsp Cold, cut into small cubes
All-Purpose Flour 🌾 2 tbsp For roux, Diamond Crystal preferred
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Chicken or Vegetable Broth 💧 1 ½ cups Low-sodium preferred
Fresh Garlic Cloves 🧄 2 cloves Minced finely
Yellow Onion 🧅 ½ whole Diced small
Fresh Thyme Leaves 🌿 ¼ cup Stems removed
Fresh Basil Leaves 🌿 ⅛ cup Chopped finely
Lemon Juice 🍋 1 tbsp Freshly squeezed
Diamond Crystal Kosher Salt 🧂 ¾ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ½ tsp Coarsely ground
Granulated Sugar 🍚 ½ tsp Balances acidity
Bay Leaves 🍃 1 whole Removed before serving
Extra-Virgin Olive Oil 🫒 1 tbsp For finishing drizzle

The tomatoes are the soul of this soup, so San Marzano cans are worth the splurge—they're sweeter and less acidic. Grab a 28-ounce can, crush them by hand (no blender needed), and skim off the seeds for a smoother texture. Trader Joe's sells them at a great price, or check the Italian section of your grocery store. Butter matters too—use unsalted for control, and cut it into small cubes so it melts evenly into the roux. Fresh thyme and basil? Farmers markets have the best, but grocery store bunches work if they're vibrant and not wilted. The key is using them right before they start to brown.

No San Marzano tomatoes? Any high-quality crushed tomatoes will work—just add an extra pinch of sugar to balance the acidity. Butter too expensive? Olive oil works in a pinch, but it won't give the same rich flavor. Fresh herbs wilted? Dried thyme at one-third the amount gets you close, but the flavor won't be as bright. The roux is non-negotiable for that creamy texture—skip it, and you'll end up with a thin, watery soup. Diamond Crystal kosher salt is my go-to because it dissolves easily, but any fine sea salt works. For extra depth, a splash of red wine (like Chianti) in place of broth adds complexity—just reduce it by half first.

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 portions for 3 months. To reheat, warm gently on the stove and stir in a splash of broth or cream to restore creaminess. For serving, drizzle with extra-virgin olive oil and a sprinkle of fresh basil. The leftovers make incredible grilled cheese fillings—just add a splash of cream to loosen it up. Double the batch and freeze half for lazy weeknights.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this recipe when I forget to shop—just open a can of San Marzano tomatoes, melt some butter, and boom, dinner’s saved. No wilting herbs or fresh garlic needed; the canned tomatoes alone bring that deep, sweet richness.
  • Velvet-Smooth Texture: That flour-butter roux thickens it just right, while the heavy cream turns it into a dreamy, almost custard-like soup. Honestly, the contrast of the silky broth against the bright tomatoes? It’s the kind of balance that makes you pause mid-sip.
  • Leftovers That Work: Make a double batch—this soup only gets better the next day as flavors meld. I freeze portions in mason jars (yes, they’re prettier than Tupperware) and pull them out for lazy Mondays or when company drops by unexpectedly.
  • Budget-Friendly Luxury: San Marzano tomatoes might sound fancy, but they’re a splurge worth it for that authentic taste. Butter and flour are staples, and broth stretches this into a meal that feeds four for under $10. Frugal? Absolutely. Delicious? Ridiculously so.

Step-by-step instructions for homemade creamy tomato soup

Transform pantry staples into velvety tomato soup that rivals the canned version—rich, balanced, and utterly satisfying.

1

Build the Roux for Creamy Foundation

Melt the 3 tablespoons unsalted butter in a heavy-bottomed pot over medium heat until the butter foams and just begins to turn golden. Immediately whisk in the 2 tablespoons all-purpose flour—this creates your roux, which will thicken the soup beautifully. Cook for exactly 2 minutes, stirring constantly, until the mixture turns a pale golden color and smells nutty. This step is crucial for that silky texture we're after; don't let it brown or it'll taste bitter.

I like to use a wooden spoon for this because it helps distribute the flour evenly. If you see any lumps forming, press them against the sides of the pot with the back of your spoon until smooth. The roux should coat the back of a spoon and leave a clean trail when you drag it through the mixture. This ensures you're starting with a proper base for your creamy soup.

2

Sauté Aromatics Until Fragrant

Add the ½ whole yellow onion and 2 cloves fresh garlic cloves to the roux, stirring to coat them in the buttery mixture. Cook over medium heat for 5-6 minutes until the onion becomes translucent and the garlic releases its aromatic oils. You'll know it's ready when the garlic smells intensely fragrant and the onion has softened completely—this prevents any raw, bitter flavors in the final soup.

Here's where the thyme comes in: stir in the ¼ cup fresh thyme leaves and 1 whole bay leaves. The thyme will infuse the soup with earthy depth, while the bay leaf adds subtle floral notes. Let everything cook together for another 1 minute to meld these flavors before moving to the next step. This aromatic layer is what separates homemade soup from canned—it's where all the complexity begins.

3

Simmer Tomatoes Until Rich and Concentrated

Pour in the 2 cups crushed San Marzano tomatoes and stir well to combine with the roux. Add the 1½ cups chicken or vegetable broth, ½ teaspoon granulated sugar, ½ teaspoon freshly ground black pepper, and ¾ teaspoon Diamond Crystal kosher salt. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to a simmer and cook uncovered for 15-20 minutes. You're looking for the tomatoes to break down and release their natural sweetness while reducing slightly—this concentrates their flavor.

I know it seems like a long time, but this reduction step is what transforms ordinary tomatoes into something extraordinary. Stir occasionally, but don't overdo it—you want those flavors to meld without stirring in too much air. The soup should thicken slightly and develop a deep, rich color. When you taste it at this stage, you should detect the natural sweetness of the tomatoes with just a hint of acidity—this is the perfect balance before we add the cream.

4

Finish with Cream and Herbs for Ultimate Creaminess

Remove the 1 whole bay leaves and stir in the ½ cup heavy cream, 1 tablespoon lemon juice, and ⅛ cup fresh basil leaves. Simmer gently for 5-7 minutes until the soup reaches your desired consistency—it should coat the back of a spoon but still be pourable. The lemon juice brightens the flavors while cutting through the richness of the cream, creating that perfect balance we all love in tomato soup.

Taste and adjust seasoning if needed—this is where you can really make the soup your own. Some people prefer more salt, others more acidity. I usually find this recipe hits the mark, but every kitchen is different. The basil should be finely incorporated by now, adding fresh herbal notes that contrast beautifully with the richness of the cream and tomatoes.

5

Finish with Olive Oil for Depth and Serve Warm

Remove the pot from heat and let it sit for 2 minutes to allow any bubbles to subside. Then, drizzle in the 1 tablespoon extra-virgin olive oil and stir gently. This final step adds another layer of richness and helps balance the acidity from the lemon juice. The olive oil should be evenly distributed throughout the soup, creating a silky sheen on the surface.

Ladle the soup into warm bowls and serve immediately. The contrast of the warm, creamy soup against cool bread is pure comfort. Each spoonful should deliver a perfect balance of rich tomato flavor, creamy texture, and bright herbal notes. This soup keeps well in the refrigerator for 3-4 days if you find yourself making extra—just reheat gently on the stove, stirring occasionally to prevent scorching.

👨‍🍳

Pro Tips For Making Heinz Tomato Soup

  • Sauté the Flour First: Melt the butter on medium heat, then whisk in the flour and cook for 1-2 minutes until it turns a pale golden color—this removes the raw flour taste and thickens the soup better than just tossing it in cold. I used to skip this, and the soup always tasted a little flat until I realized how much difference a quick toast makes.
  • Drain the Tomatoes Well: Open the San Marzano cans and drain almost all the liquid—keep just 1-2 tablespoons to thin the soup as needed. The extra juice waters down the flavor, and you’ll end up adding broth later anyway. Trust me, your soup will taste richer without that extra dilution.
  • Temper the Cream: Warm the heavy cream slightly (just until it’s steaming, not boiling) before adding it to the soup—this prevents curdling and keeps the texture silky. I’ve ruined three batches by dumping cold cream straight in, and now I always heat it first. It’s a 30-second fix for a huge difference.
  • Simmer, Don’t Boil: Once the soup is thickened, reduce the heat to low and let it bubble gently for 10 minutes—this deepens the flavor without breaking the cream or making the tomatoes taste cooked. High heat turns tomato soup into a sad, thin mess, and nobody wants that.

Regional styles of this dish

Classic American Grilled Cheese

This is where Heinz tomato soup truly shines—paired with a crispy grilled cheese sandwich. The creamy soup cuts through the richness of melted cheddar and American cheese, creating the ultimate comfort food combo. I like to use sourdough bread for extra tang and texture, but any sturdy bread works.

Add a slice of turkey bacon for extra depth, or swap in Gruyère for a more sophisticated flavor. The key is toasting the bread until golden brown before assembling—this prevents sogginess when the soup gets involved. 🥪

Italian-Inspired Bruschetta

Transform your soup into a bruschetta topping by blending it with ½ cup ricotta cheese and 2 tablespoons chopped fresh basil. Spread this mixture on toasted baguette slices and broil for 2-3 minutes until bubbly.

The Italian flavors elevate the classic American combo, and the ricotta adds a lovely creaminess that pairs beautifully with the soup's acidity. Garnish with a sprinkle of red pepper flakes for a touch of heat. This version works perfectly as an appetizer or light lunch.

New England Clam Chowder Twist

For a coastal take, stir ½ cup chopped clams and ½ cup diced potatoes into the soup during the simmering stage. Add ½ cup heavy cream and 1 bay leaf to deepen the flavors. The clams bring a briny contrast to the sweet tomatoes, while the potatoes add heartiness.

Serve with oyster crackers on the side for the full New England experience. This variation is perfect for chilly evenings by the fire—or even the beach!

French Onion Soup Upgrade

Elevate classic French onion soup by using this tomato soup as the base instead of beef broth. Caramelize 1 large onion (about 2 cups sliced) with 2 tablespoons butter and 1 tablespoon olive oil until deep golden brown.

Deglaze with ½ cup white wine, then add your tomato soup base. Top with a slice of Gruyère cheese and toast under the broiler until bubbly. The sweetness of the caramelized onions balances the tomato's acidity beautifully. 🧀

Mexican Street Corn Soup

Give your soup a fiesta twist by stirring in ½ cup corn kernels, ½ teaspoon ground cumin, and ¼ teaspoon smoked paprika. Top each serving with crumbled cotija cheese, chopped cilantro, and a squeeze of lime.

The smoky spices and fresh corn add a vibrant contrast to the creamy tomato base. Serve with warm tortilla chips on the side for scooping. This version is perfect for a quick weeknight dinner that feels like a celebration.

Southern-Style Baked Pasta

Turn your soup into a hearty baked pasta by mixing it with 8 oz cooked penne pasta, 1 cup shredded mozzarella, and ½ cup grated Parmesan. Transfer to a baking dish, top with breadcrumbs, and broil for 5-7 minutes until golden.

The creamy soup creates a luxurious sauce that clings perfectly to the pasta. Add a sprinkle of red pepper flakes for a Southern kick. This dish is ideal for feeding a crowd or prepping ahead for busy nights. 🍝

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 60mg20%
Sodium 520mg23%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 10g
Protein 8g16%
* 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 soup without heavy cream?

For a lighter version, substitute the heavy cream with ½ cup whole milk or ¼ cup Greek yogurt. The yogurt adds tangy depth while keeping it creamy. If you're avoiding dairy entirely, use ½ cup coconut milk—it adds richness but has a slightly different flavor profile. The soup will still be delicious, just with a different texture.

2

Why does my homemade soup taste different from canned Heinz?

Canned tomato soup often contains added sugar, salt, and preservatives for shelf stability, while this recipe relies on fresh ingredients and balanced seasoning. The roux and fresh herbs create a more complex flavor profile than canned versions. The acidity in canned soups is also higher—our recipe uses lemon juice for brightness, which tastes fresher. Taste as you go and adjust salt/sugar to match your preference!

3

How do I prevent the soup from separating when reheating?

Stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water while reheating on low heat. This acts as a natural thickener. For extra insurance, add a splash of broth or milk to restore creaminess. Never boil vigorously—keep it at a gentle simmer to prevent curdling. The roux in the original recipe helps, but reheating always requires gentle handling.

4

Can I make this soup in an Instant Pot?

Yes! Sauté the aromatics (onion, garlic, thyme) on "Sauté" mode first. Then add all ingredients except cream and herbs. Seal the lid and cook on "High Pressure" for 8 minutes. Quick-release the pressure, stir in cream and herbs, then adjust consistency with broth if needed. The Instant Pot version finishes in about 20 minutes total.

5

What's the best way to store leftovers?

Let the soup cool completely, then transfer to an airtight container. It keeps for 3-4 days in the fridge or 3 months in the freezer. For freezing, portion into individual containers to prevent freezer burn. Thaw overnight in the fridge—never at room temperature—and reheat gently on low heat, stirring occasionally. The texture may slightly separate when frozen, but stirring restores creaminess.

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