Cook the rice: Rinse the rice until the water runs clear. Add to a saucepan with broth, bay leaf, and a pinch of salt.
Bring to a boil, then reduce to low, cover, and simmer until tender (about 20 minutes for white rice, 40 for brown). Fluff and keep warm. For cauliflower rice, sauté in a skillet with a little oil and salt for 5–7 minutes.
Season the chicken: In a bowl, mix chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, pepper, lime zest, and half the lime juice.
Toss the chicken with olive oil and the spice mix until coated.
Cook the chicken: Heat a large skillet or grill pan over medium-high. Cook the chicken 4–6 minutes per side, until browned and the internal temperature hits 165°F (74°C). Rest 5 minutes, then slice or chop into bite-size pieces.
Toss with the remaining lime juice to keep it juicy.
Make the quick corn salsa: In a small bowl, combine corn, jalapeño, lime juice, and a pinch of salt. Stir in a spoonful of chopped cilantro.
Warm the beans: In a small saucepan, heat the black beans over low with a splash of water and a pinch of salt until warmed through.
Chop the veg: Dice the bell pepper, chop the red onion, halve the tomatoes, and roughly chop the remaining cilantro.
Assemble the bowls: Add a scoop of rice to each bowl. Top with chicken, black beans, corn salsa, bell pepper, tomatoes, red onion, and avocado.
Add a dollop of Greek yogurt, a sprinkle of cheese if using, and fresh cilantro. Finish with lime wedges and hot sauce.