First of all, place your frying pan over a medium heat and gently heat your oil before adding your onion and pepper.
Stir around for a few minutes until they start to soften and your onion is becoming translucent before adding your minced beef.
Mix and stir, breaking up any bits of beef that clump together and continue until your meat has mostly browned.
Now add your tomato, garlic, salt and pepper, herbs and spices and stir them into your beef mixture before adding a good splash of water or stock and stirring again.
Turn the heat down to low, cover your pan with a lid and leave the meat to simmer for around 10 minutes.
After 10 minutes, remove the lid stir in your tomato paste. Depending on how much sauce you want with your minced beef and eggs, you can also add another splash of water at this stage, if you like.
Make sure everything is mixed well together and now make 4 wells in your beef mix.
Crack an egg into each of the wells, being careful not to break the yolk - it's not a disaster if the yolk does break.
Now turn the heat to medium high and tease your egg whites to spread a little so that they cook quicker.
Put your lid back on your pan and let the egg whites poach for 3 minutes or so depending on how hard or soft you want them.
When your eggs are cooked, remove from the heat and serve up 2 eggs per person with the minced beef and fresh crusty bread for dipping.