Preheat oven for 10 mins at 180 degree. Layer the silvered almonds and cashew nuts in an oven tray . Turn off the oven and let the dry sit in the hot oven for couple of minutes till they turn golden brown. Remove and set aside.
Start with the sugar syrup. Boil sugar with cardamom and ½ of the saffron longs with rosewater. Meanwhile, Sift the flour and semolina(to avoid lumps). Melt butter/ ghee.
In a non stick pan (deep and thick bottomed) mix the flour with half the qty of butter/ghee to nice crumbly mix resembling bread crumbs along with Lightly roasted shahijeera. Turn on the heat and start roasting on medium heat, stirring constantly. This will enable a uniform colour and the flour will be cooked. Gradually add in butter as required along with half the qty of oven roasted dry fruits (Reserve the other half for garnish), glazed cherries, remaining saffron, vanilla paste and almond meal. Cook till the flour turn golden brown.
Leave the syrup and flour to cool. When at room temperature mix the the flour along with the rosewater syrup, mavo and whipped eggs.
Turn on the heat and start cooking the entire mixture on low heat stirring constantly. As the malido starts cooking the butter starts to seperate on the sides of the pan.
Mix in the cardamon and nutmeg powder to finish off.
Transfer in the serving bowl and garnish with reserved dry fruits.
Serve with Puri