This saffron fish soup combines salmon, tomato, leek, fresh orange juice and dill in a light, aromatic broth. The citrus is unusual but purposeful: it lifts the richness of the fish, while rice gives the soup enough body to serve as either an appetizer or a simple dinner.

The recipe makes six servings. Prepare the ingredients before heating the pan, because the salmon is added only at the end and cooks quickly.
Saffron fish soup ingredients
- 500 g skinless salmon fillet
- 700 g ripe tomatoes
- 5 cups unsalted or low-salt fish stock
- 2 1/2 cups fresh orange juice
- 3 garlic cloves
- 2 leeks
- 1/4 cup boiling water
- 1/4 cup white rice
- 1/4 cup olive oil
- 2 1/2 tablespoons fresh dill, finely chopped
- 1 tablespoon finely ground saffron
- Salt and black pepper, to taste
- Toast, for serving
“Fish extract” in the old translation means fish stock. Taste it before seasoning: concentrated or salted stock may need diluting. The original formula contains a generous 2 1/2 cups of orange juice, so use sweet, fresh juice rather than a bitter bottled drink.
Prepare the saffron, vegetables and salmon
Stir the ground saffron into 1/4 cup boiling water, cover and leave it to infuse. It does not need an hour over kettle steam; a concentrated infusion made with the method in our saffron-brewing guide protects the aroma and is easier to control.
Trim the roots and dark green tops from the leeks. Split the pale sections lengthwise and rinse between every layer to remove grit, then slice them into thin half-moons. Mince the garlic.
Peel the tomatoes if you want a very smooth broth, then remove the tough cores and chop the flesh. Cut the salmon into even 2 cm pieces and keep it refrigerated until the soup is ready for fish.
How to make fish soup with saffron
1. Soften the leeks
Warm the olive oil in a deep saucepan over medium-low heat. Add the sliced leeks with a small pinch of salt and cook for about 5 minutes, stirring, until soft but not browned.
Add the garlic and cook for a further minute. Two minutes is fine over very gentle heat, but stop before the garlic colours or it may make the broth bitter.
2. Cook the rice in the broth
Add the fish stock, orange juice, saffron infusion and rinsed rice. Increase the heat and bring the liquid just to a boil.
Reduce to a gentle simmer, partially cover and cook for about 25 minutes, or until the rice is completely tender. Stir occasionally so grains do not settle on the base.
3. Add tomato and adjust the balance
Add the chopped tomatoes and simmer for 5 minutes. Taste the broth before adding the fish. It should be savoury and citrus-bright, not sweet like juice.
Orange varieties differ. If the broth tastes too sweet, add a little more unsalted stock and black pepper. If it tastes too sharp, another spoonful of cooked rice or a short additional simmer will round it out more naturally than adding sugar.
4. Poach the salmon gently
Lower the heat so the soup barely trembles. Slide in the 2 cm salmon pieces and cook for 3–5 minutes, depending on their thickness. Avoid a hard boil, which breaks the fish into dry flakes and clouds the broth.
The fish is ready when the centre reaches 63°C/145°F, the temperature in the US government’s safe minimum-temperature chart. If you do not have a thermometer, check the thickest piece: it should be opaque and separate easily, with no cool raw centre.
5. Finish with dill
Take the pan off the heat and fold in the chopped dill. Let the soup stand for 3 minutes, then taste for salt and pepper. Adding dill at the end keeps its fresh character beside the saffron and orange.
How to keep the flavours in balance
This fish soup with saffron has several aromatic ingredients, but none should dominate. These small choices make the difference:
- Use low-salt stock so the soup can reduce without becoming harsh.
- Strain pulpy orange juice if you want a cleaner broth.
- Keep the saffron infusion concentrated rather than adding more water.
- Do not brown the leek or garlic; their sweetness should remain gentle.
- Add dill off the heat and serve promptly.
Serving saffron fish soup
Allow about 30 minutes for preparation and close to one hour from the first chop to serving. For a formal meal, offer a smaller bowl as an appetizer with thin toast. A larger portion makes a light dinner and can also be served at iftar during Ramadan.
Warm bread is useful for the tomato-and-orange broth, but heavily flavoured garlic bread can overwhelm the saffron. A simple toasted slice brushed with olive oil is enough.
Storing and reheating
Cool leftovers promptly and refrigerate in a covered shallow container. Use within two days. Reheat over low heat only until steaming; repeated boiling will toughen the salmon and flatten the dill and saffron aromas.
If you expect leftovers, cook only the salmon needed for the first meal. Refrigerate the remaining broth separately, bring it back to a gentle simmer the next day and poach fresh fish in it. The soup will taste brighter and the salmon will keep its soft texture.




