Soups & Stews
This American tomato soup recipe brings comfort in every spoonful—creamy, rich, and infused with smoky bacon that transforms simple tomatoes into something extraordinary. 💛 The secret lies in slow-cooked bacon and a velvety base that balances tangy tomato with just the right amount of creaminess, a hallmark of classic American home cooking.
What sets this version apart is the perfect harmony of flavors: caramelized onions deepen the richness, fresh herbs add brightness, and a swirl of cream at the end creates that signature silky texture.
It's the kind of soup that warms you from the inside out, whether you're serving it on a chilly evening or as a cozy appetizer before a holiday feast.
The result is a bowl of soup that's both nostalgic and refined—creamy enough to satisfy, but with enough depth to impress. The bacon bits add a satisfying crunch, while the herb swirl ties everything together in a way that feels indulgent yet balanced.
This isn't just tomato soup; it's a comforting masterpiece that belongs in any home cook's repertoire.
Ready in about 45 minutes, this recipe delivers restaurant-quality results without the fuss. The best part? It tastes even better the next day, making it perfect for meal prep or leftovers. Let's get started on creating your own bowl of warmth and flavor.
Ingredients for american tomato soup
This smoky, velvety soup needs just 13 ingredients for restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Smoked, cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Medium, thinly sliced |
| Garlic Cloves 🧄 | 3 cloves | Peeled and minced |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Chicken or Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for best texture |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Granulated Sugar 🍯 | 1 tbsp | Balances acidity |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for herb swirl |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For cooking |
The bacon is non-negotiable—thick-cut smoked gives that deep, smoky flavor. Costco or Whole Foods have the best pre-cut pieces, but any grocery store bacon works if you cut it yourself. Look for good marbling, not the lean kind. The onions? Sweet yellow caramelizes best, but red or white will work too. Fresh garlic is a must here—no jarred stuff. For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic, which makes this soup sing. I always grab a couple extra cans when I see them on sale.
No bacon? Smoked paprika plus extra broth gets you close—just add 1 tsp smoked paprika to the broth. Fresh basil? Dried oregano at half the amount works in a pinch. Low-sodium broth? Add an extra pinch of salt to compensate. The heavy cream can be swapped for coconut milk if you're avoiding dairy, but trust me on the full-fat version—it's what makes this soup so silky. For the herb swirl, fresh basil is ideal, but parsley or chives add a nice twist too. If your tomatoes are particularly acidic, add another teaspoon of sugar to balance it out.
This soup tastes even better the next day—make a double batch and store it in the fridge for up to 5 days. Freezes beautifully for 3 months too, so it's perfect for meal prep. The bacon bits keep best in the fridge for 1 week if you're making it ahead. Pro tip: Use a ladel with a strainer when serving to keep the bacon bits separate until you're ready to mix them in—it makes plating look extra pretty.
Why You'll Love This Recipe
- Bacon Magic Shortcut: I’ll be real—crispy bacon bits take this soup from good to oh my god. Five minutes of pan-frying, and suddenly you’ve got that smoky depth without any extra effort. (Yes, even on a Tuesday night.)
- One-Pot Wonder: Honestly, this is the kind of recipe where you dump everything in one pot and walk away. No chopping like a fine-diner, no measuring like a scientist—just onions, garlic, tomatoes, and broth. By the time the bacon’s done, the soup’s basically done too.
- Crowd-Pleaser Any Day: Between us, this soup works at brunch (with toast points), game day (pair it with wings), or even a lazy Sunday (topped with grated cheese). The rich, smoky flavor makes it feel fancy, but it’s secretly just a pantry staple with a little love.
- Budget-Friendly Leftovers: Here’s what sold me—this recipe costs next to nothing, and the leftovers? Even better the next day. Double the batch, freeze half, and you’ve got a 10-minute meal when you’re too tired to think. (Trust me, your future self will hug you.)
Step-by-step instructions for smoky bacon tomato soup
Here's how to create that perfect balance of smoky bacon, velvety tomatoes, and fresh herb swirl.
🔥 Step 1: Cook the Bacon Until Crispy
Place the 8 oz thick-cut bacon in a large, deep skillet over medium heat. Let it cook undisturbed for 5-6 minutes until the edges become deep golden brown and the fat begins to render. Here's the thing—don't rush this step. You want that fat to melt slowly and the bacon to crisp up nicely.
Once the bacon is 75% cooked and the fat has rendered about ½ inch deep in the pan, use tongs to transfer the bacon to a paper towel-lined plate. Leave the fat in the pan—this is liquid gold for your soup. The bacon should be crispy but still slightly pliable. If it's too hard, it'll crumble when you add it back later.
🍳 Step 2: Sauté Onions and Garlic in Bacon Fat
Reduce the heat to medium-low and add the thinly sliced yellow onion to the skillet with the bacon fat. Cook for 5-6 minutes until the onions are soft and translucent but not browned. You're looking for that sweet, caramelized smell—this is where the magic starts.
Add the minced garlic cloves and cook for another 30 seconds until fragrant. Here's where it gets fun—toss in the 1 tbsp granulated sugar and let it caramelize slightly. This balances the acidity of the tomatoes later and adds a touch of sweetness. Stir constantly so it doesn't burn—garlic burns faster than you think.
🥘 Step 3: Build the Tomato Base
Pour in the 2 cups canned crushed tomatoes and the 4 cups chicken or vegetable broth. Stir well to combine, scraping up any browned bits from the bottom of the pan. These bits are packed with flavor—don't miss them! Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes.
While it simmers, add the 1 tsp dried thyme, 1 tsp salt, and ½ tsp black pepper. Give it a taste—this is your chance to adjust seasoning. If it needs more salt, add it now. The soup should be flavorful but not overwhelming. Let it cook until the flavors meld together beautifully.
🍳 Step 4: Thicken and Finish with Cream
In a small bowl, whisk together the 1 tbsp all-purpose flour and ¼ cup cold water. Slowly pour this mixture into the simmering soup while stirring constantly. This creates a smooth, velvety texture without lumps. Let it cook for another 5 minutes to thicken.
Remove the skillet from heat and stir in the 1 cup heavy cream. The cream should blend in smoothly, creating a luxurious finish. Here's the trick—don't let it boil after adding the cream, or it'll curdle. Instead, let it sit off the heat for 2-3 minutes to warm through gently.
🥘 Step 5: Create the Herb Swirl and Serve
Return the skillet to low heat and stir in the chopped fresh basil leaves. Keep the heat low to protect the delicate basil flavor. Now, here's the moment that matters: use an immersion blender to blend about ½ of the soup until smooth. This creates that signature silky texture without making the entire soup pureed.
Crumble the crispy bacon back into the soup and give it one final taste. Adjust seasoning if needed—maybe a pinch more salt or a splash of broth to reach your desired consistency. Serve immediately with a swirl of the basil-infused cream on top. Each spoonful should deliver that perfect harmony of smoky bacon, sweet tomatoes, and fresh herbs.
Pro Tips For Making American Tomato Soup
- CRISP THE BACON LOW: I used to cook bacon on high heat and ended up with soggy, greasy bits that ruined the soup’s depth. Instead, keep the pan on medium-low and let the fat render slowly—this gives you crispy edges and flavorful bacon bits that actually hold their shape in the broth. Yes, it takes 10 minutes longer, but the difference is night and day.
- SWEEP THE PAN AFTER BACON: That bacon grease is liquid gold, but leaving it in the pan turns your soup into a greasy mess. After removing the bacon, wipe the pan with a paper towel to remove most of the fat, then add a splash of broth to deglaze. You’ll taste the caramelized bits without the heaviness.
- SAUTÉ ONIONS UNTIL SOFT, NOT BROWN: I learned this the hard way—charred onions make the soup bitter. Cook the yellow onion over medium heat until it’s translucent and just starting to soften (about 5-6 minutes). If it turns golden, you’ve gone too far, and the soup will taste like regret.
- STIR IN TOMATOES LAST: Dumping crushed tomatoes into the pot too early turns them into a watery, mushy addition. Wait until the onions and garlic are fragrant, then add the tomatoes and broth together. This keeps their texture intact and lets their acidity brighten the soup instead of dissolving into nothingness.
Health benefits of this recipe
Boosts Immunity Naturally
This soup packs a nutritional powerhouse thanks to its tomato base. Tomatoes are rich in vitamin C and lycopene, both of which strengthen your immune system and protect cells from damage.
A 1-cup serving provides about 30% of your daily vitamin C needs, perfect for cold and flu season. The garlic in this recipe adds another immune-boosting punch with its antiviral and antibacterial properties. 💪
Healthy Fats for Heart Health
The heavy cream might seem indulgent, but it's actually a source of saturated fats that support brain function and hormone production. More importantly, the smoked bacon fat contains beneficial compounds like monounsaturated fats that help lower bad cholesterol when consumed in moderation.
I like to use thick-cut bacon because it has less fat than regular bacon, making it a slightly healthier option. The olive oil used for cooking adds heart-healthy monounsaturated fats too.
Rich in Antioxidants
Tomatoes are one of nature's best sources of lycopene, a powerful antioxidant that gives them their red color. Lycopene has been linked to reduced risk of heart disease and certain cancers. Cooking tomatoes actually increases their lycopene content, making this soup even more beneficial.
The fresh basil adds flavonoids and vitamin K, which support blood clotting and bone health. Together, these ingredients create a bowl that's as good for you as it is delicious.
Protein for Satiety
The bacon provides a satisfying protein boost that keeps you full longer. A 6-ounce serving of this soup contains about 12 grams of protein, which helps stabilize blood sugar levels and prevents energy crashes.
The heavy cream adds another 8 grams of protein per cup, making this a balanced meal perfect for lunch or dinner. For a lighter option, you can reduce the cream to ½ cup while still maintaining a creamy texture.
Digestive Benefits
The combination of tomatoes, garlic, and thyme in this soup supports digestive health. Garlic contains alicin, a compound that aids digestion and may help reduce bloating. The fiber from tomatoes promotes healthy gut bacteria, while the thyme has carminative properties that can help relieve gas.
Plus, the warm, comforting nature of this soup can be soothing for anyone dealing with mild stomach discomfort. A bowl of this soup after a heavy meal can work wonders for digestion. 🌱
Nutrition facts
Frequently asked questions
Can I make this tomato soup without bacon?
Replace the bacon with 1 tbsp smoked paprika added to the broth, plus 2 tbsp extra olive oil for richness. For a meaty texture, try diced ham or pancetta instead. The smoky flavor is key—don't skip it entirely!
How do I make this soup less creamy?
Reduce the heavy cream to ½ cup and replace the rest with low-fat milk or coconut milk. For a non-dairy version, blend ½ cup cashews with ½ cup broth instead of using cream. The soup will still be flavorful but lighter.
Can I use fresh tomatoes instead of canned?
Yes, but you'll need 4-5 large ripe tomatoes (peeled, seeded, and chopped). Roast them at 400°F for 20 minutes first to deepen their flavor. Puree them before adding to the broth. Fresh tomatoes work best in summer when they're at their peak.
Why did my soup turn out too thick?
This usually happens when the flour mixture thickens too much. Fix it by whisking in ¼ cup warm broth at a time until you reach your desired consistency. For next time, reduce the flour to ½ tbsp or simmer longer to let the natural starches thicken the soup gradually.
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat with a splash of broth to restore creaminess. Never microwave directly—it can make the cream separate. For best results, reheat just until warm (2-3 minutes) and stir well. The bacon bits will crisp up again when reheated.
