Salads
This bacon lettuce tomato salad recipe delivers a perfect balance of smoky, crispy bacon, fresh greens, and juicy tomatoes in just 10 minutes—ideal for a quick lunch or light dinner. The secret lies in crisping the bacon properly and assembling everything while it's still warm, ensuring maximum flavor and texture contrast. This salad is as satisfying as it is simple, making it perfect for weeknight meals or meal prep.
The beauty of this dish is its versatility—you can customize it with your favorite dressing (a tangy vinaigrette or creamy ranch both work beautifully) and optional add-ons like crumbled cheese, toasted nuts, or croutons for extra crunch. The key is keeping the ingredients fresh and vibrant while letting the smoky bacon and bright tomatoes shine. It’s a salad that feels indulgent without being heavy, thanks to the crispy protein and light greens.
What you’ll end up with is a salad that’s crispy, fresh, and packed with flavor—each bite offers a satisfying mix of textures and tastes. The bacon adds a smoky depth, the tomatoes bring a juicy sweetness, and the lettuce keeps it light and refreshing. This is the kind of salad that’s quick to make but feels like a restaurant-quality dish.
Whether you’re looking for a protein-packed lunch or a light side dish, this salad delivers. It’s perfect for feeding a crowd or meal prepping for the week. Let’s get started!
Ingredients for bacon lettuce tomato salad
Crispy bacon, juicy tomatoes, and fresh greens—this salad packs restaurant-quality flavor in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispiness, cut into 1-inch pieces |
| Romaine Lettuce 🥬 | 4 cups | Chopped into bite-sized pieces |
| Medium Tomatoes 🍅 | 2 whole | Ripe, seeds removed, chopped into wedges |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crisping bacon |
| Balsamic Vinegar 🍷 | 1 tbsp | For dressing |
| Dijon Mustard 🌶️ | ½ tsp | For dressing |
| Honey 🍯 | 1 tsp | For dressing sweetness |
| Kosher Salt 🧂 | ½ tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For dressing |
| Crumbled Blue Cheese 🧀 | ¼ cup | Optional for tangy bite |
| Toasted Walnuts 🥜 | ¼ cup | Optional for crunch |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
The bacon is non-negotiable here—thick-cut for that perfect crunch. Costco or Trader Joe's have the best deals on thick-cut, and it's worth the splurge. Look for slices that are at least 1/4-inch thick. If you're short on time, pre-cooked bacon from the deli section works too, but fresh is always better. The tomatoes? Heirloom or beefsteak varieties hold up best when chopped—avoid those mealy grocery store tomatoes. And don't skip the seeds; they're where all the juiciness hides. For the lettuce, romaine or butter lettuce keeps its crunch better than iceberg, which gets soggy fast.
No thick-cut bacon? Regular bacon cut into smaller pieces works, but you'll need to crisp it longer. Short on tomatoes? Cherry tomatoes halved add sweetness without bulk. The dressing is where you can get creative—swap the honey for maple syrup if you prefer, or add a dash of hot sauce for kick. The blue cheese and walnuts are optional but game-changers—they add a tangy crunch that balances the smoky bacon perfectly. If you're avoiding dairy, skip the blue cheese and use extra walnuts instead. The basil? Fresh is best, but dried works in a pinch at half the amount.
This salad tastes even better the next day—keep it in an airtight container with a paper towel to absorb moisture. Bacon stays crispy for 2 days in the fridge, but the tomatoes soften after that. For meal prep, store components separately and assemble when ready to eat. The dressing keeps for 1 week in the fridge, so make extra—it's perfect on sandwiches too. And if you're feeding a crowd, double the bacon and tomatoes; they disappear first.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this one—just tear that romaine, slice the tomatoes (or don’t, if you’re lazy), and call it done. The bacon’s the star, and it crisps up while you’re still debating whether to add cheese.
- Salty-Sweet Magic: That first bite? Crispy bacon meets juicy tomato, all tangled in a tangy olive oil-balsamic drizzle. It’s the kind of flavor combo that makes you forget salads can’t be indulgent.
- Lunchbox Hero: Pack it in jars or bowls—it stays fresh for days, and the crunch never disappears. Honestly, I’ve sent this to work, to picnics, even as a side for takeout. It’s my go-to for zero-effort meals.
- Budget Win: Thick-cut bacon doesn’t break the bank, and a head of romaine lasts forever. This salad feels fancy but costs next to nothing—perfect when you want to impress without overspending.
Step-by-step instructions for bacon lettuce tomato salad
Here's how to assemble this protein-packed salad with perfectly crispy bacon and vibrant flavors.
Cook the Bacon Until Crispy
Cut the 6 oz thick-cut bacon into 1-inch pieces using kitchen shears or a sharp knife. Place the bacon in a cold, dry skillet over medium heat—no oil needed. Let it cook undisturbed for 5-6 minutes until the edges start curling and the fat begins to render.
Real talk: This is where the magic happens. You want the bacon to crisp up beautifully, not just cook through. After 5 minutes, gently flip the bacon pieces and cook for another 3-4 minutes until they're deep golden brown and crispy all over. Transfer the bacon to a paper towel-lined plate to drain excess fat, leaving just enough to add flavor back to the salad.
Prepare the Dressing Components
In a small bowl, whisk together the 1 tablespoon balsamic vinegar, 0.5 teaspoon Dijon mustard, and 1 teaspoon honey until smooth. This combination creates the perfect balance of tangy, sweet, and slightly peppery notes. The Dijon mustard adds depth that regular mustard can't match.
Next, add 2 tablespoons extra-virgin olive oil and whisk vigorously for 30 seconds until the dressing emulsifies. Taste and adjust seasoning with 0.5 teaspoon kosher salt and 0.25 teaspoon freshly ground black pepper. The dressing should coat the back of a spoon with a silky consistency—if it's too thick, add 1 teaspoon water to loosen it.
Assemble the Salad Base
In a large bowl, combine the 4 cups chopped romaine lettuce and 2 cups chopped tomato wedges (about half of the tomatoes). The lettuce should be crisp and fresh, while the tomatoes add juicy sweetness. Give it a gentle toss with your hands to distribute the pieces evenly.
Here's the thing—don't overmix or you'll wilt the lettuce. Just enough to combine. Sprinkle the crispy bacon evenly over the salad, then add the 0.25 cup crumbled blue cheese and 0.25 cup toasted walnuts if using. These optional toppings add layers of flavor: the blue cheese brings tangy richness, while the walnuts provide satisfying crunch.
Toss and Garnish
Drizzle the dressing over the salad and toss gently with tongs or your hands until everything is evenly coated. You want the lettuce to stay crisp, so be careful not to over-toss. The dressing should glisten on the leaves without making them soggy.
Finish with the remaining 0.5 cup chopped tomato wedges and 0.25 cup chopped fresh basil leaves right before serving. The basil adds a bright, fresh finish that cuts through the richness of the bacon and blue cheese. Serve immediately while the bacon is still crisp and the lettuce holds its texture—this salad doesn't wait!
Pro Tips For Making Bacon Lettuce Tomato Salad
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it at 275°F (135°C) until the fat renders and the edges curl, not until it’s glassy. I learned this the hard way: high heat makes it chewy, and this salad deserves bacon that shatters like a dream.
- CUT TOMATOES LAST: Slice the tomatoes right before tossing, or they’ll turn mushy in the dressing. Romaine holds up better, but tomatoes? They’re the divas of this salad—handle them like you’re about to serve them, not like they’re just sitting there.
- SALT THE LETTUCE DRY: Wipe the romaine leaves with a paper towel to remove excess moisture, then sprinkle with a pinch of salt. Let it sit for 2 minutes before dressing—this makes the leaves crisp and prevents a soggy mess. (Yes, even if you’re impatient like me.)
- DRESSING IN STAGES: Drizzle half the olive oil and balsamic first, toss gently, then add the rest. This coats the bacon and tomatoes evenly without drowning the lettuce. Too much at once? You’ve just turned salad into a sad, greasy pile.
Common mistakes when making great bacon lettuce tomato salad
Overcooking Bacon
Nothing ruins this salad faster than bacon that’s lost its crispiness. I’ve made this mistake more than once—starting the bacon at high heat and walking away. The key is medium heat and patience. Cook the bacon in batches if needed, but don’t rush it. Once it’s golden brown and crispy, transfer it immediately to a paper towel-lined plate to drain excess fat. If it sits in the pan too long, it’ll turn greasy and soggy. 🥓
Wet Lettuce
Drizzling too much dressing or using wet lettuce will turn your crisp salad into a sad, soggy mess. Always dry your lettuce thoroughly with a salad spinner or paper towels before assembling. And when tossing, use just enough dressing to coat the leaves lightly—about 1 tablespoon per serving. If you’re worried about the bacon getting soggy, add it right before serving instead of mixing it in early.
Skipping the Rest
This one’s a game-changer: Let the salad rest for 5 minutes after tossing. This gives the dressing time to mingle with the greens and tomatoes, creating a more cohesive flavor. I used to skip this step and always wondered why the salad tasted uneven. Trust me, those 5 minutes make all the difference. Plus, it gives you time to set the table or grab drinks. 💫
Using Cold Bacon
There’s nothing worse than cold, limp bacon in a warm salad. Always cook the bacon fresh and add it while it’s still hot—this keeps it crispy and adds a satisfying contrast to the cool greens and tomatoes. If you’re prepping ahead, store the bacon separately and add it just before serving. Pro tip: Warm the bacon in a dry skillet for 30 seconds before tossing it into the salad to revive its crispiness.
Ignoring Tomato Prep
Not all tomatoes are created equal. Mealy or overripe tomatoes will turn your salad into a watery disaster. Choose firm, ripe tomatoes and remove the seeds before chopping—this keeps the salad from getting waterlogged. For extra flavor, sprinkle the chopped tomatoes with a pinch of kosher salt and let them sit for 10 minutes before adding them to the salad. This draws out excess moisture and concentrates their sweetness. 🍅
Over-Tossing
I get it—you want everything to be evenly coated. But over-tossing will crush the lettuce and make the salad mushy. Instead, use tongs or a gentle hand to mix the ingredients just until combined. The goal is to keep the romaine crisp, not turn it into a salad confetti. And if you’re worried about the dressing not spreading evenly, drizzle it in stages and toss lightly between each addition.
Nutrition facts
Frequently asked questions
Can I use pre-cooked bacon for this salad?
Yes, but with a few adjustments! Pre-cooked bacon from the deli section will be softer than crispy homemade bacon. To compensate, cook it in a dry skillet for 1-2 minutes until it re-crispens before adding to the salad. For best results, choose thick-cut pre-cooked bacon and look for brands that specify "crispy" on the packaging.
What's the best way to keep the lettuce crisp?
Dry it thoroughly first—spin in a salad spinner or pat with paper towels. Use just enough dressing to lightly coat the leaves (about 1 tablespoon per serving) and toss gently with tongs. For extra crunch, add the bacon and any toppings right before serving rather than mixing them in early.
Can I make this salad ahead of time?
Yes, but separate the components! Store the dressing separately and keep the bacon, lettuce, and tomatoes in airtight containers in the fridge. Assemble just before serving to maintain crispness. The bacon stays crisp for 2 days if stored properly, while the lettuce will last 3 days if kept dry.
What other proteins work well in this salad?
This salad is versatile! Try grilled chicken, shrimp, or even chickpeas for a vegetarian option. For chicken, cook it until fully done (165°F) and let it cool before adding. Shrimp should be chilled and patted dry to prevent sogginess. The key is keeping the protein crisp or warm when added to maintain texture contrast.
How do I make the dressing thicker or thinner?
Adjust with water or olive oil! For a thicker dressing, whisk in 1 teaspoon water at a time until it reaches your desired consistency. For a thinner dressing, add 1/2 teaspoon olive oil gradually. The dressing should coat the back of a spoon but not drip excessively—this ensures perfect flavor without soggy greens.
