Heat the olive oil in a large skillet over medium heat.
Add the chopped onion, green peppers, and garlic. Stir in the coriander, paprika, cumin, red pepper flakes (if using), salt, and black pepper.
Cook for about 5 minutes, stirring occasionally, until the vegetables soften.
Add the chopped tomatoes and tomato sauce. Stir well to combine.
Cover and simmer for 15 minutes.
Remove the lid and continue cooking until the sauce thickens slightly.
Taste and adjust seasoning as needed.
Using a spoon, create six small wells in the sauce.
Carefully crack one egg into each well.
Reduce heat to medium-low and cover the skillet.
Cook until the egg whites are set while the yolks remain slightly runny, about 5–8 minutes.
Remove from heat and garnish with fresh parsley and mint.
Serve the Shakshuka Recipe immediately with warm pita bread, challah, or crusty bread.