01 - In a medium bowl, whisk together olive oil, honey, lime juice, lime zest, garlic, chili powder, cumin, salt, and black pepper. Add the chicken, turning to coat thoroughly. Marinate for at least 15 minutes, or up to 2 hours in the refrigerator for deeper flavor development.
02 - Combine rice, water or broth, and salt in a saucepan. Bring to a boil, then reduce heat to low, cover, and simmer for 15 to 18 minutes until rice is tender and liquid is fully absorbed. Fluff with a fork and set aside, keeping warm.
03 - Heat a large skillet or grill pan over medium-high heat. Remove chicken from marinade and cook for 5 to 6 minutes per side, or until cooked through and juices run clear. Let rest for 5 minutes before slicing thinly against the grain.
04 - Divide the cooked rice among four serving bowls. Arrange sliced chicken, diced avocado, cherry tomatoes, red onion, and chopped cilantro on top of each bowl. Serve with fresh lime wedges on the side.