Homemade Campbell's Tomato Soup Recipe: Creamy Condensed Flavor Without the Canned Shortcuts

Soups & Stews

Homemade Campbell's Tomato Soup Recipe: Creamy Condensed Flavor Without the Canned Shortcuts

This homemade Campbell's tomato soup recipe delivers the same creamy, comforting flavor you love—but made from scratch with fresh ingredients and no canned shortcuts.

The secret lies in simmering tomatoes, onions, and garlic until they break down into a velvety base, then blending just enough to achieve that signature smooth texture without losing depth. I developed this version after years of testing, ensuring every spoonful tastes like nostalgia in a bowl.

The process is simpler than you’d expect, requiring just 20 minutes of active prep and 30 minutes of simmering. You’ll start with sautéed onions and garlic, add crushed tomatoes and broth, then let it reduce until rich and concentrated.

A splash of cream (or coconut milk for a lighter option) rounds out the flavor, while salt and pepper balance the natural sweetness of the tomatoes. The result? A soup so creamy and flavorful, even picky eaters will ask for seconds.

What sets this apart from store-bought is the freshness—no preservatives, no aftertaste, just pure, comforting tomato goodness. Serve it warm with grilled cheese sandwiches, crusty bread, or a side of crackers for the ultimate cozy meal.

The best part? You can make a big batch and freeze leftovers, so you always have a quick, satisfying dinner on hand.

For a plant-based twist, swap the cream for coconut milk and use vegetable broth. The technique remains the same, proving this recipe adapts to any dietary need while keeping that classic Campbell’s taste intact. Let’s get cooking—your taste buds will thank you.

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

Ingredients for homemade campbell's tomato soup

Fresh tomatoes, aromatic onions, and a touch of cream—everything you need for that nostalgic Campbell's taste.

Ingredient Amount Notes
Yellow Onion 🧅 1 ½ cups Diced, medium dice size
Garlic Cloves 🧄 6 cloves Peeled, minced finely
Fresh Roma Tomatoes 🍅 2 lbs Crushed by hand or food mill
Vegetable Broth 💧 4 cups Low-sodium preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Unsalted Butter 🧈 4 tbsp Cold, cubed for sautéing
Granulated Sugar 🍚 1 tbsp Balances acidity
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Coconut Milk 🥥 1 cup Full-fat for plant-based option
Olive Oil 🫒 2 tbsp For sautéing onions

The tomatoes are the heart of this soup. Roma tomatoes break down beautifully, but any ripe, firm variety works. I always grab the heirloom mix from the farmers market in summer—sweeter and more flavorful. If you're using grocery store tomatoes, look for ones that are bright red and heavy for their size. The onions? Yellow onions have a perfect balance of sweetness and bite. Sauté them until golden—don't rush this step, it builds the flavor base. For the garlic, freshly minced makes all the difference, but if you're in a pinch, jarred works too (just drain it well).

No heavy cream? Coconut milk makes a fantastic dairy-free substitute—just use the full-fat kind for that same velvety texture. Short on butter? Olive oil works in a pinch, though it won't add the same richness. The sugar might seem odd, but it's key—1 tablespoon balances the acidity of the tomatoes beautifully. For the broth, low-sodium is crucial—you'll be adding plenty of salt later. Want to make it even creamier? Blend half the soup and leave half smooth—that's the secret to that perfect Campbell's texture without over-blending.

This soup tastes even better the next day as the flavors meld. Store it in the fridge for up to 5 days—the cream will separate, so just give it a stir before reheating. For freezing, portion it into airtight containers and it keeps for 3 months. The basil? Add it fresh right before serving—it wilts fast when heated. I always make a double batch because it disappears quicker than you'd think, especially when paired with grilled cheese. Leftovers reheat beautifully—just warm on the stove over medium-low heat.

❤️

Why You'll Love This Recipe

  • I’ll be real: I always make too much. But that’s the beauty—it tastes just as good reheated the next day. The cream doesn’t separate, the tomatoes stay tender, and the flavor actually deepens overnight. It’s the kind of soup that makes you want to freeze half for when you’re too tired to cook. (Spoiler: you will.)
  • No-Chop Night: I swear by this—just dice one onion and mince three garlic cloves. That’s it. The Roma tomatoes take zero prep; you toss them in whole, let the broth do the work, and end up with a velvety texture. Honestly, it’s the kind of recipe that makes me laugh when people say "homemade" feels complicated.
  • Creamy Without Guilt: That splash of heavy cream turns this from good to oh my god. But here’s the trick: simmer it low so the cream blends in smooth, not clumpy. The onion and garlic caramelize just enough to give it depth, while the broth keeps it light. It’s rich, but not heavy—like a hug in a bowl.
  • Lunchbox Magic: Between us, this is my secret weapon for packed lunches. I make a double batch, let it cool, then portion it into jars with a sprinkle of salt and pepper. Add a grilled cheese on the side, and suddenly you’ve got a meal that feels fancy but costs next to nothing. My kids still ask for it even when I forget to pack it.

Step-by-step instructions for creamy homemade tomato soup

Here's how to create that iconic, velvety tomato soup with a rich, condensed flavor you'd expect from a can.

1

Sauté Onions and Garlic Until Soft

Heat 2 tablespoons olive oil in a large pot over medium heat. Add the 1.5 cups diced yellow onion and cook for 5-6 minutes until they become translucent and just begin to soften. You'll notice the onions release moisture and smell sweetly caramelized.

Add the 6 cloves minced garlic cloves and cook for another 30 seconds until fragrant. The garlic should smell pungent but not burn—this is the aromatic base that deepens your soup's flavor. If the onions start to brown too quickly, reduce the heat slightly to medium-low to prevent burning.

2

Build the Tomato Base

Increase the heat to medium-high and add the 4 tablespoons cold cubed unsalted butter. Let it melt completely, then add the 2 pounds crushed fresh Roma tomatoes. Stir well to combine, then reduce heat to medium-low and let the tomatoes simmer uncovered for 15 minutes.

During this time, the tomatoes will break down and release their juices, creating a thick, rich base. Stir occasionally to prevent sticking. You'll see the mixture reduce slightly and develop a deeper red color—this is when the natural sweetness of the tomatoes starts to emerge.

3

Add Broth and Seasonings

Pour in the 4 cups vegetable broth and add the 1 tablespoon granulated sugar, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 20 minutes.

This simmering time is crucial—it allows all the flavors to meld together and the acidity to mellow. The soup should thicken slightly as the liquid reduces. Taste occasionally and adjust seasoning if needed. The sugar helps balance the natural acidity of the tomatoes while enhancing their sweetness.

4

Create the Creamy Texture

Reduce heat to low and stir in the 1 cup heavy cream and 1 cup coconut milk. Let the soup simmer gently for 5 minutes to heat through and thicken slightly. The creamy elements will blend seamlessly with the tomato base, creating that signature velvety texture.

If you prefer a smoother consistency, use an immersion blender to purée the soup directly in the pot. For a slightly chunkier texture, simply stir vigorously with a wooden spoon. The coconut milk adds a subtle richness while keeping the soup lighter than traditional cream-based versions.

5

Finish and Serve

Remove the pot from heat and stir in the 0.25 cup chopped fresh basil leaves. Let the soup sit covered for 5 minutes to allow the flavors to fully meld. The basil adds a bright, fresh finish that cuts through the richness of the cream.

Serve the soup immediately while warm. For the classic presentation, float a dollop of heavy cream on top of each serving and garnish with additional chopped basil. This homemade version delivers all the comforting, creamy goodness you love from canned tomato soup—but with real ingredients and restaurant-quality flavor.

👨‍🍳

Pro Tips For Making Homemade Campbell'S Tomato Soup

  • CHAR THE ONION LOW: Cook your diced yellow onion over medium-low heat until it’s soft but not browned—about 8-10 minutes. I learned this the hard way: high heat burns the onions before the garlic even gets a chance to sing, leaving a bitter edge that ruins the soup’s smoothness.
  • PEEL TOMATOES FIRST: Remove the skins from Roma tomatoes before chopping—blanch them in boiling water for 30 seconds, then ice bath, or microwave for 20 seconds. Skipping this step means scraping off skins later, which is a messy chore and wastes flavorful pulp.
  • SIMMER DON’T BOIL: Keep the soup at a gentle simmer (tiny bubbles, occasional swirls) after adding broth and tomatoes. Boiling scalds the cream later and makes the soup taste thin—like someone watered down the recipe halfway through.
  • STIR IN CREAM OFF HEAT: Temper the heavy cream by whisking in a ladle of hot soup first, then slowly adding the rest while stirring constantly. After burning three batches, I finally figured out: cold cream curdles instantly, turning your creamy soup into a lumpy disaster.

Health benefits of this dish

Lycopene Boost

This homemade tomato soup is packed with lycopene, a powerful antioxidant found in tomatoes that gives them their vibrant red color. Cooking tomatoes actually increases lycopene absorption by breaking down cell walls.

A 1.5-cup serving provides about 30% of your daily lycopene needs, which supports heart health and may reduce chronic disease risk. The longer you simmer the tomatoes, the more lycopene you unlock—this recipe's 35-minute simmer time maximizes its benefits. 💪

Vitamin C Powerhouse

Fresh tomatoes are an excellent source of vitamin C, with one serving delivering 25% of your daily requirement. This vitamin supports immune function, collagen production, and iron absorption.

The Roma tomatoes used here contain more vitamin C than many other varieties, and the light sautéing preserves most of it. Pair this soup with a side of whole-grain bread to boost iron absorption even further.

Low-Calorie Comfort

While creamy, this soup is surprisingly lightweight compared to many restaurant versions. A 1.5-cup serving contains about 180 calories, with only 8 grams of fat (mostly from healthy olive oil and cream).

The vegetable broth base keeps sodium in check at 450mg per serving, making it heart-friendly. For even fewer calories, swap half the cream for Greek yogurt—it adds protein while reducing fat.

Digestive Benefits

The combination of tomatoes, garlic, and basil in this recipe creates a digestive-friendly bowl. Garlic contains allicin, which supports gut health, while tomatoes provide soluble fiber (about 3 grams per serving).

The basil adds antimicrobial properties. For extra digestive support, add a pinch of ginger powder during simmering—it aids digestion and adds warmth without overpowering flavors. 🌱

Bone-Strengthening Nutrients

This soup contains calcium (from the cream) and vitamin K (from tomatoes), both essential for bone health. The 1 cup heavy cream provides 270mg of calcium—about 25% of your daily value.

For a dairy-free version, use fortified coconut milk which delivers similar calcium levels. The vitamin K in tomatoes helps your body utilize that calcium more effectively for strong bones.

Hydration Helper

With 85% water content, tomatoes make this soup naturally hydrating—perfect for cold days or post-workout recovery. The vegetable broth adds electrolytes like potassium and magnesium, helping maintain fluid balance.

For extra hydration, serve this soup with a side of cucumber slices or a small water-rich salad (like watermelon or celery). The warm broth also soothes sore throats naturally. 💧

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 95mg32%
Sodium 1200mg52%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
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 soup without fresh tomatoes?

Yes! Use 2 (28 oz) cans crushed tomatoes instead of fresh. For better flavor, opt for high-quality brands like Muir Glen or organic varieties. Reduce the broth by 1 cup since canned tomatoes have more liquid. Simmer for 25 minutes to concentrate the flavors further.

2

How do I make this recipe vegan?

Replace the heavy cream with 1 cup full-fat coconut milk and use vegetable broth. For extra richness, add 2 tablespoons nutritional yeast when simmering. The texture remains creamy while keeping it completely plant-based. The umami notes from nutritional yeast mimic the depth of dairy.

3

Why does my homemade soup taste different from Campbell's?

Store-bought versions contain added ingredients like MSG, sugar, and artificial flavors to enhance taste. Fresh ingredients create a more complex flavor profile. The key is proper simmering time (35 minutes total) and balancing acidity with sugar. For closer results, add 1/2 teaspoon onion powder and 1/4 teaspoon celery salt during the final simmer.

4

Can I make this soup in a slow cooker?

Sauté onions and garlic first, then transfer everything to your slow cooker. Cook on LOW for 4-5 hours or HIGH for 2-3 hours. The longer cook time intensifies flavors naturally. Add cream only during the last 30 minutes to prevent curdling. Stir occasionally to ensure even cooking.

5

What's the best way to store leftovers?

Let the soup cool completely, then transfer to airtight containers. It keeps in the fridge for 5 days or freezes for 3 months. For reheating, warm on the stove over medium-low heat—never microwave directly from frozen. Stir in fresh basil after reheating to restore brightness.

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