Marinate the chicken: In a bowl, mix cubed chicken with olive oil, garlic, ginger, paprika, turmeric, cayenne pepper (if using), salt, and black pepper. Let it marinate for at least 15 minutes.
Cook the rice: Combine rice and chicken broth in a saucepan. Bring to a boil, then reduce heat and simmer until liquid is absorbed (15-20 minutes).
Sauté vegetables: In a skillet over medium-high heat, warm olive oil and sauté chopped onion and bell peppers for about 5-7 minutes.
Cook chicken: Add marinated chicken to the skillet and cook until fully cooked through (about 8-10 minutes).
Add tomatoes: Stir in the undrained diced tomatoes and cook for an additional 2-3 minutes.
Combine: Fold in the cooked rice until evenly mixed.
Final touches: Stir in fresh cilantro, soy sauce, and lime juice; adjust seasoning as needed.
Serve hot with optional garnishes like sliced avocado or extra cilantro.