In a large pot, heat the palm oil or vegetable oil over medium heat.
Add the chopped onion and cook until softened and translucent, about 5 minutes.
Stir in the minced garlic and chopped hot peppers, cooking for another 1-2 minutes.
Add the chopped tomatoes and bell pepper. Cook until the tomatoes start to break down, about 5 minutes.
Stir in the paprika, ground coriander, dried thyme, salt, black pepper, ground ginger, and ground cumin (if using).
Add the chicken or beef pieces to the pot. Cook until browned on all sides.
Add the sliced carrots and green beans.
Stir in the rice, ensuring it is well coated with the tomato and spice mixture.
Pour in the chicken or beef broth and bring to a boil.
Reduce the heat to low, cover the pot, and simmer for about 20-25 minutes, or until the rice is cooked and the meat is tender.
Fluff the rice with a fork before serving.
Enjoy your meal!