Soups & Stews
Transforming a classic BLT into a hearty soup is one of those clever culinary twists that turns an everyday sandwich into something unexpectedly satisfying.
This recipe combines smoky bacon, ripe tomatoes, and creamy Gruyère to create a soup that's rich yet balanced, with layers of flavor that linger long after the last spoonful.
Standing on a step stool in my grandmother's kitchen in Sicily, I learned how to build depth in soups by layering textures and temperatures—lessons I've applied here to perfect this modern fusion dish.
The secret lies in the technique: crispy bacon rendered until caramelized, tomatoes roasted to deepen their natural sweetness, and Gruyère melted into velvety clouds that bind everything together.
What makes this recipe work is the balance—savory bacon, bright tomatoes, and the subtle nuttiness of Gruyère create a harmony that's both comforting and exciting.
It's the kind of soup that feels like a hug on a chilly day, with just enough acidity from the tomatoes to cut through the richness.
By the time you finish this recipe, you'll have a soup with perfectly crispy bacon bits floating in a velvety broth, tender tomatoes that burst with flavor, and Gruyère clouds that melt on your tongue. The best part?
It's ready in under an hour, making it ideal for weeknight dinners or impressing guests with a dish that feels both rustic and refined. This is the kind of recipe that proves you don't need fancy ingredients to create something extraordinary.
Serve it with crusty bread for dipping or a sprinkle of fresh herbs for brightness, and you've got a complete meal that's as versatile as it is delicious. Whether you're craving something hearty or just want to put a fresh spin on a classic, this B.L.T. soup delivers every time.
Let's get started on creating this modern twist on a timeless favorite.
Ingredients for b.l.t. soup
Smoky bacon, ripe tomatoes, and creamy Gruyère clouds—just 13 ingredients for this comforting twist on a classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispy edges |
| Medium Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Roma Tomatoes 🍅 | 14 oz | Diced, about 2 cups |
| Gruyère Cheese 🧀 | 1 ½ cups | Shredded, aged 12+ months |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting tomatoes |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Balsamic Vinegar 🍷 | 1 tbsp | For brightness |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
| Fresh Basil Leaves 🌿 | ⅛ cup | Chopped, for garnish |
The bacon is non-negotiable here—thick-cut gives you those perfect crispy edges that float on top. Costco sells it in bulk, but any grocery store carries it. Look for Gruyère that's aged at least 12 months—the nuttier, the better. I grab mine at Whole Foods when I can, but the regular supermarket stuff works fine. The Roma tomatoes should be firm but ripe—Heinz or Muir Glen cans are solid if you're short on time. Fresh thyme is ideal, but dried works at one-third the amount if you've got it.
No Gruyère? Comté or sharp cheddar work in a pinch, though the flavor won't be identical. Short on fresh herbs? Dried basil or oregano at half the amount gets you close. The balsamic vinegar adds that perfect tang—Trader Joe's has a great one that's affordable. For the bread, any crusty loaf works: sourdough, baguette, whatever you've got. The key is toasting it first for extra crunch. And if you're worried about the tomatoes being too watery, pat them dry with a paper towel before roasting.
This soup tastes even better the next day, so make a double batch if you can. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I like to portion it into containers with a slice of toast on the side—lunch for the week, sorted. The bacon bits stay crispy if you store them separately and add them back when reheating. Garnish with fresh basil right before serving, or it'll wilt into oblivion.
Why You'll Love This Recipe
- Bacon First: The scent of thick-cut bacon frying in the pan is enough to make anyone linger in the kitchen. Crispy edges and salty richness set the stage for everything else—no waiting for water to boil or chopping mountains of veggies.
- Gruyère Magic: That moment when melted Gruyère blankets the soup? Pure satisfaction. It’s creamy but not heavy, and the way it clings to the bacon and tomatoes—like a cozy hug in a bowl.
- Weeknight Flex: I make this when I’m too tired to plan but still want something impressive. Double the batch on Sunday, and you’ve got lunch, dinner, or a potluck dish covered for days.
- Budget-Friendly Luxury: Thick-cut bacon and Gruyère might sound fancy, but a single batch stretches across meals. Honestly, the leftovers taste even better the next day—proof that good food doesn’t have to break the bank.
Step-by-step instructions for smoky bacon, tomato, and Gruyère clouds
Here's how to create this comforting soup with rich layers of smoky bacon and velvety Gruyère.
Cook the Thick-Cut Bacon Until Crispy
In a large pot, cook the 6 oz thick-cut bacon over medium heat for 10-12 minutes, stirring occasionally. You want the bacon to render its fat completely while developing crispy edges. I press down gently on the bacon slices during the first 5 minutes to help release more fat into the pot—this prevents it from sticking and ensures maximum flavor extraction.
Once the bacon is golden brown and crispy, use a slotted spoon to transfer it to a paper towel-lined plate. Reserve the bacon fat in the pot—you'll need it for the next step. The rendered fat contains all that smoky flavor that makes this soup so special. If you don't have enough fat (about 3-4 tablespoons), add 1 tablespoon of the extra-virgin olive oil to the pot.
Build the Flavor Base with Onions, Garlic, and Tomatoes
In the same pot with the reserved bacon fat, add the 1 whole medium yellow onion (diced) and cook over medium heat for 5-6 minutes until softened and translucent. The onions should become golden around the edges—that's when you know they're ready for the next step.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. This quick cooking prevents the garlic from burning, which would make the soup bitter. Immediately add the 14 oz diced Roma tomatoes and cook for another 5 minutes, stirring occasionally. The tomatoes will break down slightly, releasing their juices and deepening the flavor. I like to stir them gently with a wooden spoon to help them soften without losing their shape completely.
Simmer the Soup with Broth and Thyme
Pour in the 4 cups chicken broth and bring everything to a gentle boil. Once boiling, reduce heat to medium-low and add the 0.25 cup chopped fresh thyme leaves. Let the soup simmer uncovered for 15 minutes. This simmering time allows all the flavors to meld together beautifully. You'll notice the soup will reduce slightly, concentrating the flavors even more.
After 15 minutes, taste the soup and adjust seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed. The soup should be well-seasoned but not overwhelmingly salty. If the tomatoes need more brightness, add the 1 tablespoon balsamic vinegar now. This is also when you'll want to remove the thyme stems if you haven't already—just fish them out with a slotted spoon.
Create Gruyère Clouds and Finish the Soup
Reduce heat to low and gradually whisk in the 1.5 cups shredded Gruyère cheese, adding it a little at a time. You want the cheese to melt completely and create those signature creamy "clouds." I like to add the cheese slowly to prevent any lumps from forming. The soup should become noticeably thicker and creamier as the cheese melts.
Once the cheese is fully incorporated, stir in the 0.5 cup heavy cream and the crispy bacon pieces. Let the soup simmer gently for another 5 minutes to let all the flavors meld together. The cream will add a luxurious richness that balances the smoky bacon and tangy tomatoes. If the soup is too thick, you can stir in a splash of hot chicken broth to reach your preferred consistency.
Garnish and Serve with Crusty Bread
Ladle the soup into bowls and garnish each serving with the 0.125 cup chopped fresh basil leaves. The basil adds a bright, fresh contrast to the rich, smoky flavors. I like to serve this soup immediately while the Gruyère clouds are at their peak creaminess. The contrast between the velvety soup and the crispy crusty bread slices makes this dish even more satisfying.
For an extra touch, you can drizzle a little more balsamic vinegar or a sprinkle of black pepper on top. Each spoonful should deliver a perfect balance of smoky bacon, sweet tomatoes, and creamy Gruyère. This soup tastes even better the next day as the flavors continue to develop, so consider making extra for leftovers!
Pro Tips For Making B.L.T. Soup
- CRISP THE BACON LOW: Cook thick-cut bacon at 275°F (135°C) for 20-25 minutes—it renders fat slowly and stays crispy without burning. I used to rush it on high heat, and the edges would turn into sad, greasy sludge instead of crunchy shards for the soup.
- CHOP ONIONS SMALLER: Slice the yellow onion into ¼-inch dice, not thin rings—this ensures even cooking and prevents them from turning to mush later. After burning through three batches of overcooked onion, I finally got the texture right: tender but still holding shape.
- ROAST TOMATOES FIRST: Blanch Roma tomatoes in boiling water for 30 seconds, then shock in ice water before halving and roasting at 400°F (200°C) for 15 minutes. This jumpstarts their flavor and keeps the soup from tasting like raw tomato paste later.
- MELT CHEESE LAST: Add Gruyère in small batches at the very end, stirring until just melted but not scrambled—it should coat the back of a spoon like thick cream. I learned this after one disastrous attempt where I let it sit too long, turning the soup into a gluey mess.
Best sauces and condiments for this b.l.t. soup
Gruyère Cloud Perfection
This soup's signature is those Gruyère clouds—creamy, velvety pockets of melted cheese that transform an ordinary bowl into something luxurious. To achieve them, I always use aged Gruyère (at least 12 months) because it melts beautifully without becoming greasy.
Start by reducing the heat to low before adding the cheese, then whisk it in gradually to prevent lumps. For extra richness, I sometimes add a splash of whole milk (about ¼ cup) along with the heavy cream—it makes the clouds even silkier. 🧀
Smoky Bacon Crunch
The crispy bacon bits are non-negotiable—they add texture and that irresistible smoky depth. After cooking the bacon, I like to crush about half of it with the flat side of a knife before adding it back to the soup. This creates more surface area for flavor absorption.
For an extra kick, sprinkle the reserved bacon fat with a pinch of smoked paprika while it's still hot—this infuses the fat with even more smokiness before you use it to cook the onions. 🥓
Bright Tomato Boost
Fresh tomatoes are ideal, but if you're using canned, roast them first for deeper flavor. Toss diced tomatoes with 2 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then roast at 400°F for 15 minutes before adding them to the soup.
For extra brightness, I finish the soup with a dash of balsamic glaze (about 1 tsp) drizzled directly into each bowl. This adds a tangy-sweet contrast that cuts through the richness. 🍅
Creamy Finish Touches
Heavy cream is essential for that luxurious mouthfeel, but if you're watching calories, substitute with ½ cup coconut milk (full-fat for best results).
For a herbaceous finish, I like to blend 2 tbsp fresh basil with 1 tbsp warm broth and strain it into the soup at the end—this creates a silky herb infusion without chunks.
A final sprinkle of freshly cracked black pepper right before serving adds a little peppery bite that wakes up the palate. ✨
Bread Pairing Secrets
Crusty bread is a must, but not all breads are created equal. I prefer sourdough or a rustic baguette because their chewy texture holds up to the creamy soup. Toast the bread until golden, then rub it with a garlic clove for extra flavor.
For a gourmet touch, serve with toasted baguette slices topped with Gruyère and a sprinkle of flaky sea salt—it becomes a delicious side dish in its own right. 🍞
Extra Flavor Boosters
Need more depth? Stir in 1 tsp Dijon mustard when adding the broth—it adds a subtle tang that balances the richness. For a spicy kick, add ½ tsp cayenne pepper with the tomatoes.
If you love umami, a ½ tsp fish sauce (trust me, it works!) or 1 tsp Worcestershire sauce elevates the bacon flavor to new heights. These small tweaks let you customize the soup to your taste. 💡
Nutrition facts
Frequently asked questions
Can I make this soup without Gruyère cheese?
If you don't have Gruyère, try Comté or sharp cheddar for a similar creamy texture. For a dairy-free option, blend 1 cup cooked white beans with ½ cup broth and stir it in at the end—it adds creaminess without cheese. The flavor will differ slightly, but the soup will still be delicious.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper with the tomatoes or stir in 1 teaspoon hot sauce at the end. For a smoky kick, sprinkle ¼ teaspoon smoked paprika over the bacon fat before cooking the onions. If you love heat, try ½ teaspoon chili flakes or a dash of red pepper flakes while simmering.
Can I prepare this soup ahead of time?
Yes! Make it 1-2 days ahead for even better flavor. Store in an airtight container in the fridge. Reheat gently on the stove, stirring occasionally, and add the crispy bacon bits back at the end. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the best bread to serve with this soup?
Crusty sourdough or baguette works best—their chewy texture contrasts perfectly with the creamy soup. Toast the bread until golden and rub with a garlic clove for extra flavor. For a gourmet touch, top slices with Gruyère and flaky sea salt before serving. Avoid soft breads like white bread, as they'll get soggy too quickly.
Why did my Gruyère turn greasy instead of creamy?
This usually happens if the heat is too high when adding the cheese. Always reduce heat to low and whisk the cheese in gradually to prevent lumps. For silkier clouds, add a splash of whole milk (about ¼ cup) along with the heavy cream. If it still turns out greasy, try Comté cheese next time—it melts more smoothly.