Cook the pasta according to package directions, then drain and rinse under cold water.
In a small bowl, whisk together the lime juice, yogurt, chopped cilantro, garlic, olive oil, honey (if using), and salt until smooth.
In a large bowl, combine pasta, corn, beans, cherry tomatoes, bell pepper, and red onion.
Pour the cilantro lime dressing over the salad and toss until evenly coated.
Gently fold in diced avocado just before serving and top with extra chopped cilantro if desired.
Chill for 15–30 minutes before serving for best flavor.