Rinse rice under cold water until water runs clear.
Heat olive oil in a pan over medium heat. Add onions and cook until soft.
Add pine nuts and currants, cook for another 2 minutes.
Stir in rice, allspice, cinnamon, salt, and pepper. Cook for 5 minutes.
Add 1 cup water or broth, bring to a boil, then reduce heat and simmer until liquid is absorbed.
Remove from heat and stir in parsley and mint. Let cool.
Place a grape leaf shiny side down. Add a spoonful of rice mixture in the center. Fold sides over and roll tightly.
Place rolled leaves in a pot, seam side down. Layer lemon slices on top.
Add remaining water or broth to the pot. Cover and simmer for 40 minutes.