Heat the vegetable oil in a large skillet or saucepan over medium heat.
Add the chopped onion and cook until it becomes translucent, about 3-4 minutes.
Stir in the minced garlic and cook for an additional 1 minute.
Add the diced red and green bell peppers to the skillet and cook for about 5 minutes, until they start to soften.
Stir in the rice and cook for 2-3 minutes, allowing it to lightly toast and absorb the flavors.
Pour in the chicken broth and tomato sauce, and add the peas, carrots, ham, and chicken.
Stir in the paprika, ground cumin, saffron (if using), salt, and black pepper.
Bring the mixture to a boil, then reduce the heat to low.
Cover and simmer for 20-25 minutes, or until the rice is tender and the liquid is absorbed. Avoid stirring too much to prevent the rice from becoming mushy.
If using white wine, stir it in during the last 5 minutes of cooking.
Once the rice is cooked, remove from heat and let it sit, covered, for 5 minutes.
Fluff the rice with a fork and garnish with chopped fresh cilantro before serving.
Enjoy your meal!