Marinate the chicken: In a bowl, toss the chicken pieces with garlic powder, onion powder, smoked paprika, salt, and pepper.
Add 1/3 cup buffalo sauce and let it sit for 10–15 minutes while you prep the other ingredients.
Make the yogurt ranch: Whisk Greek yogurt, lemon juice, dill, garlic powder, onion powder, salt, and pepper. Add water a little at a time until it’s drizzleable. Set aside in the fridge.
Cook the cauliflower rice: Heat 1 tsp olive oil in a large skillet over medium heat.
Add cauliflower rice and a pinch of salt. Cook 5–7 minutes, stirring occasionally, until tender and lightly steamed. Remove to a bowl and keep warm.
Cook the chicken: In the same skillet, add the remaining 1 tsp olive oil over medium-high heat.
Add the marinated chicken in a single layer. Cook 5–7 minutes, stirring occasionally, until the chicken is browned and cooked through.
Buffalo finish: Reduce heat to low. Stir in the remaining buffalo sauce and the light butter (if using).
Toss to coat until glossy and heated through, 1–2 minutes. Taste and adjust salt if needed.
Prep the fresh toppings: While the chicken cooks, slice tomatoes, cucumber, red onion, and celery. Dice the avocado if using.
Cut the lime into wedges.
Assemble the bowls: Divide cauliflower rice into bowls. Top with buffalo chicken, then add tomatoes, cucumber, onion, celery, and avocado. Drizzle with the yogurt ranch.
Sprinkle with chopped parsley or cilantro. Finish with a squeeze of lime.
Serve: Add extra hot sauce if you like it spicier. Enjoy warm.