1 Bring the stock or water to the boil over a medium heat. Add a pinch of salt and the rice and cook on a low heat until the rice is tender but not overcooked. Drain and allow the rice to cool.
2 Mix in the Parmesan, one egg and some salt and pepper. Spread the mixture on a tray and chill in the fridge for two hours.
3 Taking one tablespoon at a time in the palm of your hand, form the rice into a nest. Put a little of the filling in the centre and form it into a ball. Wetting your hands a little will help with this.
4 Place the flour, the remaining egg and breadcrumbs in three separate bowls, whisking the egg lightly. Roll each rice ball in the flour, then the egg, then the crumbs.
5 Shallow- or deep-fry the balls until they are light golden. At this stage they can be kept in the fridge for a day or two.
6 Preheat the oven to 180˚C/160˚C fan/gas mark 4. For the tomato sauce, heat some oil in a pan over a medium heat and cook the onion for five minutes. Add the garlic and cook for one minute, then add the stock cube, chopped tomatoes and tomato purée. Season with salt and pepper and add sugar and basil to taste. Blitz the mixture using a stick blender or food processor.
7 Heat the rice balls in the oven for five minutes, then serve in the tomato sauce.