Heat a large non-stick frying pan over medium heat and add the oil and the ham.
Fry the ham until it just starts to brown, then add the butter and allow it to melt.
Add the egg and, as it cooks, push the edge of the egg in a few times towards the centre of the pan.
Season with a little salt and when the eggs are nearly set, add the rice, season very well with salt and mix well.
Fry for a few minutes until the rice is lightly toasted, then scatter in the parmesan and mix.
Grind over plenty of black pepper and scatter with extra parmesan to serve.
