
Recipe Overview
This easy BLT pasta salad combines tender pasta, crispy bacon, juicy tomatoes, crunchy romaine lettuce, and a creamy homemade dressing. First, the pasta is cooked until just tender and cooled completely. Then, it is tossed with the bacon, tomatoes, green onions, and dressing. In addition, fresh lettuce is folded in shortly before serving so it stays crisp. Because every bite contains creamy, smoky, fresh, and savory flavors, the salad is satisfying without being difficult to prepare.
This recipe works especially well for summer cookouts, potlucks, family dinners, parties, and holiday gatherings. It can also be prepared ahead of time for busy weekdays or portioned for meal prep. Simply store the lettuce separately and add it when you are ready to eat.
Why You’ll Love This Recipe
- Combines classic BLT flavors with tender pasta.
- Uses simple ingredients that are easy to find.
- Can be prepared ahead for parties or cookouts.
- Includes a creamy homemade dressing.
- Offers a mix of crispy, juicy, creamy, and crunchy textures.
- Works as either a filling side dish or a light lunch.
- Can be customized with additional vegetables or protein.
Ingredients You’ll Need
- 12 ounces rotini pasta
- 12 ounces bacon, cut into ½-inch pieces
- 2 cups cherry or grape tomatoes, halved
- 4 cups chopped romaine lettuce
- ½ cup thinly sliced green onions
- ¾ cup mayonnaise
- ½ cup sour cream
- 2 tablespoons fresh lemon juice
- 1 tablespoon Dijon mustard
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon kosher salt, plus more for the pasta water
- ¼ teaspoon ground black pepper
- 2 to 4 tablespoons milk, as needed to thin the dressing
Step-by-Step Instructions
- Bring a large pot of water to a boil over high heat. Once boiling, generously salt the water and add the rotini pasta. Cook according to the package directions until al dente, usually 8 to 10 minutes. The pasta should be tender but still slightly firm when bitten.
- Drain the pasta in a colander. Rinse it briefly under cool running water to stop the cooking process and remove excess starch. Shake the colander well, and then spread the pasta on a large baking sheet or transfer it to a wide bowl. Let it cool for 15 to 20 minutes.
- While the pasta cooks, place the chopped bacon in a large 12-inch skillet. Cook over medium heat for 8 to 12 minutes, stirring occasionally, until the pieces are browned and crisp.
- Use a slotted spoon to transfer the cooked bacon to a paper-towel-lined plate. Allow it to drain and cool for at least 5 minutes. Carefully discard the bacon grease or reserve it for another use.
- Add the mayonnaise, sour cream, lemon juice, Dijon mustard, garlic powder, onion powder, salt, and black pepper to a medium bowl. Whisk until completely smooth.
- Add 2 tablespoons of milk to the dressing and whisk again. If the dressing is still too thick to coat the pasta easily, add additional milk 1 tablespoon at a time. The dressing should be creamy and pourable but not watery.
- Place the cooled pasta in a large mixing bowl. Add the halved tomatoes, green onions, and approximately three-fourths of the cooked bacon.
- Pour the dressing over the pasta mixture. Gently stir until the pasta, tomatoes, onions, and bacon are evenly coated.
- Cover the bowl and refrigerate the pasta mixture for at least 30 minutes. This gives the flavors time to blend and helps the salad become properly chilled.
- Shortly before serving, add the chopped romaine lettuce and gently fold it into the pasta salad. If the dressing has thickened in the refrigerator, stir in 1 to 2 teaspoons of milk until it reaches the desired consistency.
- Sprinkle the remaining bacon over the top. Serve the pasta salad cold or allow it to sit at room temperature for approximately 10 minutes before serving.
Helpful Tips
- Cook the pasta only until al dente so it does not become overly soft after absorbing the dressing.
- Cool and drain the pasta thoroughly before adding the dressing to prevent a watery salad.
- Cut the bacon before cooking so the pieces brown evenly and are easier to mix into the salad.
- Add the lettuce shortly before serving to keep it crisp.
- Use sturdy romaine rather than delicate lettuce varieties that wilt quickly.
- Reserve some bacon for the top so the finished salad has extra texture.
- Taste the salad after chilling and adjust the salt, pepper, or lemon juice before serving.
Recipe Variations
- Make it spicier: Add ¼ teaspoon of cayenne pepper or a finely diced jalapeño to the dressing.
- Make it lighter: Replace half of the mayonnaise with additional plain Greek yogurt.
- Add vegetables: Mix in diced cucumber, bell pepper, avocado, celery, or shredded carrots.
- Use a different protein: Add diced grilled chicken, turkey, or chopped hard-boiled eggs.
- Make it dairy-free: Use a dairy-free sour cream alternative and unsweetened dairy-free milk.
- Use a substitute: Replace rotini with bow-tie pasta, penne, shells, or elbow macaroni.
- Add cheese: Fold in 1 cup of shredded cheddar or crumbled blue cheese.
- Add more herbs: Mix in chopped parsley, chives, dill, or fresh basil.
What to Serve with This Recipe
BLT pasta salad is an easy side dish for grilled chicken, hamburgers, hot dogs, barbecue ribs, pulled pork, or grilled steak. It also pairs well with sandwiches, wraps, and picnic-style meals.
For a lighter meal, serve it with fresh fruit, grilled vegetables, corn on the cob, or a simple vegetable soup. You can also add grilled chicken directly to the salad and serve it as a complete lunch.
How to Meal Prep This Recipe
This recipe makes approximately eight servings, with each serving measuring about 1½ cups once the lettuce is added. For four larger meal-prep portions, divide the pasta, tomato, bacon, and dressing mixture into four 24-ounce containers, placing approximately 2 to 2½ cups in each one. The portions will fill most, but not necessarily all, of each container.
For six smaller portions, divide the pasta mixture into six 16-ounce containers, placing approximately 1½ cups in each. Since a 16-ounce container holds about 2 cups, each portion will only partially fill the container and leave room for lettuce.
Store the chopped romaine and reserved bacon separately so they remain crisp. Add approximately ½ cup of romaine to each larger portion or about ⅓ cup to each smaller portion just before eating. Refrigerate the prepared portions for up to 3 days.
How to Store and Reheat
Store leftover BLT pasta salad in an airtight container in the refrigerator for up to 3 days. Need a better way to keep leftovers fresh and organized? Check out my guide to the best meal prep and leftover containers for practical options that work well for meal prep and everyday food storage.
For the best texture, store extra lettuce and bacon separately from the dressed pasta. This salad should be served cold or allowed to sit at room temperature for about 10 minutes before serving. It does not need to be reheated. If the dressing becomes thick or the pasta seems dry, stir in 1 to 2 teaspoons of milk or a small spoonful of mayonnaise before serving.
Frequently Asked Questions
Can I make BLT pasta salad ahead of time? Yes. Prepare the pasta, bacon, tomatoes, onions, and dressing up to 24 hours ahead. Refrigerate the mixture in an airtight container, but wait to add the lettuce until shortly before serving.
What type of pasta works best? Rotini works especially well because its shape holds the creamy dressing. Bow-tie pasta, penne, shells, and elbow macaroni are also good choices.
Can I use bacon bits instead of freshly cooked bacon? Freshly cooked bacon provides the best flavor and texture. However, real packaged bacon pieces can be used when you need a quicker option. Avoid imitation bacon bits because they soften quickly in the dressing.
How do I keep the lettuce from becoming soggy? Make sure the lettuce is washed and completely dry before using it. Store it separately and fold it into the salad shortly before serving.
Why did my pasta salad become dry? Pasta continues to absorb dressing as it rests. Stir in a small amount of milk, mayonnaise, or sour cream before serving to restore its creamy texture.
Can I use a bottled dressing? Yes. You can replace the homemade dressing with approximately 1¼ cups of creamy ranch dressing. Add it gradually so the salad does not become overly wet.
Can I serve BLT pasta salad as a main dish? Yes. Add grilled chicken, turkey, hard-boiled eggs, or extra bacon to make it more filling. Serve approximately 2 to 2½ cups per person when using it as a main dish.
Recipe Card
Prep Time: 20 minutes
Cook Time: 20 minutes
Rest Time: 30 minutes
Total Time: 1 hour 10 minutes
Servings: 8
Ingredients
- 12 ounces rotini pasta
- 12 ounces bacon, cut into ½-inch pieces
- 2 cups cherry or grape tomatoes, halved
- 4 cups chopped romaine lettuce
- ½ cup thinly sliced green onions
- ¾ cup mayonnaise
- ½ cup sour cream
- 2 tablespoons fresh lemon juice
- 1 tablespoon Dijon mustard
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon kosher salt, plus more for the pasta water
- ¼ teaspoon ground black pepper
- 2 to 4 tablespoons milk, as needed
Instructions
- Bring a large pot of salted water to a boil. Add the rotini and cook until al dente, usually 8 to 10 minutes.
- Drain and briefly rinse the pasta under cool water. Let it cool for 15 to 20 minutes.
- Cook the chopped bacon in a 12-inch skillet over medium heat for 8 to 12 minutes, stirring occasionally, until crisp.
- Transfer the bacon to a paper-towel-lined plate and let it cool for 5 minutes.
- Whisk together the mayonnaise, sour cream, lemon juice, Dijon mustard, garlic powder, onion powder, salt, pepper, and 2 tablespoons of milk. Add more milk as needed until the dressing is creamy and pourable.
- Combine the cooled pasta, tomatoes, green onions, and three-fourths of the bacon in a large bowl.
- Pour the dressing over the pasta and stir gently until everything is evenly coated.
- Cover and refrigerate the pasta mixture for at least 30 minutes.
- Fold in the romaine shortly before serving. Add a small amount of milk if the dressing has become too thick.
- Top with the remaining bacon and serve cold.
Storage: Refrigerate the pasta salad in an airtight container for up to 3 days. Store the lettuce and reserved bacon separately whenever possible, and stir in a small amount of milk or mayonnaise if the salad becomes dry.
