Heat the olive oil in a large skillet over medium heat. Once it shimmers, add the diced onion and cook for about 2-3 minutes until it softens and gets a little bit translucent. You want to hear it sizzle gently — that's your sign the pan's at the right temperature.
Toss in the sliced bell pepper and minced garlic, stirring constantly for about 1 minute. The kitchen's gonna smell amazing right now, and that's when you know the aromatics are doing their job. Don't let the garlic burn — keep moving it around the pan.
Pour in the can of diced tomatoes with all their juice, then add the ground cumin, smoked paprika, chili flakes, salt, and black pepper. Stir everything together until the spices are totally incorporated into the tomato mixture. Let this simmer for about 8-10 minutes so the flavors really get to know each other.
The sauce should start looking thicker and more concentrated after a few minutes. Here's my trick — I taste it right around minute 6 or 7 and adjust the seasonings. Sometimes I add a tiny pinch more salt, sometimes a few more chili flakes if I want extra heat.
Once the sauce is simmering nicely and reduced by about half, carefully crack all 4 eggs directly into the pan, spacing them out as much as you can. They don't need to be perfectly separated — they'll settle into little pockets in the sauce. Cover the skillet with a lid and let it cook for about 5 minutes until the egg whites are set but the yolks still jiggle a tiny bit.
Remove from heat and sprinkle the crumbled feta cheese and fresh chopped parsley right over the top. The heat from the pan will soften the feta without melting it into oblivion, which is exactly what you want. Serve your summer shakshuka family easy straight from the skillet — it's even more impressive that way.