Salads
This bacon tomato pasta salad recipe transforms simple ingredients into a hearty, smoky, and satisfying dish that’s perfect for picnics, potlucks, or a quick weeknight meal. The secret lies in crispy bacon, sweet roasted tomatoes, and al dente pasta—all tossed together with a tangy dressing that keeps everything cohesive.
I’ve perfected this recipe over years of summer gatherings, and it never fails to disappear from the table.
The beauty of this salad is its balance: crispy bacon adds a salty crunch, roasted tomatoes bring natural sweetness, and the pasta holds everything together without getting soggy.
You’ll cook the bacon until perfectly crisp, roast the tomatoes to deepen their flavor, and toss everything with a simple vinaigrette that lets the ingredients shine. No one will believe it’s as easy as it is.
What makes this recipe stand out is how customizable it is—add fresh basil for brightness, crumbled feta for creaminess, or extra protein like grilled chicken for a heartier bite. It’s the kind of dish that tastes even better the next day, making it ideal for meal prep.
The textures and flavors come together in a way that’s both comforting and exciting.
Ready in under 30 minutes, this pasta salad delivers restaurant-quality results without the fuss. Whether you’re feeding a crowd or just craving something satisfying, this recipe is your go-to for a dish that’s as impressive as it is delicious. Let’s get started!
Ingredients for bacon tomato pasta salad
Six ingredients deliver smoky-sweet pasta salad magic for summer gatherings.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispy texture |
| Cherry Tomatoes 🍅 | 1 ½ lb | Roma or vine-ripened preferred |
| Pasta 🍝 | 12 oz | Short shape like penne or fusilli |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting tomatoes |
| Balsamic Vinegar 🍶 | ¼ cup | For tangy dressing |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped for brightness |
| Garlic Cloves 🧄 | 3 cloves | Minced for dressing |
| Dijon Mustard 🍯 | 1 tbsp | For dressing depth |
| Dried Oregano 🍃 | 1 tsp | Italian preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For dressing acidity |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated for serving |
The bacon is non-negotiable—thick-cut stays crispy without turning greasy. Oscar Mayer or Applegate brands cook evenly, but any quality bacon works. Cherry tomatoes should be firm and vibrant; avoid those with soft spots. Roasting them deepens their sweetness—don't skip this step. For the pasta, short shapes like penne hold dressing better than long noodles. Cook it al dente and rinse under cold water to stop the cooking process immediately.
No fresh basil? Dried oregano at half the amount works in a pinch, though fresh is ideal. Substitute red wine vinegar with lemon juice if needed, but the tangy balance matters. Want extra protein? Add grilled chicken or chickpeas. For a creamier texture, fold in crumbled feta or avocado slices. The dressing keeps for 5 days in the fridge—make extra for sandwiches or drizzling over salads.
Store cooked pasta in an airtight container for 3 days—it reheats beautifully. The bacon and tomatoes can be prepped ahead and kept separate until serving. This salad actually tastes better the next day as flavors meld. For meal prep, portion into containers with dressing on the side to keep pasta crisp. The Parmesan should be grated fresh when serving—pre-grated gets clumpy.
Why You'll Love This Recipe
- No-Burnt-Bacon Struggle: I swear by thick-cut bacon here—it renders crispy edges while staying juicy inside, no babysitting the pan. Just toss it in a cold skillet, let it sizzle low and slow, and you’re golden.
- Sweet-Savory Magic: That balsamic glaze drizzled over warm cherry tomatoes? It’s like a grown-up’s ketchup—tangy, slightly sweet, and cutting through the saltiness of the bacon. The olive oil ties it all together with a silky finish.
- Lunchbox Hero: Between us, this salad holds up for days. Pack it in mason jars (pasta at the bottom, tomatoes on top) and it’s my go-to for work lunches or picnics. Honestly, I’ve eaten it cold, room temp, and reheated—it’s always solid.
- Budget Win: Pasta and bacon stretch further than you’d think. A single batch feeds four, and the leftovers? Perfect for a quick dinner the next night. I’ll be real: it’s the kind of meal that makes grocery night feel like a victory.
Step-by-step instructions for bacon tomato pasta salad
Here's how to build this smoky, vibrant salad with perfectly al dente pasta and crisp bacon.
Cook the Bacon and Roast the Tomatoes
Start by cutting the 6 oz thick-cut bacon into ½-inch pieces and place them in a cold, dry skillet over medium heat. Cook undisturbed for 5 minutes until the edges begin to crisp, then stir occasionally for another 5-7 minutes until golden brown and crispy. Transfer the bacon to a paper towel-lined plate to drain, leaving the fat in the pan.
While the bacon cooks, preheat your oven to 425°F. Halve the 1.5 lb cherry tomatoes and toss them with 0.25 cup extra-virgin olive oil, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper. Spread them on a baking sheet in a single layer and roast for 15-18 minutes until blistered and slightly shriveled. Let them cool before using.
Cook the Pasta Al Dente
Bring a large pot of well-salted water to a rolling boil. Add the 12 oz pasta and cook according to package directions, but remove it 1 minute before it's fully done—you want it al dente so it holds up in the salad. Drain immediately and rinse under cold water for 10 seconds to stop cooking. Shake off excess water and return the pasta to the pot.
While the pasta cools, whisk together 0.25 cup balsamic vinegar, 1 tbsp red wine vinegar, 1 tbsp Dijon mustard, 3 minced garlic cloves, 0.25 cup extra-virgin olive oil, 0.5 tsp salt, and 0.5 tsp black pepper in a small bowl. This dressing should be smooth and emulsified—add a splash of pasta water if it separates.
Assemble the Salad
Add the cooled pasta, roasted tomatoes, and crispy bacon to the pot. Toss gently to combine, then pour the dressing over the top. Fold everything together until evenly coated. The salad should look vibrant and glossy from the dressing.
Stir in the 0.5 cup chopped fresh basil leaves and 0.5 cup freshly grated Parmesan cheese just before serving. This keeps the basil bright and the cheese from getting soggy. Taste and adjust seasoning—you may need a pinch more salt or a splash of vinegar to balance the flavors.
Serve Immediately
Divide the salad into bowls and garnish with additional crispy bacon pieces and fresh basil if desired. Serve while still warm for the best texture contrast—crisp bacon, firm al dente pasta, and juicy roasted tomatoes. This salad holds well for 2-3 hours in the refrigerator, but the pasta will soften slightly over time.
For extra crunch, toast 1 tbsp breadcrumbs in the bacon fat until golden and sprinkle over the top just before serving. The smoky-sweet bacon pairs beautifully with the bright acidity of the tomatoes and the richness of the Parmesan.
Pro Tips For Making Bacon Tomato Pasta Salad
- CRISP THE BACON LOW: Thick-cut bacon takes patience—don’t rush it. Cook at 250°F (120°C) in a cold skillet until the fat renders (about 20 minutes), then crank to medium-high for the last 3 minutes. This keeps it crispy without burning the edges, and the slow start adds flavor to the salad dressing.
- HALVE TOMATOES, NOT JUST QUARTER: Cherry tomatoes burst when cut whole. Slice them in half lengthwise instead of quarters—this keeps their shape in the salad, prevents mush, and makes them easier to toss. If they’re still too big, a quick pinch with tongs flattens them just enough.
- DRESS PASTA WITH OIL FIRST: Toss the cooked pasta with 1 tablespoon of olive oil right after draining—it cools faster and prevents sticking. Then add the warm bacon, tomatoes, and dressing. The oil creates a barrier so the pasta doesn’t turn to glue when mixed with vinegar.
- USE COLD BACON FAT: Let the bacon cool completely before breaking it into pieces—hot fat melts into the salad and makes everything greasy. Once cool, crumble it over the pasta last so it stays crispy. (Yes, it’s weird to wait, but the texture difference is huge.)
Troubleshooting great bacon tomato pasta salad
Pasta Too Soft?
If your pasta turns mushy after tossing with dressing, it was likely overcooked or rinsed too long. Cook pasta 1 minute less than package instructions and rinse for just 10 seconds under cold water—this stops cooking without removing starches that help hold the dressing.
For extra insurance, shock the pasta in an ice bath for 30 seconds before draining. 🥗
Bacon Not Crispy?
Thick-cut bacon needs patience—don’t rush it! Cook at medium heat in a cold pan for 5 minutes undisturbed to render fat slowly. If your bacon turns greasy instead of crisp, reduce heat to medium-low and use a wire rack to elevate it above the pan.
For even crispier results, finish under the broiler for 1-2 minutes after transferring to a baking sheet. 🔥
Dressing Too Thin?
If your vinaigrette separates or tastes weak, the ratio of oil to acid is off. Aim for 3 parts oil to 1 part vinegar—start with ¼ cup olive oil per 2 tbsp vinegar.
For extra body, whisk in 1 tbsp Dijon mustard or a splash of pasta water (which contains starch). If it still separates, add ½ tsp xanthan gum or 1 tsp honey to help emulsify. 💡
Tomatoes Too Watery?
Roasting tomatoes releases excess moisture, but if yours are soggy, pat them dry with a paper towel before adding to the salad. For even better texture, salt them lightly before roasting—this draws out moisture.
Another trick: Toss the roasted tomatoes with 1 tsp sugar and ½ tsp smoked paprika before mixing with pasta to deepen flavor and reduce wateriness. 🍅
Salad Too Dry?
If the dressing isn’t coating the pasta well, the pasta might need more starch. Toss the cooked pasta with 1 tbsp reserved pasta water before adding dressing—this helps it cling better. For extra moisture, add 2 tbsp extra olive oil or a splash of chicken broth to the dressing.
Stir in ¼ cup crumbled feta or avocado slices to add creaminess without sogginess. 💛
Flavor Too Mild?
Boost brightness with 1 tsp lemon zest or 1 tbsp capers in the dressing. For smokiness, add ½ tsp liquid smoke or 1 tsp smoked salt to the bacon while cooking. If the tomatoes lack sweetness, roast them with 1 tsp brown sugar or ½ tsp cinnamon.
A pinch of red pepper flakes in the dressing adds subtle heat without overpowering. 🌶️
Nutrition facts
Frequently asked questions
Can I use regular tomatoes instead of cherry tomatoes?
You can, but cherry tomatoes work best because their size and sweetness hold up perfectly when roasted. For regular tomatoes, use 2 medium tomatoes (about 12 oz) and cut them into 1-inch chunks before roasting. They'll release more liquid, so pat them dry thoroughly before adding to the salad to prevent sogginess.
How do I make this salad ahead of time?
This salad actually tastes better the next day! Cook the pasta, bacon, and roasted tomatoes separately, then store them in airtight containers in the fridge. When ready to serve, toss everything together with the dressing and fresh basil. Keep the Parmesan separate until serving to prevent it from getting soggy.
What's the best pasta shape for this recipe?
Short, sturdy shapes work best—penne, fusilli, or farfalle hold the dressing well without falling apart. Avoid long noodles like spaghetti, as they'll get tangled. Cook pasta 1 minute less than package instructions to ensure it stays al dente when tossed with other ingredients.
Can I make this pasta salad without bacon?
For a vegetarian version, swap the bacon with crispy fried shallots or toasted pine nuts for crunch. Add ½ cup crumbled feta or marinated artichoke hearts for extra flavor. The smoky element can also be replaced with ½ tsp smoked paprika in the dressing.
Why does my dressing separate?
Dressing separates when oil and vinegar aren't properly emulsified. Whisk vigorously or use a blender for 10 seconds to combine. For extra insurance, add 1 tsp Dijon mustard or ½ tsp xanthan gum to help bind the ingredients. If it still separates, stir before serving to redistribute the oil.
