In a pan, add the oil and when hot add the onion and fry until brown in color. Add the spices and mix for one minute on medium heat.
Add the stock and let it come to a boil. Add the soaked and rinsed rice and let the mixture come to a boil again. Cover and reduce the heat to the lowest.
After 15 minutes, uncover the pan and stir the rice gently, cover and let it cook for another 17 to 18 minutes. Turn off heat and let sit for at least 10 minutes.
FRYING THE FISH
Season the fish, both side with salt and black pepper. Dredge in flour and keep aside.
Heat the oil and fry the fish on both sides until golden brown.
TO SERVE SYYADIEH
Transfer the rice to a serving plate, place the fish over the rice and sprinkle the pine nuts.