Heat your cast iron skillet over medium heat and add the olive oil, letting it shimmer as you prepare your ingredients.
Add the chopped onion to the skillet and sauté for about 3 minutes until it turns translucent and fragrant, filling your kitchen with a sweet aroma.
Stir in the minced garlic and cook for another 1-2 minutes until it releases a fragrant, slightly nutty scent, being careful not to burn it.
Pour in the crushed tomatoes and add the chopped bell pepper, cumin, smoked paprika, and cayenne pepper. Stir everything together to coat the vegetables with the spices.
Reduce the heat to low and let the sauce simmer gently for about 10-15 minutes, stirring occasionally, until it thickens slightly and deepens in color.
Use the back of your spoon to make small wells in the sauce, spacing them evenly across the skillet surface.
Carefully crack each egg into a well, one at a time, ensuring the yolk stays intact and centered in each space.
Loosely cover the skillet with a lid or foil and cook for 4-6 minutes, watching as the egg whites set and turn opaque, while the yolks remain slightly runny.
Once the eggs are cooked to your liking, remove the skillet from heat and sprinkle with fresh chopped herbs for a bright, herbal finish.
Let the shakshuka rest for a minute, then serve straight from the skillet with slices of crusty bread for dipping and scooping up the flavorful sauce and eggs.