Season the chicken. Pat chicken dry. Sprinkle with salt, pepper, 1 teaspoon cumin, and 1/2 teaspoon smoked paprika.
Rub to coat evenly.
Brown the chicken. Heat olive oil in a large pot or deep skillet over medium-high. Sear chicken 3–4 minutes per side until golden. Remove to a plate.
It doesn’t need to be fully cooked yet.
Sauté the aromatics. Reduce heat to medium. Add onion and bell pepper with a pinch of salt. Cook 4–5 minutes until softened.
Stir in garlic and cook 30 seconds until fragrant.
Add spices and tomatoes. Stir in remaining cumin, smoked paprika, oregano, and chili powder. Toast 30 seconds. Add diced tomatoes (with juices) and cook 1–2 minutes to blend flavors.
Stir in rice and broth. Add rinsed rice, chicken broth, bay leaf, and a small pinch of salt.
Stir to submerge the rice evenly across the pot.
Nestle the chicken back in. Return chicken and any juices on the plate to the pot, placing pieces on top of the rice mixture.
Simmer gently. Bring to a light boil, then reduce to low. Cover and cook 18–22 minutes, until rice is tender and most liquid is absorbed.
Add the beans. Gently fold in the beans. If the pot looks dry, add a splash of broth or water.
Cover and cook 3–5 minutes more to warm the beans and finish the rice.
Rest and fluff. Turn off heat and let sit, covered, for 5 minutes. Remove bay leaf. Fluff the rice with a fork, taste, and adjust salt and pepper.
Finish and serve. Top with chopped cilantro or parsley.
Squeeze lime over each serving for brightness. Serve hot.