
There is a sound a shakshuka makes when it is almost ready. A slow, lazy bubble at the edges, the kind that fills a quiet kitchen and makes you lean over the pan just to breathe it in.
This is that dish. Soft eggs nestled into a tomato sauce gone deep and red with spice, a little smoke from harissa, and the steady warmth of cumin and paprika. You tear off some bread, you dip, and suddenly breakfast feels like a small celebration.
It works at dawn or at dusk. Brunch with friends, or a tired Wednesday when you want something honest and filling without much fuss.
Best of all, it lives in one pan. A few pantry staples, a handful of eggs, and twenty-odd minutes. That is the whole story.
What Makes It Tunisian
Shakshuka travels widely across North Africa and the Eastern Mediterranean, and every region carries its own version. The Tunisian table leans into heat and depth.
The signature here is harissa, a fiery red chili paste that gives Tunisian cooking much of its character. Add good olive oil, cumin, and the gentle anise note of caraway, and the sauce takes on a flavor that feels rooted, not flashy.
There is no single correct recipe. Families cook it their own way, with the spices and heat they grew up tasting. What follows is one warm, approachable version to make your own.
What You'll Love About This Recipe
- It comes together in one skillet, so cleanup stays simple.
- It is fast, ready in around 30 minutes start to finish.
- The heat is yours to control, mild or fierce.
- It leans on pantry staples you likely already have.
- It feels special enough for guests, easy enough for a weeknight.
Ingredients (With Notes and Swaps)

Olive oil (3 tablespoons). The base of the whole dish. Use a good extra-virgin if you have it.
Onion (1 medium, diced). Sweetness and body for the sauce.
Garlic (3 cloves, minced). Add it after the onion softens so it does not scorch.
Red bell pepper (1, diced, optional). Adds gentle sweetness and a little texture.
Tomatoes (1 can, 28 oz crushed). The heart of the sauce. Fresh works too: use about 5 to 6 ripe tomatoes, chopped, though canned gives a more reliable richness this time of year.
Tomato paste (2 tablespoons). A small spoonful deepens the color and flavor.
Harissa (1 to 2 tablespoons). A Tunisian chili paste, smoky and warm. Start with one tablespoon, then add more to taste. No harissa? Stir in 1 teaspoon smoked paprika plus a pinch of cayenne and a little tomato paste. The flavor shifts gentler and less complex, but still lovely. A spoon of any chili paste plus extra paprika works in a pinch too.
Ground cumin (1 teaspoon). Earthy and grounding.
Sweet paprika (1 teaspoon). Color and a soft, sweet warmth.
Ground coriander (1/2 teaspoon). Bright and a little citrusy.
Caraway (1/4 teaspoon, optional). A quiet anise note that nods to Tunisian cooking.
Eggs (4 to 6). The reason we are all here.
Salt and a pinch of sugar. To balance the tomatoes.
Fresh parsley or cilantro. Chopped, scattered at the end.
Optional add-ins: a handful of chickpeas, crumbled feta, a few olives.
What You’ll Need
- A large skillet or sauté pan with a lid
- A spoon for making wells
- Bread, and a toaster or oven if you like it warm
Step-by-Step Instructions
- Sweat the aromatics. Warm the olive oil in your skillet over medium heat. Add the onion (and bell pepper, if using) and cook for 5 to 7 minutes, until soft and translucent. You want them gentle, not browned. Stir in the garlic and cook for one minute, until it smells fragrant.
- Bloom the spices. Add the tomato paste, harissa, cumin, paprika, coriander, and caraway. Stir for about a minute. The spices will turn glossy and deepen in color, and the kitchen will start to smell wonderful. This short step wakes everything up.
- Build the sauce. Pour in the tomatoes, then add salt and a small pinch of sugar. Stir well. Bring it to a gentle bubble, then lower the heat and let it simmer for 10 to 15 minutes. It should thicken until a spoon dragged through leaves a brief trail. Too thin, and the eggs will swim. Give it the time it needs.
- Taste and adjust. This is the moment that matters. Taste the sauce. Need salt? Add a little. Too sharp? A touch more sugar. Want more heat? Another spoon of harissa. Trust your tongue here.
- Make the wells and add the eggs. Use the back of your spoon to make small wells in the sauce, one for each egg. Crack an egg into each well. Season the eggs with a small pinch of salt.
- Cook the eggs. Cover the pan and cook over low heat. For runny yolks, give it about 5 to 7 minutes. For jammy yolks, around 8 minutes. For fully set, closer to 10. Keep the heat gentle so the bottom does not catch.
- Finish. Scatter the parsley or cilantro over the top, add feta or olives if you like, and bring the whole pan to the table.
A few common mistakes to dodge: If your sauce is thin, simmer it longer before adding the eggs. If the heat runs too high, the eggs overcook before the whites set evenly. And keep the lid on, since the trapped steam cooks the tops of the eggs while the bottoms set.
Tips for the Best Shakshuka

- Thicken with patience. A longer simmer is the simplest fix for a watery sauce. Tomato paste helps too.
- Add harissa early. Stirring it in with the spices lets the heat mellow and spread through the sauce.
- Avoid watery shakshuka. Drain very juicy fresh tomatoes a little, and resist adding water.
- Scale up gently. For a bigger crowd, use a wider pan so the eggs have room. Do not crowd them, or they steam unevenly.
Variations
- Harissa-forward and fiery. Double the harissa and add a pinch of cayenne for those who like real heat.
- Veggie-loaded. Stir in chickpeas, spinach, or roasted peppers for a heartier pan.
- With sausage. Brown some merguez-style sausage first, then build the sauce on top. A simple spiced ground lamb or beef works as a stand-in.
- Dairy finish. Crumble feta over the top, or swirl in a spoon of plain yogurt for a cooling contrast.
- Pantry version. Just onion, garlic, canned tomatoes, harissa or paprika, and eggs. Honest and quick.
What to Serve With It
Crusty bread is the classic partner, perfect for scooping. Warm flatbread or pita works beautifully too. For something more filling, spoon it over couscous or alongside roasted potatoes. A simple green salad on the side keeps things bright.
Storage and Reheating
The sauce keeps well, so if you can, store it separately from any leftover eggs. Cooked sauce holds in the fridge for up to 4 days in an airtight container.
To reheat, warm the sauce gently on the stove, then crack in fresh eggs and cook as usual. Leftover cooked eggs will firm up and lose their soft centers when reheated, so they are best eaten the day they are made.
One Last Spoonful

Shakshuka does not ask for much. A warm pan, a little patience, and a hunk of bread to catch every last bit of sauce.
So light the stove, let the tomatoes bubble, and slip those eggs in gently. Make it once the way it is written, then nudge it toward your own taste. More harissa, a handful of greens, a crumble of feta.
And when you pull up a chair and dip that first bite, I think you will linger a little longer at the table. Happy cooking, friends.
If you’re craving more cozy, flavor-forward meals, visit our homepage: Our Food Rhythms

