1. In a large bowl, mix all the ingredients together except the water.
Gradually add the water while kneading until you get a firm dough. Add more water if needed. Leave to rest for 30 min.
To prepare the sugar syrup, put the sugar and water in a small saucepan and place over medium heat. Stir until the sugar dissolves. Leave to boil then add the lemon juice and keep on medium heat for 10 min until the syrup thickens. Add the orange blossom water and rose water. Remove from heat and transfer to a large bowl.
To make the maakroun, split the dough into small walnut-sized balls. Roll each ball into a finger-like shape.
Press each finger piece on the surface of a patterned kitchen tool like a cheese grater or a strainer to imprint a pattern on the dough. Roll down the dough with your fingers while slightly exerting pressure against the patterned tool. Keep the dough rolled without sealing the edges. Repeat with the remaining dough balls.
Deep-fry the maakroun in vegetable oil until golden in color.
Drain well and drop them in the sugar syrup bowl. Toss them in the syrup for at least 1 min.
Remove them from the sugar syrup. Serve warm or cold.