Bahraini Saffron Fish Rice
Fresh fish beneath parboiled rice with a saffron-rosewater finish.

Preparation: 25 min · Cooking: 40 min · Total: 1 hr 35 min · 4 servings
Ingredients
- 600 g fresh white fish fillets
- 500 g dry basmati rice
- 1 pinch saffron threads
- 1500 ml parboiling water, completely discarded
- 1.5 tbsp Bahraini Bzar, total divided allowance — 1 tbsp fish + 0.5 tbsp rice.
- 1 tsp turmeric, total divided allowance — 0.5 tsp fish + 0.5 tsp rice.
- 1.5 tsp salt, total divided allowance — 1 tsp parboiling water + 0.5 tsp fish.
- large onions, sliced — 2
- garlic cloves, minced — 4
- 40 ml food-grade rosewater for saffron infusion
- 4 tbsp ghee, total divided allowance — 3 tbsp onions/fish + 1 tbsp finishing.
- separate rice rinsing and soaking water, discarded
Instructions
Divide fat, spices and infusion
For 4 servings bloom 1 pinch saffron in 40 ml food-grade rosewater. Divide Bzar as 1 tbsp fish + 0.5 tbsp rice, turmeric as 0.5 tsp fish + 0.5 tsp rice, salt as 1 tsp parboiling water + 0.5 tsp fish, and ghee as 3 tbsp onions/fish + 1 tbsp finishing. At fourfold infusion is 160 ml with 4 pinches; all allocations scale fourfold.
At fourfold infusion is 160 ml with 4 pinches; all allocations scale fourfold.
Prepare rice while fish stays chilled
Keep fillets refrigerated at 4°C or colder, without spray-rinsing. Rinse rice and soak according to its packet in separate water, then drain and discard that water. Slice onions and mince garlic with clean tools; prepare a probe thermometer.
Slice onions and mince garlic with clean tools; prepare a probe thermometer.
Parboil rice, then discard water
Bring 1500 ml water to a boil with the reserved 1 tsp salt. Add drained rice and boil uncovered about 6 minutes, following packet and texture checks until partly cooked with a firm centre. Drain completely and discard all parboiling water; it is not a retained steaming allowance. Have rice ready before searing fish.
Have rice ready before searing fish.
Parboil rice, then discard water: 360 seconds
Sear fish and proceed directly
Season fillets with reserved 1 tbsp Bzar, 0.5 tsp turmeric and 0.5 tsp salt. Heat 3 tbsp ghee over medium-high heat in a heavy pot and sauté onions and garlic until golden. Move onions aside and sear fish about 2 minutes per side. Immediately proceed to layering; do not hold or cool partially cooked fish.
Immediately proceed to layering; do not hold or cool partially cooked fish.
Sear fish and proceed directly: 120 seconds
Layer rice and finish with infusion
Immediately spread parboiled rice over the fish/onion bed. Distribute 40 ml saffron-rosewater, remaining 0.5 tbsp Bzar and remaining 0.5 tsp turmeric over the rice, then drizzle final 1 tbsp ghee. Cover with an ordinary non-airtight lid and steam on the lowest heat about 20 minutes, continuing as needed for tender rice and fully cooked fish.
Cover with an ordinary non-airtight lid and steam on the lowest heat about 20 minutes, continuing as needed for tender rice and fully cooked fish.
Layer rice and finish with infusion: 1200 seconds
Check fish centres before serving
Probe through rice into several thick fish centres without contacting bone: at least 63°C, with opaque flesh that flakes easily. Rice must have no hard centres. Continue cooking as needed, then serve promptly with clean utensils.
Continue cooking as needed, then serve promptly with clean utensils.
Separate leftovers promptly
Portion hot fish and rice into shallow containers with clean tools. Refrigerate within 1 hour at 4°C or colder, without waiting for the whole pot to become room-temperature.
Refrigerate within 1 hour at 4°C or colder, without waiting for the whole pot to become room-temperature.
Use within 24 hours
Promptly divide leftovers into shallow containers and refrigerate within 1 hour at 4°C or colder. Do not wait for a deep pot to cool to room temperature. Use within 24 hours. These are conservative owner-selected household limits, not validated shelf life.
These are conservative owner-selected household limits, not validated shelf life.
Tips
- Amounts and divided allowances in the instructions describe the base batch. Scale them with the ingredients, not the timer durations. Use appropriately sized pots or several comparable batches for a larger yield.
Common mistakes
- Do not use a timer, colour or aroma alone as proof of readiness; follow the stated texture and temperature checks.
Substitutions
- Use fresh white fish fillets from a reliable cold chain. This Bahraini parboiled-rice master is separate from the approved Emirati fish-rice recipe; do not merge their liquid allowances. Ghee contains milk.
Storage
Promptly divide leftovers into shallow containers and refrigerate within 1 hour at 4°C or colder. Do not wait for a deep pot to cool to room temperature. Use within 24 hours. These are conservative owner-selected household limits, not validated shelf life.
Reheating
Reheat at most once to 74°C throughout, checking several centres including rice, bread or pastry where present. Reheating does not repair unsafe storage.
About this recipe
This Bahraini saffron fish rice layers partly cooked rice above fish and onions, then finishes both together. It uses a measured rosewater-saffron infusion without an unverified birthplace or historical date.
Editorial approval does not establish independent kitchen testing. Check allergens and follow safe food handling.