In a large skillet, heat the butter and oil on low heat. Add the onions, garlic, and red pepper and cook until the onions are soft, for about ten minutes. Next, add the cumin, paprika, coriander, salt, and pepper.
Process the tomatoes in the food processor, until they're finely minced. Add them to the skillet and simmer for ten minutes. At this point you can place the mixture into individual mini cast iron skillets, if you like.
Meanwhile, in a second skillet, fry the eggs in the butter on low heat. When the whites are cooked, nestle each of the eggs in the sauce. Sprinkle the feta on the sauce and cook until the feta melts. Garnish the dish with the cilantro and red pepper flakes.