Red Sea coast · Fish cooked over saffron rice
Saudi Saffron Fish and Rice Recipe (Sayadieh Style)
Flaky fish. Golden saffron rice. Sweet caramelised onion.
Recipe by Farwa ZeeshanTested in the NineFoods home kitchenFish and rice dishes fail when the fish is boiled into the rice and falls into shreds. The Gulf coastal way is to sear spiced fish fillets separately, cook the rice in a quick fish stock with saffron and caramelised onions, and lay the fish on top for the last few minutes so it steams gently and stays in flakes.
The 3 laws of fish and rice
Why this recipe works
Boiling fish in rice
Sear the fish first so it holds its shape.
Rice in water
Cook the rice in fish stock with saffron for coastal flavour.
Mixing fish into rice
Lay fish on top for the last 8 minutes of steaming.
Shopping and prep list
Ingredients
Fish
Saffron rice
Garnish
The NineFoods onion caramel gauge
How dark should the onions go?
The caramelised onions colour and sweeten the rice. Tap your stage.
Method · 4 stages
Step by step
Season and sear the fish
- Rub the fillets with spices, salt and lemon. Rest 10 minutes.
- Sear in hot oil 2 minutes per side until golden but not cooked through. Lift out.
Caramelise the onions
- Fry onions in oil, stirring often, until deep amber. Use the gauge above.
- Lift half out for garnish.
Cook the saffron rice
- Add whole spices and drained rice to the onions and stir 1 minute.
- Add hot stock, saffron water and salt. Boil, then cover on low 10 minutes.
Steam the fish on top
- Lay the seared fish on the rice, cover tightly and steam until flaky.
- Serve topped with onions, nuts and parsley.
Chef's troubleshooter
What went wrong? Pick the symptom
Why
It was cooked fully before steaming, or stirred into the rice.
Fix next time
Sear only half-way and lay it on top without stirring.
Why
Onions were not caramelised enough.
Fix next time
Cook the onions to deep amber and use saffron.
Why
Fish was not fresh or not marinated.
Fix next time
Use fresh fish and marinate with lemon and cumin.
Why
Lid not tight, steam escaped.
Fix next time
Seal with foil under the lid and add 3 tbsp hot stock.
Why
Onions burned.
Fix next time
Lower the heat and stir often while caramelising.
Swap smart
Ingredient roles and substitutes
| Ingredient | Job in the dish | Swap with |
|---|---|---|
| Hamour | Firm, flaky white fish | Cod, sea bass or kingfish |
| Fish stock | Coastal depth | Vegetable stock with 1 tsp fish sauce |
| Baharat | Warm Gulf spice | Cumin, black pepper and a pinch of cinnamon |
| Saffron | Golden colour and aroma | Turmeric for colour |
| Pine nuts | Rich crunch | Toasted almonds |
After the meal
Serve, store, reheat
Serve with
Tahini sauce, salad and lemon wedges.
Store
Fridge 1 day. Fish is best eaten fresh.
Reheat without drying
Sprinkle 2 tbsp stock, cover and warm gently on low until just hot.
How we tested this recipe
Tested in a home kitchen, not a studio

Recipe developed and tested by Farwa Zeeshan, who cooks and tests every NineFoods recipe on a regular home stove.
- Cooked from start to finish with the exact quantities above for 4 servings, using both the metric and US cup measures.
- Every one of the 4 stages was timed at the stove; heat levels and the 'look for' cues are what we saw in the pan.
- The doneness check (how dark should the onions go) and the troubleshooter come from batches that went wrong, and how we fixed them.
- Reheating and storage advice was checked on leftovers, not guessed.
Keep cooking
Related recipes and guides
Quick answers
Saffron fish and rice FAQ
Which fish is best for fish and rice?
A firm white fish like hamour, kingfish, sea bass or cod. Delicate fish breaks apart.
What is sayadieh?
Sayadieh is a Levantine and Gulf coastal dish of spiced fish served over rice cooked with caramelised onions.
Can I use frozen fish?
Yes. Thaw fully and pat dry before searing so it browns instead of steaming.
How do I stop the fish breaking up?
Sear it only part of the way, then lay it on top of the rice to finish steaming without stirring.