Puree the onions, tomatoes, garlic, ginger, habanero, and red bell peppers with about ¼ cup of water until smooth.
Heat the vegetable oil in a large pot or Dutch oven over medium heat. Add the onions and saute until softened, about 5 minutes.
Then, add thyme and the tomato paste and cook for another 5 minutes.
Next, add in the blended tomato mixture and cook for 20 minutes.
Add the curry powder, bouillon powder, salt, and pepper, and cook for another 10 minutes.
While your tomato stew is cooking, wash your rice until the water runs clear (about four washes).
Add the washed rice to the tomato base and stir to coat with the sauce.
Add 2 cups of beef stock and 1 cup of water. (Add more water if needed)
Reduce heat to low, cover tightly with foil paper, and cover with the lid. Let it cook for 20-30 minutes, carefully stirring every 10 minutes.
Remove the pot from the heat and let stand for 5 minutes before serving.