Bring a medium sized pan up to medium high heat. Add the olive oil.
Dice your onion and add it to the pot. Season with salt and pepper. Cook for 2-3 minutes until starting to soften.
Grate or mince your garlic and add to the pan. Cook for another minute or so until fragrant.
Add the washed rice with the smoked paprika and toast in the spices and aromatics for a minute or so, stirring regularly.
Mix your tomato puree into the chicken stock until well combined. Pour this over the rice and stir well.
Bring the pan to a boil then add in the coriander stalks, cover and drop the heat to low.
Leave for 15 minutes to simmer. After 15 minutes, turn the heat off and leave for another 10 minutes to steam.
Dice the fresh tomato and mix into the rice after it has finished steaming.