Soups & Stews
Creating Heinz-style cream of tomato soup from scratch delivers that familiar, velvety comfort in every spoonful—just like the canned version, but with deeper flavor and a homemade touch. The secret lies in balancing tomato paste, broth, and cream while simmering until perfectly thickened.
I’ve perfected this recipe over years of testing, ensuring it’s smooth, rich, and ready in under an hour.
This version starts with a rich tomato base, built from tomato paste and broth, then elevated with cream and spices for that signature velvety texture. Unlike store-bought soups, this homemade twist lets you control the thickness, saltiness, and depth of flavor—no artificial aftertaste here.
The key is patience: simmering slowly allows the spices to meld while the roux thickens naturally.
By the end, you’ll have a creamy, restaurant-quality soup with a smooth finish and just the right tang. It’s perfect for chilly evenings, paired with grilled cheese or crusty bread. The best part? You can adjust the richness or spice level to suit your taste—no compromises. Let’s get cooking!
For extra depth, finish with a swirl of cream and a sprinkle of fresh herbs, or keep it classic with a dash of black pepper. This soup keeps well in the fridge for up to 5 days, making it ideal for meal prep.
Ready to recreate that nostalgic flavor at home?
Ingredients for cream of tomato soup heinz
Pantry staples plus a few fresh touches—this soup nails that nostalgic Heinz flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Tomato Paste 🍅 | ½ cup | High-quality canned, no sugar added |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred, homemade or store-bought |
| Heavy Cream 🥛 | 1 cup | Full-fat for best texture (the good stuff) |
| Butter 🧈 | 2 tbsp | Unsalted, for roux base |
| All-Purpose Flour 🌾 | 2 tbsp | For smooth thickening |
| Fresh Garlic 🧄 | 2 cloves | Minced, for aromatic depth |
| Onion Powder 🧅 | ½ tsp | For subtle sweetness |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Salt 🧂 | 1 tsp | Adjust to taste (kosher preferred) |
| Sugar 🍬 | 1 tsp | Balances acidity (optional) |
| Fresh Parsley 🌿 | 2 tbsp | Chopped, for garnish (optional) |
| Milk 🥛 | ½ cup | For extra creaminess (optional) |
The tomato paste is the soul of this soup. Muir Glen or Hunt's are my go-tos—they're unsweetened and pack rich flavor. If you can't find unsweetened, just reduce the sugar to 0.5 tsp. The broth? Homemade is ideal (I make a big batch and freeze it), but Swanson or Pacific Foods low-sodium cubes work in a pinch. Fresh garlic and onion powder build that savory base—don't skip them, even if they're small amounts. The butter and flour create a silky roux, so use unsalted butter and measure carefully to avoid lumps. Pro tip: melt the butter first, then whisk in the flour to make the roux smoother.
No heavy cream? Half-and-half or coconut milk works, but the texture won't be as velvety. The milk is optional but adds that extra richness—skip it if you're watching calories. For the sugar, I use it to balance the acidity, but if you prefer it sweeter, bump it to 1.5 tsp. Fresh parsley adds a bright finish, but dried works at one-third the amount. Want more depth? A pinch of smoked paprika or a dash of Worcestershire sauce (about 0.5 tsp) gives it that 'restaurant soup' vibe. The soup thickens as it cools, so if it's too thick right after simmering, stir in 1-2 tbsp of broth or milk to loosen it up.
This soup tastes even better the next day—trust me, it's worth making a double batch. Store it in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup containers and thaw overnight in the fridge. The texture holds up beautifully, though it might need a quick stir with a splash of broth or milk if it's too thick after reheating. Garnish with a swirl of cream or a sprinkle of parsley right before serving—it makes all the difference. Leftovers? Perfect for grilled cheese sandwiches or as a base for baked potatoes.
Why You'll Love This Recipe
- Five-Ingredient Magic: That’s all it takes—tomato paste, broth, cream, butter, and flour. Honestly, I keep these staples stocked just for days when I’m too tired to overthink dinner. The roux smooths out the acidity, and the cream adds that velvety finish without fuss.
- Rich Without Effort: Here’s what sold me—the way the heavy cream and tomato paste marry into something deeper than canned soup. That little flour-butter base thickens it just right, so it’s creamy but not heavy. (Yes, even on a Tuesday night.)
- Double-Duty Soup: I make a big pot on Sundays because it’s perfect for meal prep—pairs with grilled cheese, turns into pasta, or reheats beautifully for lunch. My college-aged kid snags leftovers for days, and I don’t even have to nag.
- Budget-Friendly Luxury: Between us, this costs pennies but tastes like a restaurant dish. The tomato paste and flour stretch the broth, and the cream makes it feel special without breaking the bank. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for Heinz cream of tomato soup recipe
Here's how to make a velvety-smooth homemade version that rivals the classic canned soup.
Create a Rich Tomato Base
In a large pot, melt the 2 tablespoons butter over medium heat until it foams and turns golden. Add the 0.5 cup tomato paste and stir constantly for 2-3 minutes until it darkens slightly and becomes fragrant. This step develops deep, concentrated tomato flavor that forms the soul of your soup.
Next, add the 2 cloves minced fresh garlic and 0.5 teaspoon onion powder. Cook for 30 seconds until the garlic becomes aromatic but doesn't brown. You'll notice the kitchen fills with that warm, inviting tomato scent—this is your signal the base is ready for the next ingredients. Keep the heat at medium throughout this process to prevent burning the delicate tomato flavors.
Build the Velvety Texture
Gradually whisk in the 2 tablespoons all-purpose flour to create a smooth roux. Cook for 1-2 minutes until the mixture bubbles gently and turns a pale golden color. This roux will be your soup's thickening agent, giving it that signature creamy consistency.
Slowly pour in the 4 cups vegetable broth while whisking continuously to prevent lumps from forming. Add the 1 teaspoon salt and 1 teaspoon sugar at this stage. Bring the mixture to a gentle simmer and let it cook uncovered for 10 minutes, stirring occasionally. You'll see the soup thicken noticeably as the roux fully incorporates and the flavors meld together.
Add Cream and Finish the Soup
Reduce the heat to low and stir in the 1 cup heavy cream and 0.5 cup milk. The soup should begin to thicken further as the dairy proteins bind with the starches. Let it simmer gently for 5-7 minutes, stirring occasionally, until it reaches your desired creaminess. You're aiming for a smooth, velvety texture that coats the back of a spoon.
Taste and adjust seasoning if needed—this is where you can really customize your soup. Add more salt if it tastes bland, or a pinch more 0.5 teaspoon ground black pepper if you want more depth. The 1 teaspoon sugar helps balance any acidity, so if you prefer it sweeter, add a bit more now.
Garnish and Serve
Remove the pot from heat and stir in the 2 tablespoons chopped fresh parsley. This adds a bright, fresh finish that cuts through the richness of the cream. Let the soup sit for 5 minutes before serving to allow all the flavors to fully meld together.
Serve immediately with crusty bread or over buttered noodles. The soup should be smooth, velvety, and perfectly balanced between the rich tomato base and creamy finish. If you prefer it thinner, simply whisk in a splash of warm broth or milk. This homemade version stays creamy for hours, making it perfect for meal prep or cozy family dinners.
Pro Tips For Making Cream Of Tomato Soup Heinz
- Bloom the Flour First: Dump that flour into cold butter and stir like you’re trying to win a pie-eating contest before adding liquid—this prevents lumps. I learned this the hard way when I rushed and ended up with a soup that looked like it had been through a blender war.
- Simmer, Don’t Boil: Once the roux is done and the broth is added, keep the heat at a gentle simmer. Boiling will break down the heavy cream and turn your creamy soup into something closer to tomato water. Trust me, your spoon will thank you.
- Salt the Broth Early: Season that vegetable broth before you pour it in—it’s the base, and if it’s bland, your whole soup will taste like it’s missing something. I used to wait until the end and wondered why my soup always needed more salt.
- Whisk in Cream Slowly: Temper that heavy cream by whisking it in a thin stream while the soup stirs, or you’ll end up with curdled disaster. Sounds weird, but it works: your soup stays silky instead of separating like a bad salad dressing.
Serving suggestions for cream of tomato soup heinz
Classic Grilled Cheese
This soup is legendary with a crispy grilled cheese sandwich. I use sourdough bread for its tangy bite and sharp cheddar mixed with Gruyère for a melty, complex flavor. Toast the bread in the same butter you used for the soup—it adds an extra layer of richness.
For a gourmet touch, add a thin slice of prosciutto or a sprinkle of nutmeg to the cheese. 🧀
Crusty Bread Pairings
Nothing beats this soup with warm, crusty bread. A baguette or ciabatta works perfectly—I like to tear it into chunks for easy dipping. For extra indulgence, brush the bread with garlic-infused olive oil and toast it in the oven at 375°F for 5-7 minutes until golden.
The bread’s crunch contrasts beautifully with the soup’s velvety texture.
Hearty Side Dishes
Add a protein to make it a full meal. Grilled chicken tenders or crispy roasted potatoes balance the richness of the soup. For a vegetarian option, try white beans tossed with olive oil, lemon zest, and parsley.
The beans add fiber and a satisfying bite that pairs well with the creamy tomato flavors.
Garnish Ideas
Elevate your bowl with fresh garnishes. A swirl of heavy cream or a sprinkle of fresh basil adds brightness. For a smoky touch, top with crumbled bacon or a dash of smoked paprika.
I also love adding a few toasted pine nuts for crunch—they add a nutty contrast that’s unexpected but delicious. 🌿
Meal Prep Serving
Store leftovers in an airtight container and reheat on the stovetop with a splash of broth or milk to restore creaminess. Serve with pre-sliced apples or carrot sticks for a lighter touch.
For a cozy vibe, pair with a simple green salad dressed with a tangy vinaigrette to cut through the richness.
Dessert Pairing
End your meal with something sweet to balance the savory flavors. A warm apple crisp or chocolate-dipped strawberries work beautifully. The warmth of the soup makes the cold dessert feel extra indulgent. For a lighter option, try vanilla ice cream with a drizzle of caramel sauce—it’s a crowd-pleaser! 🍓
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
Yes! For a lighter version, substitute the heavy cream with half-and-half or coconut milk (for dairy-free). The texture will be slightly thinner but still delicious. If you want extra richness without cream, blend in 1/2 cup silken tofu or add 1/4 cup sour cream at the end. The soup will still taste creamy, just with a different texture.
Why does my homemade soup taste different from store-bought?
Store-bought versions often contain added spices, preservatives, and sometimes even a touch of sugar or salt to enhance flavor and shelf life. Fresh ingredients like garlic, onion powder, and real tomato paste create a more complex, natural taste. The slow simmering process also develops deeper flavors than the quick processing of canned soups.
How do I fix soup that's too thick or too thin?
For too thick soup, whisk in 1-2 tablespoons warm broth or milk until smooth. For too thin soup, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the soup, and simmer for 2-3 minutes until thickened. Always adjust gradually—you can always add more liquid later.
Can I make this soup in an Instant Pot?
Sauté the butter, tomato paste, garlic, and onion powder in the Instant Pot on sauté mode. Add the flour, broth, salt, and sugar, then secure the lid and cook on high pressure for 5 minutes. Quick-release the pressure, stir in the cream, and cook on low heat for 5 minutes to finish. The pressure cooker speeds up the process while keeping the flavors rich.
What's the best way to store and reheat leftovers?
Store in an airtight container in the fridge for up to 5 days. For reheating, warm on the stovetop over medium-low heat, stirring occasionally. If it thickens too much, add a splash of broth or milk. Never microwave directly from the fridge—gradual heating preserves the creamy texture.
