Heat the oil in a large frying pan with a lid, add the onion, garlic, chilli and peppers and cook over a medium heat, stirring frequently, for about 10–15 minutes until the peppers are soft. Stir in the tomatoes and ketchup and season with salt and pepper. Bring to the boil, then simmer for 5 minutes until thickened.
Make 4 shallow hollows in the tomato mixture with the back of a spoon and break an egg into each hollow. Cover the pan and cook over a low heat for about 5 minutes until just set.
Meanwhile, warm the tortillas according to the packet instructions. Place a tortilla on each warmed serving plate and carefully transfer the egg and tomato mixture on to each tortilla. Serve immediately, sprinkled with a little smoked paprika.