Shakshuka with Golden Pickled Cabbage, Lemon Tahini, and Harissa
Soft eggs settle into a thick tomato-pepper sauce, with lemony tahini, a spoonful of harissa, and plenty of cilantro. Golden pickled cabbage brings a cool, sharp crunch against the warm sauce—a good Sunday brunch with enough contrast to keep every bite interesting.
By Jonathan Katzman · Cooked and photographed · Recipe updated
Serves: 4 servings
Tags: vegetarian, gluten-free, paleo, nut-free

Tomato-Pepper Shakshuka
Reducing the sauce before adding the eggs concentrates the tomatoes and keeps the finished dish from becoming watery. Gentle covered cooking sets the whites without toughening the yolks.
Ingredients
- 2 tbsp ghee
- 1 medium yellow onion, thinly sliced
- 1 large red bell pepper, seeded and thinly sliced
- 4 cloves garlic, thinly sliced
- 2 tbsp tomato paste
- 1½ tsp ground cumin
- 1 tsp sweet paprika
- ¼ tsp chile flakes
- 1 28-ounce can whole peeled tomatoes with their juice, crushed by hand
- ¾ tsp kosher salt, plus more to taste
- ¼ tsp freshly ground black pepper
- 8 large eggs
Instructions
- Heat the ghee in a wide, deep 12-inch skillet over medium heat. Add the onion, bell pepper, and half the salt. Cook for 10–12 minutes, stirring occasionally, until softened with a few golden edges.
- Add the garlic and cook for 1 minute. Stir in the tomato paste, cumin, paprika, and chile flakes; cook for 1–2 minutes until fragrant and the paste darkens slightly.
- Add the tomatoes and their juice, remaining salt, and black pepper. Simmer uncovered for 15–20 minutes, stirring occasionally, until thick enough that a spoon drawn through the sauce leaves a brief trail. Taste and adjust the salt.
- Reduce the heat to low. Make eight wells in the sauce and crack an egg into each, using a small cup to transfer them if helpful. Cover and cook for 6–9 minutes, checking early, until the whites are opaque and set and the yolks remain soft. Move the skillet off the heat promptly.
- Spoon the eggs and their surrounding sauce into shallow bowls, allowing two eggs per person.
Notes
- If the sauce gets too thick before the eggs are cooked, add a few tablespoons of hot water around the edge of the pan.
- For diners at increased risk from undercooked eggs, use pasteurized eggs or cook until both whites and yolks are firm.
Golden Quick-Pickled Cabbage
Thin cabbage ribbons soften just enough in warm turmeric brine while retaining crunch. Their acidity cuts through the eggs and tahini.
Ingredients
- 350 g green cabbage, cored and very thinly sliced
- ½ cup apple cider vinegar
- ½ cup water
- 1 tsp ground turmeric
- 1 tsp fine sea salt
- 1 tsp honey
Instructions
- Place the cabbage in a heatproof bowl.
- Bring the vinegar, water, turmeric, salt, and honey just to a boil in a small saucepan, stirring to dissolve the salt.
- Pour over the cabbage and toss thoroughly. Press down with a small plate to keep the ribbons in contact with the brine.
- Let stand for at least 30 minutes, tossing once or twice. Drain the portions needed for serving so the brine does not dilute the shakshuka.
Notes
- For a softer texture and deeper yellow color, refrigerate in the brine overnight. This is a refrigerator pickle, not a shelf-stable preserve.
Lemon Tahini Sauce
Tahini provides a rich, creamy counterpoint without muting the tomato sauce. Lemon and a little raw garlic keep the dollop bright.
Ingredients
- ⅓ cup well-stirred tahini
- 2 tbsp fresh lemon juice
- ½ small clove garlic, finely grated
- ¼ tsp fine sea salt
- 3–5 tbsp cold water
Instructions
- Whisk the tahini, lemon juice, garlic, and salt together. The mixture will initially tighten.
- Whisk in the water a tablespoon at a time until smooth, pale, and thick enough to hold a soft dollop. Taste and adjust the lemon or salt.
Notes
- Tahini thickens as it stands; loosen with a splash of water just before serving.
Harissa, Cilantro, and Sumac Finish
Harissa adds concentrated chile flavor, while generous cilantro and tart sumac lift the rich eggs and sesame sauce.
Ingredients
- ¼ cup coarse harissa paste, gluten-free and without added sugar
- 1 cup loosely packed cilantro leaves and tender stems, roughly torn
- 1 tsp ground sumac
Instructions
- Wash and thoroughly dry the cilantro, then roughly tear any large leaves.
- Keep the harissa separate for spooning beside the eggs. Sprinkle the sumac directly over the eggs and scatter the cilantro generously around them.
Notes
- Harissa heat varies considerably; start with 1–2 teaspoons per bowl if yours is especially hot.
Overall Timing / Workflow
Making the pickle first gives it time to soften while the tomato sauce cooks. The eggs go in only when all the cold toppings are ready.
Instructions
- 0:00 — Slice the cabbage, make the hot brine, and leave the cabbage to pickle.
- 0:10 — Prep the onion, pepper, and garlic; begin cooking the shakshuka.
- 0:25 — Add the tomatoes and simmer. While they reduce, whisk the tahini sauce, wash the cilantro, and set out the harissa and sumac.
- 0:45 — Taste the tomato sauce, drain the cabbage portions, and add the eggs to the skillet.
- 0:52–0:55 — Check that the egg whites are set, then portion and garnish immediately.
Plating
Keeping the cool toppings in distinct areas preserves their textures and lets each bite pick up a different balance of heat, richness, and acidity.
Instructions
- Divide the tomato-pepper sauce and eggs among four shallow bowls, keeping the yolks intact.
- Set a generous mound of drained golden cabbage along one side of each bowl. Add a dollop of lemon tahini beside it and a smaller spoonful of harissa on the opposite side.
- Dust the eggs with sumac and scatter cilantro around and between the toppings. Serve immediately.
Leftover Path
The tomato base reheats well, but freshly cooked eggs give the best texture. Keeping the pickle, tahini, and herbs separate prevents a watery reheated dish.
Instructions
- Refrigerate leftovers within 2 hours. Store the tomato sauce and cooked eggs separately from the cold toppings when possible, and use within 3 days.
- For the best planned leftovers, reserve some sauce before adding eggs. Reheat that sauce to a simmer, then add fresh eggs and cover until cooked.
- Reheat already-cooked eggs and sauce gently, covered, until they reach 165°F; the yolks will become firm. Add the cold toppings only after reheating.
- Keep the cabbage submerged in its brine in the refrigerator for up to 1 week. Refrigerate the tahini sauce for up to 4 days and stir in water as needed before serving.