Soups & Stews
This B.L.T. soup recipe transforms a classic sandwich into a hearty, smoky bowl that’s perfect for chilly days or lazy weekends.
Standing on a step stool in my grandmother’s kitchen in Sicily, I learned how bold flavors can elevate simple ingredients—and this soup does just that with crispy bacon, tender lettuce, and a touch of tangy tomato.
The secret lies in balancing smoky bacon with creamy broth and fresh vegetables, creating a soup that’s rich yet light. You’ll start with crispy bacon bits that add texture and depth, then build layers of flavor with a savory tomato base and crisp tortilla strips for that signature crunch.
It’s a complete dish that feels indulgent without being heavy.
By the time you’re done, you’ll have a bowl packed with smoky, tangy, and slightly crispy elements—each bite delivers the essence of a B.L.T. but in soup form. The tortilla toppers stay crispy even after simmering, and the bacon maintains its rich, smoky flavor.
This is comfort food at its finest, with just enough sophistication to feel special.
Serve with a side of crusty bread or a simple green salad to round out the meal. The recipe scales easily, so it’s perfect for feeding a crowd or prepping leftovers for the week. Let’s get cooking!
Ingredients for b.l.t. soup
Crispy bacon, tangy tomatoes, and tortilla crunch—this B.L.T. soup brings the sandwich to your bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Cut into 1/2-inch pieces |
| Romaine Lettuce 🥬 | 4 cups | Chopped, crisp variety |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | No-salt-added preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🌽 | 6 whole | Small size, for toppers |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Mayonnaise 🥫 | ¼ cup | Duckay or Hellmann's |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 1 tbsp | For crisping tortillas |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional for heat |
The bacon is non-negotiable here. Thick-cut gives you the best crisp, and cutting it into 1/2-inch pieces ensures even cooking. I grab mine from Costco when I can—it’s cheaper and stays fresh longer. For the tomatoes, no-salt-added keeps the seasoning balanced. The Romaine lettuce needs to be crisp, so skip the wilted stuff from the back of the fridge. If you’re short on time, pre-chopped bagged lettuce works, but fresh tastes better. The tortillas? Small corn tortillas are perfect—they crisp up nicely and hold their shape.
No bacon? Cooked and crumbled turkey bacon works in a pinch, though it won’t be as smoky. Swapping the tortillas? Rice crackers or crispy fried shallots add crunch without changing the vibe. The mayo can be Greek yogurt for a lighter touch, but Duckay or Hellmann’s gives that classic tang. Short on time? Jarred salsa replaces fresh tomatoes—just drain it well to avoid watery soup. The red pepper flakes are optional, but trust me, they add a little kick that ties everything together.
This soup tastes even better the next day—leftovers keep for 4-5 days in the fridge. For crispy tortilla toppers, fry them in batches and drain on paper towels. Store them in an airtight container so they don’t get soggy. The broth base freezes well, so make extra if you’re planning leftovers. I like to portion it into containers with a side of tortilla toppers—just reheat the soup and crisp the tortillas fresh when serving.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, this soup only needs one knife—just dice the onion and garlic, then toss everything else in raw. That crisp romaine stays fresh even when wilted in, and the bacon renders itself while you stir. Honestly, the only thing I measure is the salt, and I still eyeball that.
- Smoky-Sweet Magic: The thick-cut bacon turns the broth into liquid gold—crispy edges, salty depth, then that sweet caramelized onion melting into the tomatoes. Between us, the garlic cloves roasted whole in the oil? Chef’s kiss. It’s the kind of flavor that makes you pause mid-sip, like, “Wait, I’m eating soup and dessert?”
- Lunchbox Hero: I make a double batch on Sundays because this soup is perfect for leftovers—holds up for days, even. Pack it in a thermos for work (the bacon stays crispy, I promise) or serve it cold with a drizzle of hot sauce for a summery BLT salad. My college-aged kid brings it to study groups—it’s that good.
- Budget-Friendly Luxury: Thick-cut bacon feels fancy, but it’s the star here. A single package stretches for four servings, and canned tomatoes mean no wasted grocery trips. I’ll be real: this soup costs me less than takeout, but somehow tastes like I spent hours. (Spoiler: I didn’t.)
Step-by-step instructions for B.l.t. soup with crispy tortilla toppers
This soup delivers smoky bacon, creamy richness, and that perfect crunch from crispy tortilla toppers—every bite is a flavor-packed surprise.
Cook the Bacon Until Crispy
In a large skillet, cook the 8 oz thick-cut bacon over medium heat for 12-15 minutes, stirring occasionally, until it's deep golden brown and crispy. The fat should render out generously—leave it in the pan for now. This smoky bacon fat will infuse the soup with incredible depth of flavor.
Once crispy, remove the bacon with a slotted spoon and set it aside on paper towels to drain. Pour all the rendered fat (about ½ cup) into a large pot—you'll need every bit for flavor. If you're using the ½ tsp red pepper flakes, sprinkle them into the pot now and stir for 30 seconds to toast slightly and release their aroma.
Build the Soup Base with Aromatics
In the same pot, add 1 tbsp olive oil and heat over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the 3 cloves minced garlic and cook for another 30 seconds until fragrant—this prevents the garlic from burning and adds a sweet, mellow flavor.
Pour in the 14.5 oz canned diced tomatoes and stir to combine. Let the mixture simmer for 5 minutes to break down the tomatoes slightly and deepen their flavor. Add the 4 cups chicken broth and bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer for 10 minutes to meld the flavors.
Add Cream and Seasonings
Stir in the ½ cup heavy cream and let the soup simmer for 5 minutes until slightly thickened. Add the 1 tsp salt, ½ tsp black pepper, and the reserved crispy bacon. Taste and adjust seasoning—you might need a pinch more salt to balance the creaminess.
Remove the pot from heat and stir in the 1 tbsp lemon juice. This brightens the soup and cuts through the richness of the cream. Keep the soup warm over low heat while you prepare the crispy tortilla toppers.
Crisp the Tortilla Toppers
Heat a dry skillet over medium-high heat. Brush each of the 6 corn tortillas lightly with olive oil—just enough to coat the surface. Working in batches, place the tortillas in the skillet and cook for 1-2 minutes per side until deep golden brown and crispy. The edges should be slightly charred for extra flavor.
As they crisp, cut each tortilla into ¼-inch strips and set aside on paper towels to keep them crisp. If they start to soften, just return them to the skillet for 10-15 seconds to crisp up again.
Assemble and Serve
Ladle the warm soup into bowls, leaving room at the top. Stir the 4 cups chopped romaine lettuce into the soup just before serving to keep it crisp. Top each serving with crispy tortilla strips, a dollop of ¼ cup mayonnaise, and any extra bacon bits.
Serve immediately while the tortillas are still crisp and the soup is steaming. The contrast of creamy soup, smoky bacon, crunchy tortillas, and fresh lettuce makes every spoonful a perfect bite. Pair with extra tortilla strips on the side for dipping!
Pro Tips For Making B.L.T. Soup
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it at 275°F (135°C) until the edges curl but the fat hasn’t fully rendered, or you’ll lose that smoky depth when it hits the soup. I learned this the hard way after burning three batches; now I pull it out just before it’s fully crisp, then finish in the soup to keep the texture perfect.
- CHOP LETTUCE SMALL: Romaine’s tough stems and fibrous leaves won’t break down in soup—chop it into ¼-inch pieces and blanch for 30 seconds first. This makes a real difference in texture; otherwise, you’re left with chewy bits that ruin the silky base.
- SAUTE ONIONS LONG ENOUGH: Skip the rush and cook the onions until they’re golden and slightly caramelized—about 12-15 minutes on medium-low. The sweetness balances the acidity from the tomatoes, and it’s the thing that matters most when you’re building flavor layer by layer.
- USE GARLIC PASTE: Minced garlic burns faster than you think—swap it for a paste (or crush frozen cloves) to avoid bitter notes. Add it at the end with the tomatoes, and you’ll guarantee a smooth, aromatic finish without the charred aftertaste. (Yes, even if you’re impatient like me.)
Flavor customization for this b.l.t. soup
Spicy Kick
If you love heat, add 1 tsp smoked paprika and ½ tsp cayenne pepper to the bacon fat while toasting the red pepper flakes. This gives the soup a deep, smoky warmth that pairs perfectly with the creamy base.
I like to finish with a sprinkle of crushed chipotle powder—just ¼ tsp—for an extra layer of smoky heat. 🌶️
Creamy Upgrade
For a richer texture, swap the heavy cream for ½ cup sour cream or ½ cup Greek yogurt. The tanginess cuts through the smokiness of the bacon beautifully.
I also like adding ¼ cup grated Gruyère cheese at the end for a nutty, melty finish. Stir it in just before serving so it doesn’t curdle.
Herb Infusion
Fresh herbs elevate this soup to restaurant-quality. Stir in 1 tbsp chopped fresh dill or 1 tbsp chopped fresh parsley just before serving. For a Sicilian twist, add ½ tsp dried oregano with the garlic—it reminds me of Nonna’s cooking. The herbs add brightness and keep the flavors fresh.
Protein Boost
Make it a full meal by adding 1 cup cooked shredded chicken or ½ cup cooked white beans to the soup base. The chicken soaks up the flavors beautifully, while the beans add heartiness. If you’re feeling fancy, try crumbled feta cheese on top for a salty, tangy contrast.
Tortilla Twist
For a fun variation, swap the corn tortillas for flour tortillas and brush them with garlic butter before crisping. You can also add ½ tsp ground cumin to the tortilla oil for a Mexican-inspired kick. Another idea? Use rice crackers or fried shallots for a crunchy alternative.
Tomato Variations
Fresh tomatoes work beautifully if you’re in season. Sauté 2 cups diced ripe tomatoes with the onions for a brighter, fruitier flavor. For a smoky depth, add ½ cup tomato paste to the broth while simmering. If you’re using canned tomatoes, opt for San Marzano for a sweeter, richer taste.
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian?
Swap the bacon for crispy tempeh bacon or smoked tofu strips cooked until golden. Use vegetable broth instead of chicken broth and add 1 tbsp soy sauce to the base for depth. The tortilla toppers and lettuce stay the same, keeping that satisfying crunch and freshness.
How do I keep the tortilla toppers crispy?
Cook them in batches over medium-high heat until deep golden brown, then immediately cut into strips. Keep them on a wire rack over a baking sheet while you finish the soup—this prevents sogginess. If they soften, just return them to a dry skillet for 10-15 seconds to revive the crunch.
Can I make this soup ahead of time?
Yes, but prepare the components separately. Cook the soup base (without lettuce) and store it in the fridge for 3-4 days. Make the crispy tortilla toppers fresh and store them in an airtight container. Reheat the soup gently, then stir in the lettuce and add fresh tortilla strips when serving. The flavors actually improve overnight!
What if I don't have corn tortillas?
No problem! Use flour tortillas brushed with garlic butter, or try rice crackers or fried shallots for crunch. For a different texture, toast pita chips or bagel chips until crispy. The key is maintaining that satisfying contrast between creamy soup and crispy toppers.
Why does my soup taste too salty?
This often happens when using canned tomatoes or broth with added salt. Taste as you go and adjust with water or unsalted broth to dilute. For the mayo topping, use light mayo or Greek yogurt to reduce saltiness. Remember: you can always add more seasoning, but you can't remove excess salt.
