Toast the spices: Heat olive oil in a large skillet over medium heat. Add cumin, paprika, chili powder, and cinnamon (if using). Stir for about 30 seconds until fragrant—this step blooms the spices and infuses the oil.
Make the sofrito: Add onion, peppers, and a pinch of salt. Cook 8–10 minutes, stirring occasionally, until softened and slightly caramelized. Add garlic and cook for another minute.
Build the sauce: Stir in tomatoes, salt, and pepper. Simmer uncovered for 10–12 minutes until thickened and flavors meld. (At this point, you can cool and refrigerate the sauce for up to 3 days—reheat when ready to serve.)
Poach the eggs: Make small wells in the sauce with a spoon and gently crack eggs into each. Cover the skillet and cook 6–8 minutes, or until whites are set and yolks are still soft (cook longer if you prefer firmer yolks).
Finish & serve: Remove from heat, scatter avocado over the top, and sprinkle with fresh herbs. Add feta if desired. Serve hot with crusty bread or warm pita for dipping.