Heat the olive oil, add the onion and garlic and cook until softened.
Add the diced potato and cook until browned.
I put the skillet lid on now and allow the potatoes to cook completely through-about 10 minutes.
Add the ham, capsicum and tomatoes, and cook uncovered for a further 2 minutes.
Mix the egg, parsley, parmesan cheese, salt and pepper to taste, together in a bowl, then pour over the ham and vegetables in the pan.
Cook over a gentle heat for about 6 minutes or until just set.
Place under your griller (broiler) to brown the top, then serve immediately, cut into wedges, or allow to cool and serve cold.