To make the base, peel and quarter the onion, deseed the red bell pepper and red chilli pepper and chop them roughly.
Quarter the tomatoes, and add them to a blender together with the rest of the ingredients, then blitz to a smooth texture.
For the rice, heat up the oil, peel and chop the onion, and add it to the pan with a good pinch of salt.
Fry the onion until golden.
Add the peeled and chopped garlic and ginger, and cook them for 30 seconds to release their flavours.
Add the hot curry powder, bay leaves, thyme, salt and pepper and tomato paste and stir well.
Pour in the tomato base, place a lid on the pan, and leave it to cook on a medium heat until the mixture is reduced to a thick paste, stirring occasionally, and the oil starts to separate around the edges.
Rinse the rice under cold water until the water runs clear.
Drain the rice well, and add it to the reduced tomato paste together with the chicken stock.
Place the lid on and cook it on a low to medium heat until all the liquid is evaporated.
Once the rice is cooked, remove the pan from the heat, but keep the lid on for a further 5 minutes.
Add the sliced tomatoes, onion cut julienne and cubed butter together with the chopped parsley.
Use a fork to fluff up the rice, then place the lid back on for a further 2-3 minutes.
Serve immediately!