New recipes and updates

Get new recipes
in your inbox

Cuisine Fiend

Find a recipe by ingredient

Shakshuka with poached salmon

Updated: Fri, 27 May, 2022

Rich and chunky tomato, pepper and onion spiced with cumin, bay and saffron – that’s shakshuka. Instead of customary eggs, there are pieces of fresh salmon coddled in the fragrant sauce.

shakshuka with poached salmon

All (shak)shook up

Shakshuka is an immensely popular Israeli dish that functions as all-day breakfast, has eggs poached in thick and spicy pepper, onion and tomato sauce and is all cooked and served in one pan.

‘Shakshuka’ means roughly: ‘all shook up’ - which it is, peppers and other veg shaken and stirred as they cook, until eggs land in the mix and then it all calms down.

It’s a great sharing dish. You can place it in the middle of the table, hand out heels of crusty bread and everyone can dip and dunk, spoon and slurp the mix of egg yolk running into tomato base.

No wonder it has gained such popularity in the west, so much so that most people think ‘shakshuka’ means ‘eggs’.

But of course, it doesn’t.

And I say defiantly that it is as good without any eggs involved.

salmon coddled in ottolenghi's shakshuka

Shakshuka with fish

Since it’s a ‘shook up’ dish, what you add to the sauce to poach in it is down to your fancy and inspiration. It is permissible to include cheese, herbs or meats so boldly I set out to make my own version of shakshuka: with fresh salmon.

Poaching fish is an age-old method of cooking but the poaching medium is usually water, broth or milk. But that’s boring and invariably makes the fish taste BOILED.

I know a better way: sometimes I cook my fish fillet atop stewing vegetables. When the veg are practically cooked you can place the fillet onto them, cover the pan with a lid and the fish will poach-steam beautifully, not losing any moisture and gaining the flavour from the aromatics underneath.

Which is exactly what happens here: the tomatoes, peppers and onions make a bed for the salmon chunks to beautifully poach. An entirely new dish, made by simply swapping eggs for fish in a classic shakshuka.

salmon shakshuka

How is shakshuka sauce made?

The secret is in the order in which the vegetables go into the pan, and allowing them to take their time, soften and impart the flavours to their companions.

Onions start the show, cooked with toasted cumin on high heat. Then the peppers join in, with garlic, bay leaf and a pinch of sugar to help caramelisation. After a good while tomatoes can be added, with the spices and herbs. This stage takes the longest, and you need to keep an eye on whether the sauce needs a stir or a splash of water.

how to cook shakshuka

Once it has bubbled down to a saucy, rather than soupy thickness – though it depends on tomatoes’ quality – it’s ready to receive the salmon. In skinless chunks, it should be portioned to about the same size each as an egg. You should cover the pan to let the fish coddle in the steam. If you don’t have a matching lid, use a baking tray.

cooking shakshuka with salmon

This takes at most 12 minutes, for the salmon to turns opaque enough to your liking but not overcooked. I like mine slightly translucent in the middle but you can prod one chunk and check whether it isn’t too translucent and whether it flakes easily.

The outcome is divine

The sauce is awesome which is no surprise since I based it on Ottolenghi’s recipe for his shakshuka (with eggs).

The cumin, garlic and saffron together make a wonderful spice symphony riding the waves of the tomato-pepper sea (oh wow – where has THAT come from?). It is truly wonderful and even if you think my idea of plonking fish into shakshuka is bonkers, and you will steadfastly crack your eggs into the sauce, that’s fine.

But if you give it a go, you might be surprised.

fish shakshuka

More salmon recipes

Salmon and potato bake is actually best cooked under the grill. A combo of creamy topping on the salmon and crispy Parmesan potatoes, it is as quick as it is irresistible.

A new take on the old-fashioned party dish: steamed salmon with Asian flavours, lovely both warm and cold.

Slow roasting at low oven temperature gives a similar result as sous-vide cooking, only without all the water everywhere. This is slow roasted salmon with dill sauce.

More Middle Eastern recipes

I can’t imagine a batter accompaniment to shakshuka than lavash bread, Turkish and Persian specialty flatbread which is cooked on the hob in ghee.

Muhammara is a roasted red pepper and walnut dip, flavoured with pomegranate molasses and Aleppo pepper flakes.

Vegetarian salad of giant or Israeli couscous, with tomatoes, roasted peppers and feta cheese.

Shakshuka with poached salmon

Servings: 2Time: 45 minutes


  • 1 tsp cumin seeds, crushed in pestle and mortar
  • 2 tbsp. olive oil
  • 1 medium onion, peeled and sliced
  • 2 garlic cloves, peeled and chopped
  • 1 red and 1 yellow pepper, cored and chopped
  • 1 bay leaf
  • 3 tsp dark brown sugar
  • 6-8 (about 250g/8 oz.) ripe tomatoes, diced
  • ½ tsp saffron strands
  • a pinch of cayenne pepper
  • a few sprigs of fresh thyme, leaves picked
  • 2 tbsp. parsley, chopped
  • ½ bunch fresh coriander, chopped
  • up to 250ml (1 cup) of water
  • salt and black pepper
  • 300g (10 oz.) salmon fillet, skinless and cut into thick chunks or slices
  • lemon slices, for garnish
  • Greek yoghurt, to serve


1. Heat a large frying pan over medium heat. Add the cumin and toast until fragrant. Add the oil followed by onions and cook them over high heat, stirring.

2. Add the garlic, peppers, bay leaf and sprinkle over the sugar. Continue cooking over high heat for 5-10 minutes until the onions and peppers get some colour.

3. Add the tomatoes, saffron and cayenne pepper, stir in the thyme, parsley and most of the coriander and turn the heat down. Simmer for about 15-20 minutes, stirring and adding water to keep the consistency saucy, until the tomato sauce bubbles and thickens. Taste and season with salt and pepper as needed.

4. Add a splash more water to the pan and arrange the salmon on top of the sauce; press it down lightly. Cover the pan with a lid or a large baking tray, turn the heat down to low and cook for about 10-12 minutes until the salmon turns opaque enough to your liking (I like mine slightly translucent in the middle).

5. Take the pan off the heat, garnish with lemon slices and the remaining coriander, and serve immediately with crusty bread, plain rice or couscous.

Originally published: Mon, 21 October, 2019

NEW recipe finder

Ingredients lying around and no idea what to cook with them? Then use my NEW Recipe Finder for inspiration!

Recipe Finder

Leave a reply

Your email address will not be published

Characters left 800
Recipe rating
Email address*
Web site name
Be notified by email when a comment is posted

* required

Cuisine Fiend's

most recent

About me

Hello! I'm Anna Gaze, the Cuisine Fiend. Welcome to my recipe collection.

I have lots of recipes for you to choose from: healthy or indulgent, easy or more challenging, quick or involved - but always tasty.


Sign up to receive the weekly recipes updates

Follow Fiend