Place a large lidded frying pan or saucepan over medium heat. Add the olive oil and onion, along with a pinch of sea salt. Cook, stirring regularly, until the onions become soft and translucent. Add the garlic and cook for another 2 minutes.
Increase the heat to high. Add the tomatoes and rice, stirring well for a minute or so. Pour in the stock and bring to a boil. Once boiling, put the lid on and reduce the heat to low. Cook the rice for 10-12 minutes, or according to the cooking instructions on the packet. The absorption time will vary slightly depending on the variety of rice.
The rice is cooked when all of the liquid had been absorbed and the grains are tender. Fluff with a fork and garnish with coriander, freshly cracked black pepper and a good drizzle of extra virgin olive oil.