Rinse the rice under cold water until the water runs clear. Set aside.
Heat the vegetable oil in a large pot or skillet over medium heat.
Add the chopped onion and cook until softened and translucent.
Stir in the minced garlic and cook for another minute.
Add the chopped tomato, red bell pepper, and green bell pepper to the pot.
Cook until the vegetables are tender and the tomato breaks down.
Stir in the paprika, cumin, coriander, black pepper, and salt.
Add the mixed vegetables and cook for a few minutes.
If using cooked beef or chicken, add it to the pot.
Stir in the rice and cook for a few minutes until it’s slightly toasted.
Add the chicken or beef broth and bay leaf (if using).
Bring to a boil, then reduce the heat to low.
Cover the pot and let it simmer for about 20-25 minutes, or until the rice is cooked and the liquid is absorbed.
Remove from heat and let it sit, covered, for an additional 5 minutes.
Fluff the rice with a fork.
Garnish with fresh parsley or cilantro before serving.
Enjoy your meal!