Put the rice in a pot and cover it with hot water. This must be done at least half an hour before cooking.
Then thoroughly wash the rice with flowing cold water. Use a colander and continue to wash the rice until the water is no longer white below the colander. Do not use your hands to scrub as the rice might break.
Wash and put the currants in a small bowl with water so they soak up the water.
Grate the onion, you may use a food processor.
Add olive oil and butter in a non-stick pot. Melt butter over medium heat.
Add the pine nuts and the grated onions and sauté until onions are translucent.
Drain the currants and add. Add chicken bouillon, if desired, at this stage and make sure it is completely dissolved.
Add the drained to the rice. Sauté for 4-5 minutes until the rice becomes shiny.
Add the cinnamon, all spice, sugar and black pepper. Stir.
On top add the boiling water or chicken stock if available. Stir only once and do not stir or open the lid often. When the water is soaked up taste, if no hard part in the rice close heat. If not add 1-2 tablespoons of boiling water and cook a short while more.
Place a clean towel on top of the pot and close the cover again. This is to prevent the water inside the cover to drip down on the pilaf.
Let rest for 5-10 minutes and serve.