Whip up this curried shakshuka, then check out our classic shakshuka, meatball shakshuka, vegan shakshuka and spring greens shakshuka.


  • 1 onion, chopped
  • 2 cloves garlic, chopped
  • a thumb-sized piece ginger, chopped
  • 1 red chilli, deseeded and chopped
  • 2 tsp vegetable oil
  • 1 green pepper, chopped
  • 2 tsp ground cumin
  • 1 tsp ground turmeric
  • 1 tsp ground coriander
  • 2 x 400g tins chopped tomatoes
  • a handful baby spinach
  • a handful coriander, plus extra to serve
  • 4 small eggs
  • 2 tsp nigella seeds
  • to serve (optional) rotis


  • STEP 1

    Put the onion, garlic, ginger and chilli into a blender or food processor, and whizz until completely smooth. Heat the oil in a lidded, deep, 30cm frying pan and cook the onion purée and green pepper for 10 minutes with a pinch of seasoning until darkened in colour and the onion no longer smells raw. Stir in the cumin, turmeric and ground coriander, and cook for a minute before tipping in the tins of chopped tomatoes and 100ml of water, and simmering gently for 20 minutes or until the sauce has thickened. Stir through the spinach and chopped coriander, and cook for a minute until it wilts, then season. Make four indents in the sauce and crack the eggs into each. Put on the lid and simmer gently for 10-11 minutes or until the whites have set and the yolks are still runny.

  • STEP 2

    Sprinkle over the nigella seeds and serve with the roti breads and a little more coriander, if you like.


Adam Bush Chef Portrait
Adam BushDeputy food editor

Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating