Rinse the long-grain rice under cold water until the water runs clear to remove excess starch. Drain well.
In a medium-sized pot, heat the olive oil over medium heat. Add the chopped onion and sauté for 3-4 minutes until softened.
Stir in the minced garlic, diced tomato, and red bell pepper. Cook for another 3-4 minutes until the vegetables are tender.
Add the rinsed rice to the pot, stirring to combine with the vegetable mixture. Cook for 2-3 minutes until the rice is slightly toasted.
Sprinkle the cumin, chili powder, paprika, salt, and pepper over the rice, mixing well to coat the grains evenly with spices.
Pour in the chicken broth and bring the mixture to a boil. Reduce the heat to low, cover, and simmer for 15-20 minutes, or until the rice is cooked through and has absorbed the broth.
In the last 5 minutes of cooking, gently fold in the frozen peas.
Remove the pot from the heat and let it sit covered for an additional 5 minutes. Fluff the rice with a fork before serving.
Notes
Serve garnished with fresh cilantro and lime wedges for added flavor.