Salads
This bacon lettuce tomato salad delivers the perfect balance of smoky, crispy bacon and fresh garden vegetables in every bite. The secret lies in perfectly crisped bacon and a tangy vinaigrette that ties everything together—no soggy lettuce here.
I've perfected this recipe to ensure the bacon stays crispy while the tomatoes remain juicy and the greens maintain their crunch.
The foundation of this salad is simple yet transformative: crispy bacon layered with crisp lettuce and ripe tomatoes, all tossed in a bright, tangy vinaigrette. Cooking the bacon separately ensures it stays perfectly crispy, while the vinaigrette adds a zesty kick that cuts through the richness.
This isn't just a salad—it's a full meal with protein, freshness, and satisfying texture in every forkful.
By the time you assemble this salad, you'll have a dish that's vibrant, flavorful, and completely satisfying. The bacon adds a smoky depth, the tomatoes bring freshness, and the crisp lettuce provides the perfect crunch. The tangy vinaigrette binds it all together, ensuring every bite is balanced and delicious.
This salad is versatile enough for lunch or dinner, and it comes together in under 20 minutes. Whether you're prepping for the week or serving it fresh, it's a crowd-pleaser that never disappoints. Let's get started on creating this crispy, flavorful masterpiece.
Ingredients for bacon lettuce tomato salad
Crispy bacon, juicy tomatoes, and crunchy lettuce—plus a zesty vinaigrette that ties it all together.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispiness, chopped |
| Iceberg Lettuce 🥬 | 1 head | Crisp outer leaves preferred |
| Cherry Tomatoes 🍅 | 1 ½ lb | Ripe but firm, halved |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For crisping bacon |
| Red Wine Vinegar 🍷 | ¼ cup | Balsamic works too |
| Dijon Mustard 🍯 | 1 tbsp | For tangy depth |
| Honey 🍯 | 1 tbsp | For balancing acidity |
| Dried Thyme 🌿 | ½ tsp | Fresh works too |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced for vinaigrette |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
The bacon is where this salad shines. Thick-cut is key—it stays crispy longer and adds that smoky depth. Grab the applewood-smoked kind from Costco or Trader Joe's if you can, but any good-quality bacon works. Chop it into 1/2-inch pieces so it cooks evenly. Fresh lettuce is non-negotiable—iceberg's crispness holds up best, but butter lettuce is a close second. Cherry tomatoes should be ripe but firm; the juicier ones work best for this salad since they'll add moisture without making the greens soggy.
No thick-cut bacon? Regular bacon cooked low and slow works in a pinch, but it'll be softer. Swap the red wine vinegar for apple cider vinegar if you prefer a sweeter tang. The Dijon mustard adds depth—if you don't have it, whole-grain mustard thinned with water is a decent stand-in. Fresh thyme is ideal, but dried at half the amount gets the job done. For the tomatoes, Roma or beefsteak work too—just slice them thinner so they don't overwhelm the salad. And if you're out of basil, parsley or cilantro adds a nice brightness.
Bacon stays crispy for 3-4 days in an airtight container, but it's best fresh. Lettuce wilts fast, so store it dry in a sealed container and assemble the salad right before serving. The vinaigrette keeps for 1 week in the fridge—shake it before using. For meal prep, keep the components separate until ready to toss. This salad is even better the next day as the flavors meld together—perfect for lunches.
Why You'll Love This Recipe
- No-Cook Crunch: I swear by this when I’m too tired to chop much—just tear the lettuce, halve the tomatoes, and let the crispy bacon do the work. The iceberg stays sturdy even when dressed, so no soggy mess here.
- Salty-Sweet Magic: That first bite of thick-cut bacon—crispy edges, fatty richness—paired with the bright pop of cherry tomatoes and tangy vinegar? It’s the kind of contrast that makes you reach for seconds without thinking.
- Lunchtime Every Day: Between us, this is my go-to for meal prep: toss it together on Sunday, and I’ve got a fresh-ish salad for picnics, potlucks, or just a lazy Tuesday. The dressing keeps it fresh for days if you store it right.
- Budget Booster: A few slices of bacon stretch this salad way further than a fancy greens mix. Honestly, I’ve made it last four days in the fridge—just add more vinegar if the tomatoes get too happy. Cheap, filling, and still feels special.
Step-by-step instructions for bacon lettuce tomato salad
Here's how to assemble this smoky, crispy salad with layers of texture and bold flavors.
Cook the Bacon to Crispy Perfection
Line a baking sheet with parchment paper and place the 6 oz thick-cut bacon in a single layer. Cook in a cold skillet over medium heat for 12-15 minutes, flipping once, until deep golden brown and crispy. The fat should render out completely, leaving you with about ½ cup of bacon fat—don't drain it.
Here's the thing—thick-cut bacon takes longer to crisp, but it's worth it. You'll know it's ready when the edges are crisp enough to crunch and the fat in the pan is shimmering but not smoking. Transfer the bacon to the prepared baking sheet and let it cool slightly. Once cool enough to handle, chop it into ¼-inch pieces using kitchen shears or a knife.
Prepare the Tangy Vinaigrette
While the bacon cooks, whisk together the ½ cup extra-virgin olive oil, ¼ cup red wine vinegar, 1 tbsp Dijon mustard, 1 tbsp honey, ½ tsp dried thyme, ½ tsp salt, and ¼ tsp black pepper in a medium bowl. The mixture will look slightly separated at first—that's normal.
Add the 2 minced garlic cloves and whisk again. Taste and adjust seasoning—you want a balance of tangy, sweet, and savory. The vinaigrette should coat the back of a spoon but still be pourable. If it's too thick, add 1-2 tsp water to reach your desired consistency. Cover and let it sit at room temperature while you finish prepping the salad.
Assemble the Salad Layers
Remove the crisp outer leaves from the 1 head iceberg lettuce and discard the inner core. Rinse the leaves under cold water, shake off excess moisture, and pat dry with paper towels. Tear the lettuce into bite-sized pieces and place them in a large bowl.
Halve the 1.5 lb cherry tomatoes and add them to the bowl. Drizzle ¼ of the vinaigrette over the lettuce and tomatoes, tossing gently to coat. The idea is to lightly dress the greens so they stay crisp—you'll add more vinaigrette before serving. Sprinkle the chopped bacon evenly over the salad and toss again, just until combined.
Finish with Fresh Basil and Serve
Chop the ¼ cup fresh basil leaves into thin strips. Just before serving, sprinkle the basil over the salad and toss one final time. The basil adds a bright, fresh contrast to the smoky bacon and tangy vinaigrette. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a drizzle of extra vinaigrette.
Serve immediately while the bacon is still crisp. The salad's texture will be crunchy from the lettuce, juicy from the tomatoes, and smoky from the bacon, all tied together with that bright vinaigrette. For extra crunch, serve with toasted bread croutons on the side.
Pro Tips For Making Bacon Lettuce Tomato Salad
- CRISP THE BACON RIGHT: Thick-cut bacon needs patience—cook it low and slow (275°F) until the fat renders but the meat stays juicy. I used to blast it on high and end up with dry, brittle strips that crumbled when tossed. Flip once, then let it crisp undisturbed for 12-15 minutes total.
- DRY THE LETTUCE WELL: Iceberg lettuce holds moisture like a sponge, turning your salad soggy in minutes. Tear it dry (no spinning—it bruises) and pat with paper towels. Skip this, and your crispy bacon will just get soggy. Trust me, it’s worth the extra 30 seconds.
- SALT THE CHERRY TOMATOES: Halve the tomatoes and sprinkle them with a pinch of salt right before dressing. This draws out excess water, making them taste brighter and preventing a watery salad. I learned this after watching my first batch turn into a sad, diluted mess.
- USE COLD OIL FOR DRESSING: Chill your olive oil and vinegar separately before mixing—this keeps the dressing from cooking the tomatoes when tossed. Warm oil makes the salad taste dull and the tomatoes mealy. Cold oil also clings better to the bacon fat, making every bite richer.
Common mistakes when making this dish
Overcooking the Bacon
I can't stress this enough—thick-cut bacon needs patience. Cooking it too long turns it chewy and loses that crispy crunch we all love. Start with a cold skillet on medium heat and walk away for 10 minutes before flipping.
The edges should be golden brown and crisp enough to crunch, not blackened. If you're in a rush, low and slow beats high heat every time. 🔥
Soggy Lettuce Syndrome
The number one way to ruin this salad is by over-dressing the lettuce too early. I see people drenching the greens in vinaigrette, then adding juicy tomatoes—big mistake. Only toss the lettuce with ¼ of the vinaigrette before adding tomatoes and bacon.
Save the rest for serving so the greens stay crisp and fresh. Trust me, your salad will thank you.
Skipping the Resting Step
Freshly chopped bacon is hot and greasy right after cooking. If you toss it straight onto the salad, the moisture and heat will wilt your lettuce instantly.
Let the bacon cool for 5-10 minutes on a wire rack before chopping and adding to the salad. This keeps everything crisp and perfect. ⏳
Uneven Bacon Chops
Inconsistent bacon pieces mean uneven cooking. If you chop some pieces too small, they'll burn before the larger ones crisp up. Aim for ¼-inch pieces—this ensures everything cooks at the same rate.
Use kitchen shears for clean, even cuts. I promise, your bacon will look restaurant-worthy every time. ✂️
Weak Vinaigrette Balance
The vinaigrette needs all three components—tangy (vinegar), sweet (honey), and savory (Dijon)—to work. If you skip the honey or use too much vinegar, the salad will taste harsh and unbalanced.
Taste as you go! The dressing should be bright but not overpowering. Adjust with 1 tsp honey or ½ tsp vinegar until it sings. 🎵
Tomatoes Too Juicy
Juicy tomatoes are great, but overly ripe ones will turn your salad into a watery mess. Look for firm but ripe cherry tomatoes—they add moisture without drowning the greens. Halve them just before adding to the salad so they don’t release too much juice too soon.
If your tomatoes are extra juicy, pat them dry with a paper towel before tossing. 🍅
Nutrition facts
Frequently asked questions
Can I use regular bacon instead of thick-cut?
You can, but it won't be as crispy! Regular bacon cooks faster and gets softer. For best results, cook it on low heat for 8-10 minutes, flipping once, until fully crisp. The texture will be slightly different but still delicious.
What's the best way to store leftovers?
Store components separately: keep the bacon in an airtight container (it stays crisp for 3-4 days), lettuce dry in a sealed bag, and vinaigrette in its jar. Assemble fresh before serving to maintain crunch. The salad itself keeps for 1 day if stored properly.
Can I make this salad ahead of time?
Prep everything except the final toss. Cook bacon, chop tomatoes, and make vinaigrette up to 2 days ahead. Store separately in the fridge. When ready to serve, toss with ¼ cup vinaigrette and add bacon last minute for maximum crispness.
What other greens work besides iceberg?
Butter lettuce or romaine are great alternatives—they're tender yet sturdy. For heartier salads, try spinach or arugula, but they'll wilt faster. Avoid delicate greens like baby spinach—they'll turn soggy from the tomatoes.
How do I make it spicier?
Add ½ tsp smoked paprika to the vinaigrette or sprinkle crushed red pepper flakes on top. For heat lovers, mix 1 tbsp hot sauce into the dressing. Start with small amounts—you can always add more!
