Cook the pasta: Boil in well-salted water until al dente. Drain and rinse under cool water to stop cooking and remove extra starch.
Let it dry slightly so the dressing clings.
Prep the chicken: If using leftover or rotisserie chicken, chop or shred into bite-size pieces. For fresh chicken, season with salt, pepper, chili powder, and cumin, then grill or sauté until cooked through. Cool before adding to the salad.
Mix the dressing: In a bowl, whisk Greek yogurt, mayo or oil, hot sauce or adobo, chili powder, cumin, smoked paprika, garlic, lime juice, and lime zest.
Add water a little at a time until creamy and pourable. Season well with salt and pepper.
Combine the base: In a large bowl, add pasta, chicken, black beans, corn, bell pepper, red onion, tomatoes, and cilantro.
Dress and toss: Pour most of the dressing over the salad and toss gently until everything is coated. Add more dressing to taste.
If using cheese, fold it in now.
Add avocado last: Dice and fold avocado in just before serving to keep it fresh. If meal prepping, add avocado only to the portion you’re eating that day.
Chill and serve: For best flavor, cover and chill for at least 30 minutes. Taste and adjust salt, pepper, lime, or heat before serving.
Top with jalapeño, extra cilantro, or a handful of crushed tortilla chips for crunch.