This quick shakshuka brings together poached eggs and a spiced tomato sauce for a satisfying meal. The combination of cumin, smoked paprika, and chili flakes creates a warming base that pairs perfectly with runny yolks. Ready in just 25 minutes, it works beautifully for breakfast, brunch, or a light dinner.
The smell of cumin hitting hot oil still takes me back to a tiny apartment kitchen where my friend Sarah taught me to make shakshuka on a Tuesday night. We were both broke and tired but she insisted this dish would fix everything. Standing over that bubbling red sauce watching the eggs poach felt like a small act of magic.
I made this for my sister when she was recovering from surgery and she texted me three days later asking for the recipe. That is when I knew this wasnt just good food. It was the kind of comfort that makes people feel taken care of without saying a word.
Ingredients
- Olive oil: A good tablespoon forms the foundation for all those warm spices to bloom
- Yellow onion: Finely chopped so it practically melts into the sauce instead of staying in distinct pieces
- Red bell pepper: Adds natural sweetness that balances the smoky paprika and heat
- Garlic cloves: Minced fresh releases way more flavor than the pre-chopped stuff in jars
- Diced tomatoes: One 14 ounce can with all its juice creates that perfectly simmering consistency
- Ground cumin: This is the signature spice that gives shakshuka its distinctive earthy backbone
- Smoked paprika: Regular paprika works but smoked adds this incredible depth
- Chili flakes: Optional but I recommend starting small then tasting before adding more
- Salt and pepper: Dont be shy here the tomatoes need proper seasoning to shine
- Large eggs: Farm fresh really do make a difference with those gorgeous golden yolks
- Fresh parsley or cilantro: Adds a bright pop of color and fresh flavor at the end
- Feta cheese: Totally optional but that salty creaminess is pretty perfect here
Instructions
- Heat the oil and soften the onion:
- Warm your olive oil in a large skillet over medium heat until it shimmers slightly then add your chopped onion. Let it cook for 2 to 3 minutes until it turns translucent and smells sweet.
- Add the bell pepper:
- Toss in your diced red pepper and cook another 3 to 4 minutes. You want it softened but not mushy still with a little bite to it.
- Bloom the spices:
- Stir in the garlic cumin smoked paprika and chili flakes. Let everything cook for just 1 minute until the spices become super fragrant and toast slightly in the hot oil.
- Simmer the tomato sauce:
- Pour in the entire can of diced tomatoes with their juice. Season with salt and pepper then let everything bubble away for 5 to 6 minutes. Stir occasionally and you will see the sauce thicken nicely.
- Create wells for the eggs:
- Use your spoon to make 4 little indentations in the sauce. Crack each egg directly into its own well. The sauce should come partway up the sides of each egg.
- Cover and poach:
- Put a lid on the pan and cook for 5 to 7 minutes. Peek at 5 minutes if you want super runny yolks or go longer for firmer ones. The whites should be completely set and opaque.
- Finish and serve:
- Sprinkle fresh herbs over the top and add crumbled feta if you are using it. Serve right from the skillet while it is still bubbling hot.
My roommate and I used to eat this straight from the pan with whatever bread we had in the house. Some nights that was a baguette other times it was stale pita toasted in the oven. It never mattered because dipping bread into those yolks was always the best part.
Serving Suggestions
Crusty bread is non negotiable for soaking up that spiced tomato sauce. I like to warm whatever bread I am serving in the oven while the shakshuka finishes cooking.
Make It Your Own
I have added handfuls of fresh spinach during the last minute of simmering and it wilts perfectly into the sauce. Sometimes I throw in chopped olives or artichoke hearts if I want something briny.
Leftovers and Storage
Honestly this is best eaten immediately but the sauce keeps beautifully in the fridge for 2 days. Reheat it gently and crack fresh eggs in when you are ready to eat.
- The eggs do not reheat well so always crack new ones into leftover sauce
- A squeeze of lemon juice brightens everything up if the sauce tastes too heavy
- The flavors actually develop overnight so the sauce tastes even better the next day
There is something deeply satisfying about cooking a meal that feels both rustic and refined. This shakshuka has become my go to for those times when I want food that nourishes more than just hunger.
Recipe FAQs
- → How do I know when the eggs are done?
-
The whites should be fully set and opaque while the yolks remain runny. This typically takes 5-7 minutes of covered cooking. For firmer yolks, cook an additional 2-3 minutes.
- → Can I make this ahead?
-
The tomato sauce base can be made up to 2 days ahead and stored in the refrigerator. Reheat gently before adding the eggs and finish as directed.
- → What should I serve with shakshuka?
-
Crusty bread, warm pita, or naan are perfect for soaking up the sauce. A simple green salad on the side adds freshness to the meal.
- → How can I make it spicier?
-
Increase the chili flakes to 1/2 teaspoon or add a dash of hot sauce to the tomato mixture. You can also include a minced jalapeño with the peppers.
- → Can I add vegetables to this?
-
Yes, spinach, kale, or diced zucchini work well. Add leafy greens during the last 2 minutes of simmering the sauce, or cook hearty vegetables like zucchini with the peppers.