Heat the oil and add all the ingredients.
Brown the meat over a high heat.
Once browned, simmer over a medium high heat while stirring regularly until the beef is cooked and all the liquid has evaporated - about 10 minutes.
Set aside.
Tomato Sauce
Heat the oil and add all the ingredients.
Bring to a fast boil and reduce the heat to medium high and simmer the sauce, stirring regularly, until it has thickened a bit - about 10 minutes.
Check the seasoning.
Assembly
Preheat the grill of the oven.
Spoon the ground beef into an oven proof dish.
Cover the meat with the tomato sauce.
Make 4 - 6 (depending on the amount of eggs you are using) indents in the mixture and break an egg into each indent.
Sprinkle with 2 thirds of the grated cheese and place in the middle of the oven.
Bake for about 10 minutes until the cheese is bubbling and the white of the eggs have set but the yolks still runny.
Serve with some more grated cheese, chopped coriander, sliced pickled jalapenos and slices of good bread.