This North African-inspired skillet dish features eggs poached directly in a spiced tomato and pepper sauce. The base combines onions, bell peppers, garlic, and canned tomatoes with cumin, paprika, coriander, and cayenne for warmth and depth.
Simply sauté the vegetables, toast the spices, simmer until thickened, then create wells for the eggs. Cover and cook until whites set but yolks remain luscious and runny. Garnish with fresh herbs and crumbled feta if desired.
Serve immediately with warm crusty bread or pita to soak up the flavorful sauce. It's hearty enough for breakfast, brunch, or a light dinner.
The morning sun hit my tiny kitchen just right as I whipped up this shakshuka for the first time, the spices hitting the warm pan and filling every corner of my apartment with the most incredible aroma. My roommate stumbled out of her bedroom, half awake but fully enticed, asking what on earth I was making. We ended up eating straight from the skillet, standing at the counter, dipping torn bread into those glorious runny yolks and practically fighting over the last spoonful of sauce.
Last summer, I made this for a group of friends who'd come over for what was supposed to be a quick brunch. We ended up lingering around the table for hours, talking and laughing, with the skillet empty but the conversation still flowing. There's something about this dish that brings people together, maybe because it's meant to be shared family style with everyone reaching in with their bread.
Ingredients
- 1 medium onion, finely chopped: Red onion adds a lovely sweetness, but yellow works perfectly fine too
- 1 red bell pepper, diced: The red variety brings natural sweetness that balances the spices beautifully
- 2 cloves garlic, minced: Fresh garlic is non negotiable here, it builds that aromatic base
- 1 (14 oz / 400 g) can diced tomatoes: Fire roasted tomatoes add an extra layer of depth I've come to love
- 1 small fresh tomato, chopped: This little addition brings brightness and fresh texture to the sauce
- 2 tbsp olive oil: A good quality extra virgin olive oil makes a noticeable difference
- 1 tsp ground cumin: The earthy backbone that gives shakshuka its signature flavor
- 1 tsp sweet paprika: Smoked paprika works too if you want that extra depth
- 1/2 tsp ground coriander: Adds subtle citrusy notes that brighten the whole dish
- 1/4 tsp cayenne pepper: Adjust based on your heat preference, or skip if sensitive
- Salt and black pepper: Be generous with the pepper, it plays so well with the eggs
- 4 large eggs: Farm fresh eggs with vibrant yolks make this dish absolutely stunning
- 2 tbsp chopped fresh cilantro or parsley: The fresh herb garnish cuts through the rich sauce
- Crumbled feta cheese: The salty tang against the spicy sauce is pure magic
- Warm crusty bread or pita: Essential for sopping up every last drop of that sauce
Instructions
- Build your aromatic base:
- Heat the olive oil in your large skillet over medium heat until it shimmers slightly, then add the chopped onion and red bell pepper. Let them soften and become fragrant, about 4 to 5 minutes, stirring occasionally to prevent any browning.
- Wake up the garlic:
- Stir in the minced garlic and cook for just 1 minute until it becomes fragrant, being careful not to let it brown or it'll turn bitter.
- Toast those spices:
- Add the cumin, paprika, coriander, and cayenne to the pan, stirring constantly for about 30 seconds. You'll smell the spices bloom and release their oils, which is exactly what you want before adding any liquid.
- Create the sauce:
- Pour in both the canned and fresh tomatoes, season generously with salt and pepper, and let everything simmer uncovered for 7 to 10 minutes. The sauce should thicken slightly and the flavors will meld together beautifully.
- Make space for eggs:
- Use the back of a spoon to create 4 little wells in the sauce, spacing them evenly so each egg has room to cook. Crack an egg directly into each well, taking care not to break the yolks.
- Let them poach:
- Cover the skillet and cook for 5 to 7 minutes, checking occasionally. The whites should be completely set while the yolks remain gloriously runny, though you can cook longer if you prefer firmer yolks.
- Finish with flair:
- Remove from heat immediately and scatter fresh herbs and crumbled feta over the top. Serve right from the skillet while it's piping hot, with plenty of warm bread on the side.
My sister now makes this every Sunday for her family, and her kids actually compete over who gets the most runny yolk. It's become such a staple that she keeps cans of diced tomatoes specifically for shakshuka emergencies, which I think is the best kind of pantry staple to have.
Making It Your Own
Once you've mastered the classic version, try adding diced zucchini or eggplant along with the peppers for extra vegetables. A spoonful of harissa paste stirred into the sauce transforms it into something entirely different but equally delicious.
Serving Suggestions
Beyond the obvious bread pairing, I've served this over steamed couscous for a more substantial dinner. A simple green salad with a bright lemon dressing balances the rich, spicy sauce perfectly.
Make Ahead Magic
The sauce actually improves after sitting in the fridge overnight, making this perfect for meal prep or lazy weekend mornings. Make the sauce up to 2 days ahead, reheat gently, and crack in your eggs just before serving.
- Reheat the sauce over medium low heat, adding a splash of water if it's too thick
- Let the sauce come to a gentle simmer before adding eggs
- Cover with a tight fitting lid to ensure even cooking
There's something profoundly satisfying about dipping crusty bread into a sauce you've built from scratch, watching the yolk run and mingle with tomatoes and spices. This isn't just breakfast, it's a tiny celebration on a plate.
Recipe FAQs
- → How do I know when the eggs are done?
-
Cook covered for 5-7 minutes. The whites should be fully set and opaque while yolks remain slightly jiggly when you gently shake the pan. For firmer yolks, cook 2-3 minutes longer.
- → Can I make this ahead of time?
-
Prepare the tomato sauce base up to 2 days in advance and store refrigerated. Reheat gently before adding eggs—fry fresh eggs just before serving for best texture.
- → What can I serve with shakshuka?
-
Warm crusty bread, pita, or naan are essential for dipping. It also pairs well with roasted potatoes, a simple green salad, or crispy fried potatoes on the side.
- → How spicy is this dish?
-
The cayenne adds mild heat. Adjust to taste—omit entirely for no spice, increase to 1/2 tsp for medium heat, or add harissa paste for a more intense kick.
- → Can I add other vegetables?
-
Yes—spinach, kale, or chopped zucchini work well. Add leafy greens in the last 2 minutes of simmering so they wilt without becoming mushy.
- → What's the best pan to use?
-
A large cast-iron skillet or deep pan with a tight-fitting lid works best. The even heat retention helps eggs cook uniformly, and the depth prevents splattering.