Put the hulled barley and its soaking water into a large, deep pan and bring to boil. Reduce the heat and simmer for about 50 minutes (until the barley gets tender). if it is necessary, you can add some water during cooking.
Add the sugar, canned navy beans, canned chickpeas, rose water and the uncooked white rice, and bring the mix to boil again. If it necessary, you can add some water. Reduce the heat and simmer for about 10 minutes.
Stir the mixture slowly until it get thickens. Transfer the mixture to a large bowl and make sure the surface of the mix is flat and leave the pudding to cool at room temperature.