Rinse the lentils and cook in boiling water until just tender (about 30 minutes). Drain and set aside.
Parboil soaked basmati rice until the grains are soft on the outside but firm inside. Drain and rinse with cold water.
To a large pot, add a layer of rice at the bottom for the crispy tahdig. Alternate layers of lentils, rice, and sprinkling cinnamon as you go. Next, drizzle bloomed saffron water over the top for a fragrant finish.
Grate the onion, drain the liquid and massage with the meat and all the ingredients.
Roll a teaspoon of the mixture in your hands, one at a time to make the meatballs. When all meatballs are made transfer to a pan and lightly fry with olive oil until golden. Serve on the rice and enjoy!