Heat olive oil in a pan. Add in 2 tablespoons of pine nuts and onions. Cook until onions become translucent.
Add in rice, salt, sugar, cinnamon, allspice and raisins. Cook for 5 minutes stirring occasionally.
Pour 1 and ½ cups hot water and let it cook covered over medium heat until it boils.
Bring the heat to the lowest when it starts to boil and let it simmer until the rice is soft and all the water is gone.
When there isn’t any water left in the pan, remove from the heat. Uncover, put a paper towel on the top and put the lid back. Let it sit for about 15 minutes. Uncover and add parsley. Give it a gentle stir.
For the optional topping, put pine nuts in a pan in a single layer without adding oil. Toast until golden brown.
Serve the rice with toasted pine nuts on the top.
NOTES
Don’t skip cooking the rice with spices for about 5 minutes. Don’t pour water earlier than this.
Don’t rush and cook it over medium high heat. A good pilaf needs some time. So cook it over low heat until all the water is absorbed.
You can substitute chicken stock for plain water to have more flavor.
Put a paper towel on the surface of the rice after removing it from the heat. This will help remove any humidity and result in a fluffier rice.
Don’t serve it without letting it rest for 15 minutes.
We highly recommend the optional pine nut topping.They give a nice crunch.
You can serve this at room temperature the next day.