Wash the rice thoroughly until the water runs mostly clear. Set aside.
Blend tomatoes, bell peppers, Scotch bonnet peppers, and onion until smooth.
Heat vegetable oil in a large pot and sauté the sliced onion for 2–3 minutes.
Add tomato paste and fry for about 5 minutes, stirring regularly.
Pour in the blended pepper mixture and cook for 15–20 minutes until reduced.
Add seasoning cubes, thyme, curry powder, paprika, salt, and bay leaves.
Stir well and simmer for 5 minutes.
Pour in the chicken stock and bring to a gentle boil.
Add the washed rice and stir until evenly coated with the sauce.
Cover tightly and cook on low heat for 25–35 minutes.
Check occasionally and add a little hot water if needed.
Once the rice is tender, gently fluff with a fork.
Allow the rice to rest for 10 minutes before serving.