Heat the olive oil and butter in a wide skillet over medium heat. Add the tomatoes, onion and red pepper. Cover and cook for 10 minutes.
Continue cooking for 10–15 minutes, until the vegetables are tender and the tomatoes release their juices. Remove any loose tomato skins and mash the tomatoes with a fork. Stir occasionally and reduce the heat if the vegetables begin to catch.
Stir in the cumin, paprika, garlic powder, oregano, chili flakes, pepper and salt. Add the mozzarella and stir until melted. If the sauce looks watery, simmer uncovered until it thickens slightly.
Make 3–4 wells in the sauce and crack an egg into each. Cover and cook gently for about 5 minutes, or until the whites are set; cook longer for firmer yolks.
Finish with parsley and crumbled feta. Serve warm with bread for scooping up the sauce.