Heat an oven safe non-stick pan or skillet on medium heat. Once hot, add the oil. Saute the onions and garlic until golden brown.
Add the tomatoes and bring to a low simmer. Season with salt and pepper to taste. Crack the eggs into the pan.
Place the pan in the oven and cook for 8 to 12 minutes. (Ideally, you want the whites of the egg firm and the yolks still soft. Cook longer if a firmer yolk is desired.)
Toast the bread.
When the eggs are ready, garnish with cilantro and serve with bread and apple.