Add all of the ‘sauce’ ingredients to the work bowl of a blender or food processor and purée until smooth - Set aside until needed
Rinse your rice well until water runs clear - Set aside until needed
Heat the oil in a large pot with a tight fitting lid over medium heat until shimmering - Once oil is hot, add the diced onion and sauté until soft (apx 5 minutes) - Add the tomato paste and continue to sauté for 5 minutes - Add the garlic, ginger, and bay leaves and continue to sauté for 3-5 minutes - Add the blended sauce (from step 1) and allow to cook until reduced by at least half (apx 12-15 minutes) and sauce is thickened
Add the thyme, curry powder, bouillon, salt, and pepper - Continue to sauté for 2-3 minutes
Add the rinsed rice to the mixture and give it a good mix making sure that the rice is well coated with the sauce - Add the chicken stock and give everything a good stir - Cover, increase heat to high and bring to a boil
As soon as a boil is reached, reduce heat to low and allow the rice to steam until cooked through (apx 30 minutes)
Gently stir in the butter, tomato, and sliced onion - Replace the cover, remove from heat, and allow to sit for 5 -10 minutes to steam the tomato/onion - Adjust seasoning with additional salt and pepper if desired