Preheat oven to 350.
Add diced bacon to cold frying pan. Place over medium heat. Cook about 15 min or until beginning to crisp.
Add diced onion and bell pepper with a pinch of salt and a few turns of black pepper. Add cumin, garam masala, turmeric, and Harissa. Cook 2 minutes. Add garlic and cook one more minute.
Add canned tomatoes and tomato paste. Stir well to combine. Turn heat to medium-low and simmer 15-20 min (longer is OK - turn down to low if needed), stirring occasionally with wooden spoon. When stirring, use back of spoon to crush whole tomatoes against side of pan.
Stir in arugula (or spinach) and 3 oz feta (reserve 1 oz for last step). Cook 1 min. Taste and adjust salt.
Make 6 wells, one at a time, and crack an egg into each. Spoon tomato sauce over white of egg, leaving yolk visible. Place into 350 oven for 5 min for runny yolks or 7 min for yolks cooked through.
Remove from oven. Sprinkle pan with cilantro and remaining feta. Serve with rice, bread, pita, naan, or papadums.