Rinse the rice in cold water until the water runs clear.
Heat the vegetable oil in a large pot over medium heat.
Add chopped onions and sauté until translucent.
Stir in minced garlic and grated ginger, cooking for another minute.
Add canned tomatoes and tomato paste, stirring well.
Season with thyme, curry powder, bay leaves, salt, and pepper.
Cook the tomato mixture for about 10 minutes, stirring occasionally.
Pour in the broth and bring the mixture to a boil.
Add the rinsed rice, stir, and reduce the heat to low.
Cover the pot and let it simmer for 20-30 minutes until the rice is cooked.
Fluff the rice with a fork and mix in the vegetables.