Make the marinade: In a bowl, whisk chipotle peppers, adobo sauce, lime juice, olive oil, honey, garlic, cumin, smoked paprika, oregano, salt, and pepper until smooth.
Marinate the chicken: Pat chicken dry and add to a zip-top bag or shallow dish.
Pour in the marinade, coat well, and chill for at least 30 minutes (up to 8 hours for deeper flavor).
Cook the rice: Rinse rice under cold water. Cook according to package directions. Fluff with a fork, then stir in lime zest, lime juice, cilantro, olive oil (if using), and salt.
Keep warm.
Prep toppings: While rice cooks, chop bell pepper, onion, and tomatoes. Rinse beans and corn. Slice avocado just before serving to prevent browning.
Cook the chicken: Heat a grill pan or skillet over medium-high.
Lightly oil the surface. Cook chicken 5–6 minutes per side (thighs may need longer) until the internal temperature reaches 165°F (74°C). Let rest 5 minutes, then slice.
Warm the beans and corn: In a small skillet, warm black beans and corn with a pinch of salt and a squeeze of lime.
This step is optional but adds a nice touch.
Assemble the bowls: Add a scoop of cilantro-lime rice to each bowl. Top with sliced chipotle chicken, beans, corn, peppers, onion, tomatoes, and avocado. Add a spoon of salsa, a dollop of Greek yogurt, a sprinkle of cheese if using, and a squeeze of lime.
Adjust and serve: Taste and finish with extra cilantro, salt, or hot sauce.
Serve immediately while the chicken is warm.