Cook the pasta according to the package directions until tender.
Drain the pasta. Rinse the pasta under cold water.
Add the pasta to a large mixing bowl.
Add the ground beef to a large skillet over medium heat. Cook the beef until browned.
Drain any excess grease.
Add the taco seasoning and water. Stir the beef until evenly coated. Cook for 2 to 3 minutes.
Remove the skillet from the heat. Let the beef cool.
Add the cooled beef, tomatoes, black beans, corn, cheddar cheese, romaine, bell pepper, red onion, black olives, and cilantro to the pasta.
In a small bowl, add the Greek yogurt, salsa, mayonnaise, lime juice, taco seasoning, garlic powder, and black pepper. Stir the dressing until smooth.
Pour the dressing over the pasta salad. Toss until everything is evenly coated.
Cover and refrigerate for at least 30 minutes before serving.
Stir before serving.
Notes
Tips and Tricks
Cool the beef before mixing - Let the beef cool before adding it to the pasta and vegetables. Warm beef can soften the lettuce and melt the cheese.Use sturdy pasta - Rotini works well because the dressing clings to the twists. Other short pasta shapes with ridges also work well.Add lettuce closer to serving - If you’re making this several hours ahead, stir in the romaine closer to serving so it stays crisp.Adjust the dressing after chilling - Pasta can absorb dressing as it sits. Stir before serving and add a small spoonful of salsa or yogurt if it needs more moisture.
Storing
Refrigerate - Store Taco Pasta Salad in an airtight container in the refrigerator for up to 3 days.Keep the lettuce crisp - For the best texture, store the romaine separately and stir it in before serving if making the salad ahead.