Our BLESSed RecipesA little collection, made to be shared
All recipes

Breakfast · Lunch · Dinner

Shakshuka

Eggs gently poached in a spiced tomato, onion and capsicum sauce, with bread for scooping up every spoonful. Serve it for breakfast, lunch or dinner.

Jump to recipe ↓
Sketch of four eggs poached in tomato and capsicum sauce in a pan, with parsley and crusty bread.
Recipe illustration

About this recipe

Shakshuka brings the eggs and sauce together in one pan. Onion and capsicum soften first, then cumin, paprika and chilli give the tomato base its flavour before the eggs go in. Keep the chilli to your taste and cook the yolks as firmly as you prefer. Fresh herbs finish the pan, with optional feta or goat cheese and crusty bread or flatbread alongside.

At the kitchen bench

Shakshuka

Yield
Serves 2–4

Ingredients

Eggs and tomato sauce
To serve

Method

  1. Heat the olive oil in a large pan over medium heat. Add the onion and capsicum and cook until softened, about 5 minutes.
  2. Stir in the garlic, cumin, paprika, ground coriander if using, and chilli flakes. Cook for another 30 seconds until fragrant.
  3. Pour in the crushed tomatoes, or the diced fresh tomatoes, and season with salt and pepper.
  4. Simmer uncovered for 10–15 minutes, stirring occasionally, until the sauce thickens.
  5. Make small wells in the sauce and gently crack an egg into each one.
  6. Cover the pan and cook on low heat for 5–8 minutes, or until the egg whites are set but the yolks remain runny. Cook longer if you prefer firm yolks.
  7. Sprinkle with fresh coriander or parsley and the crumbled feta or goat cheese, if using.
  8. Serve immediately with crusty bread or flatbread to scoop up the sauce.

Screen-awake control is off. Larger text works independently.

Equipment

  • Large pan with a lid

Substitutions

  • For extra richness, add a dollop of Greek yoghurt or labneh on top.
  • For extra spice, add a chopped fresh chilli with the capsicum.
  • Try adding sautéed mushrooms, spinach or chickpeas for a heartier meal.

Australian measures: 1 tablespoon = 20mL · 1 teaspoon = 5mL.

By Benjamin · Updated 2026-10-16