Remove the tomato tops with a sharp knife. Scoop out the seeds with a teaspoon and discard, them place the tomatoes upside-down on paper towel for about 15 minutes to drain.
Smash the basil with a pinch of salt with a mortar and pestle until it becomes a paste, then add a little extra virgin olive oil to loosen it. Season with black pepper and smear the oil inside the tomatoes.
Wrap a slice of prosciutto or pancetta around each tomato and secure with a toothpick.
Place the tomatoes on a greased baking tray or in an ovenproof fry pan and cook in the oven for 15 minutes until the tomatoes soften slightly and the prosciutto is beginning to crisp around the edges.
Remove the tomatoes from the oven and carefully break an egg into each one. Bake for about 5 minutes or until the eggs are cooked but the yolks are still runny.
Scatter with extra basil and serve immediately with toast soldiers.