Bacon Lettuce Tomato Soup Recipe: Smoky Bacon Crunch Over Fresh Herb Velout

Soups & Stews

Bacon Lettuce Tomato Soup Recipe: Smoky Bacon Crunch Over Fresh Herb Velout

This bacon lettuce tomato soup transforms simple ingredients into a velvety, smoky masterpiece that balances fresh herbs with rich, caramelized bacon. The secret lies in crisping the bacon until perfectly crisp—those crunchy bits become the soup’s signature texture—while blending fresh tomatoes and tender lettuce into a silky base.

It’s a soup that feels both comforting and unexpectedly light, with layers of flavor that build with every spoonful.

The process is straightforward but rewarding: cook the bacon until golden, then use those rendered fats to sauté aromatics before building the broth. Fresh basil and thyme infuse the velouté with bright, herbal notes, while a touch of cream (or coconut milk for a vegan twist) adds luxurious body.

The result is a soup that’s creamy without being heavy, with each bite delivering crisp bacon, tender greens, and a velvety tomato broth that’s impossible to resist.

What makes this recipe shine is its versatility—serve it as-is for a clean, fresh bowl, or top with extra bacon, toasted croutons, or a drizzle of cream for added richness. It’s perfect for weeknight dinners, potlucks, or even a light lunch when paired with crusty bread.

The best part? The flavors deepen as it sits, making it even more delicious the next day.

Ready in under an hour, this soup proves that comfort food doesn’t have to be heavy. The key is balancing the smoky bacon with the bright, fresh flavors of the tomatoes and herbs, creating a harmony that’s both satisfying and unexpected. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bacon lettuce tomato soup

Six ounces of crispy bacon and fresh herbs transform simple tomatoes and lettuce into a velvety, smoky masterpiece.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 6 oz Thick-cut for crispy texture
Butter 🧈 2 tbsp Unsalted, for sautéing
Yellow Onion 🧅 1 whole Medium, diced finely
Garlic Cloves 🧄 3 cloves Fresh, minced finely
Fresh Roma Tomatoes 🍅 1 ½ lb Ripe, quartered
Romaine Lettuce 🥬 4 cups Chopped, loosely packed
Fresh Basil Leaves 🌿 ½ cup Packed, stems removed
Fresh Thyme Leaves 🌿 1 tbsp Packed, stems removed
Heavy Cream 🥛 ½ cup Full-fat for richness
Chicken Broth 💧 4 cups Low-sodium preferred
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Sugar 🍬 1 tsp Balances acidity
Balsamic Vinegar 🍷 1 tbsp For depth of flavor

The bacon is non-negotiable—thick-cut for that perfect crunch, and you'll want 6 ounces for enough crispy bits to top each bowl. Costco or Trader Joe's usually have the best selection of thick-cut, and if you're in a pinch, Oscar Mayer thick-cut works too. For the tomatoes, Roma are ideal—they're meatier and less watery than beefsteak. Fresh basil and thyme should be bright green, not wilted, and I always grab extra since they add that signature herbal brightness. The heavy cream is where the magic happens—full-fat gives the soup that luxurious body without making it feel heavy.

No thick-cut bacon? Regular bacon, cooked until extra crispy works in a pinch, but you'll lose some of that signature crunch. Substituting heavy cream? Coconut milk for a vegan version or Greek yogurt for tanginess, but reduce to 1/2 cup since it's thicker. Fresh herbs wilt fast, so if you're prepping ahead, store them separately in a damp paper towel. The balsamic vinegar might seem like a small addition, but it adds depth—Trader Joe's has a great organic version that's perfect. For the lettuce, romaine is best, but butter lettuce or spinach work too if that's what you've got.

This soup tastes even better the next day—honestly, the flavors meld into something magical. Store it in an airtight container for up to 4 days in the fridge, or freeze for 3 months if you're prepping for the week. I always make a double batch because it disappears fast. The bacon bits stay crispy if you store them separately, so sprinkle them fresh when serving. For leftovers, a quick reheat on the stove with a splash of broth brings it back to perfection.

❤️

Why You'll Love This Recipe

  • No Chopping Stress: I swear by this recipe on days when I can’t be bothered to dice anything—just fry up thick-cut bacon, let it crisp, then toss the whole onion and garlic cloves straight into the pan. The bacon renders its own fat, so I don’t even need to measure butter. Minimal effort, maximum flavor.
  • Smoky Sweet Crunch: That first spoonful? Chef’s kiss. The crispy bacon crumbles melt into the creamy tomato base, while the caramelized onions and garlic cloves add this deep, sweet richness. Add a handful of torn lettuce at the end—it softens just enough to soak up every last bit of bacon fat. Honestly, I’ll take this over fussy salads any day.
  • Leftover Magic: This soup actually improves the next day. The flavors meld into something even richer, and I can easily reheat it with a splash of milk or broth to loosen it up. Between us, I make a double batch on Sundays because it’s my go-to for lazy work lunches or when I need to feed a crowd without stressing.
  • Budget-Friendly Luxury: Thick-cut bacon might sound indulgent, but a few slices stretch far when you fry them low and slow. The onions and garlic bulk it up, and Roma tomatoes are cheaper than fancy heirlooms but pack just as much flavor. It’s the kind of recipe where I feel like I’m treating myself, but the grocery bill stays friendly. Plus, the leftovers stretch into sandwiches or grilled cheese—win-win.

Step-by-step instructions for bacon lettuce tomato soup

Here's how to create a velvety soup with smoky bacon crunch and vibrant herb notes.

1

Cook the Bacon Until Crispy

Cut the 6 oz thick-cut bacon into ¼-inch slices and arrange them in a single layer on a baking sheet. Place in a 400°F oven and bake for 12-15 minutes, flipping halfway, until deep golden brown and crispy. Real talk: thick-cut bacon is worth the wait—it delivers that satisfying crunch without turning greasy.

Remove from oven and transfer the bacon to a paper towel-lined plate to drain excess fat. Reserve 2 tablespoons of the rendered bacon fat in the baking sheet—this is liquid gold for flavor. Set aside 2 ounces of the crispy bacon for garnish later. The remaining 4 ounces will be cooked further in the soup.

2

Sauté Onion and Garlic in Bacon Fat

In a large Dutch oven, heat the reserved 2 tablespoons bacon fat over medium heat. Add the diced yellow onion and cook for 5-6 minutes, stirring occasionally, until soft and translucent. This is where the foundation of your soup's flavor begins to develop—don't rush this step.

Add the 3 minced garlic cloves and cook for 30 seconds until fragrant. Here's the thing—garlic burns fast, so keep an eye on it. The moment it turns golden, remove the pot from heat for 10 seconds to let the raw aroma settle. This prevents a bitter bite in your finished soup.

3

Build the Tomato Base

Return the pot to medium heat and add 2 tablespoons butter to the onion mixture. Stir for 30 seconds until melted. Add the quartered fresh Roma tomatoes and cook for 5 minutes, stirring occasionally, until they begin to break down and release their juices.

Pour in the 4 cups chicken broth and bring to a gentle simmer. Add 1 teaspoon salt, ½ teaspoon black pepper, and 1 teaspoon sugar. The sugar balances the acidity of the tomatoes—trust me, your soup will thank you. Let the mixture simmer uncovered for 15 minutes until the tomatoes are completely tender and the flavors meld together.

4

Blend Until Silky Smooth

Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. Work in batches if needed, but avoid overfilling the blender—soup splatter is a mess. If you prefer a chunkier texture, strain the soup through a fine-mesh sieve instead of blending.

Return the blended soup to medium-low heat and stir in the ½ cup heavy cream and 1 tablespoon balsamic vinegar. Simmer gently for 5 minutes—this is where the cream incorporates smoothly and the balsamic adds that sophisticated depth. The soup should now have a velvety texture with a rich, balanced flavor profile.

5

Finish with Herbs and Crispy Bacon

Remove the pot from heat and stir in the ½ cup chopped fresh basil leaves and 1 tablespoon fresh thyme leaves. Let the soup steep for 5 minutes to infuse the herbs' bright flavors. Then, add the remaining 4 ounces cooked bacon and the 4 cups chopped romaine lettuce. Toss gently to wilt the lettuce slightly—it should remain vibrant but tender.

Taste and adjust seasoning if needed. The soup should be rich but not overly salty, with a perfect balance of smoky bacon, sweet tomatoes, and herbal brightness. Ladle into bowls and garnish with the reserved 2 ounces crispy bacon for that final crunch. Serve immediately while the bacon stays crisp and the soup remains warm.

👨‍🍳

Pro Tips For Making Bacon Lettuce Tomato Soup

  • CRISP THE BACON LOW: Thick-cut bacon takes forever to render fat if you rush it. Start on medium-low heat—yes, even if you’re impatient—and let it cook undisturbed for 8-10 minutes. The fat will pool slowly, giving you that rich, golden base without burning. I used to flip it like crazy, and the bacon always came out chewy. Now it’s crispy, the soup’s flavor is deeper, and I don’t have to fish out burnt bits.
  • DICE TOMATOES SMALL: Roma tomatoes hold their shape when cooked, but if you cut them too big, they’ll turn mushy and release too much juice at once. Aim for ¼-inch dice—small enough to soften quickly but not so tiny they disappear. This keeps the soup’s texture balanced, especially when you add the lettuce later. I learned this after serving a version where the tomatoes turned into a watery paste. (Your future self will notice the difference.)
  • SWEEP OUT THE BACON FAT: After crisping the bacon, don’t just pour off the fat—use a paper towel to wipe the pan clean. That last bit of rendered fat clinging to the edges is pure flavor, and it’s what makes the onions and garlic sing. A quick wipe takes 10 seconds but guarantees your soup won’t taste like it’s missing something. I skip this sometimes, and the dish always feels a little flat. Not worth it.
  • SAUTÉ ONIONS UNTIL SOFT, NOT BROWN: The onions should melt into the bacon fat until they’re translucent and just starting to turn golden—about 8-10 minutes on medium heat. If you let them brown, they’ll add bitterness that fights with the sweetness of the tomatoes. Stir occasionally, but don’t rush it. This is the step that makes the soup’s base rich without overpowering the fresh ingredients. (I burned mine once. Never again.)

Pro cooking tips for perfect results

Bacon Crisp Perfection

Baking the bacon at 400°F until deep golden brown gives you that irresistible crunch, but timing is everything. Thick-cut bacon needs 12-15 minutes, flipped halfway, to avoid uneven cooking. I always test one piece—if it snaps when bent, it's ready.

Reserve those crispy bits for garnish, but don't skip the 2 tablespoons bacon fat—it's the secret to building flavor in your soup base. 🥓

Onion Sauté Mastery

Cooking the onions slowly over medium heat for 5-6 minutes ensures they soften without browning, which can make the soup taste bitter. Stir frequently to prevent sticking, especially in your Dutch oven.

The moment they become translucent, they're ready for garlic. Pro tip: Add the garlic just before removing the pot from heat—this prevents burning while keeping the aroma intact.

Tomato Blending Secrets

For a silky texture, blend the soup in batches if needed—overfilling your immersion blender leads to messy splatters. If you prefer chunks, strain through a fine-mesh sieve instead.

The key is patience: let the tomatoes simmer for 15 minutes to break down naturally before blending. This ensures a smoother, more flavorful base. 💫

Cream and Herb Timing

Adding the ½ cup heavy cream off the heat prevents curdling, but simmering for 5 minutes afterward lets it incorporate fully. Fresh herbs should steep for 5 minutes to infuse flavor—don't skip this step!

The basil and thyme add brightness that balances the richness of the bacon and cream. Stir in the lettuce last to keep it tender but vibrant.

Balsamic Vinegar Boost

The 1 tablespoon balsamic vinegar might seem small, but it adds depth that elevates the entire dish. Add it with the cream at the end, then simmer briefly to let the flavors meld.

For extra richness, I sometimes add a splash of white wine (about ¼ cup**) when simmering the tomatoes—it adds complexity without overpowering.

Garnish Like a Pro

Top each bowl with the reserved 2 ounces crispy bacon right before serving to maintain that perfect crunch. A sprinkle of freshly cracked black pepper and a drizzle of extra virgin olive oil add final touches.

For a restaurant-worthy presentation, add a few toasted pine nuts or crumbled feta cheese for contrast. 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 14g70%
Cholesterol 85mg28%
Sodium 680mg29%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 10g
Protein 18g36%
* 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 bacon?

For a vegetarian version, swap the bacon with 6 oz smoked tempeh or extra-firm tofu, pressed and pan-fried until crispy. Use the same cooking method and reserve the "rendered fat" (tofu oil or tempeh liquid) for sautéing. The smoky flavor will still shine through, though the texture will differ slightly.

2

How do I prevent the lettuce from turning mushy?

Add the chopped lettuce just at the very end—after removing the soup from heat and stirring in the herbs. The residual heat will gently wilt it while keeping it vibrant. For extra tenderness, blanch the lettuce in boiling water for 30 seconds before adding it to the soup.

3

Can I make this soup ahead of time?

Yes! The soup actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of broth or water to restore creaminess. Keep the crispy bacon garnish separate until serving to maintain its crunch.

4

What if I don't have an immersion blender?

No problem! Transfer the soup to a regular blender in batches (don't overfill), blending until smooth. For a chunkier texture, strain through a fine-mesh sieve after simmering. If you prefer rustic texture, skip blending entirely and just finely chop the tomatoes before cooking.

5

How can I make this soup creamier without heavy cream?

Try these alternatives: ½ cup coconut milk (for vegan richness), ½ cup Greek yogurt (for tangy creaminess), or ¼ cup mashed potatoes (for starchy body). Whisk in at the end and simmer gently to incorporate fully. Each option adds a different texture profile to the velvety base.

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