Take a frying pan and heat it on a low flame on your gas stove. Put 4 small pieces of bay leaves, torn in half. Then add 6 medium-sized pieces of dry red chilies to it.
Stir the ingredients for two to three minutes to dry roast them.
Transfer them onto a plate.
Now, on the same frying pan add 2 tbsp of coriander seeds, 1 tbsp of cumin seeds, 1 tbsp of caraway seeds (shah jeera), 1 tbsp of fennel seeds, 8 pieces of green cardamom, 3 pieces of black cardamom, ½ a piece of nutmeg, 15 pieces of black peppercorns, 1 tsp cloves, 3 pieces of star anise, 2 pieces of mace, 3 medium-size cinnamon sticks, 3 pieces of stone flower (dagad or biriyani phool), and 1 tbsp of dry pomegranate seeds.
Stir all the spices continuously to dry roast them and make sure it does not get burnt during the roasting process.
When the color of the spices changes slightly and you can smell the aroma of the roasted spices, turn off the flame on your gas stove. Set it aside so that the spices cool off completely. If you want you may transfer the content onto the plate. This will allow faster cooling.
Now, take a clean and dry grinder.
Transfer the roasted spices into the grinder.
Grind the spices once to get a coarse powder.
Now, add ¼ tsp turmeric powder to the ground spices in the grinder.
Then add 1 tbsp of Kashmiri dry red chili powder to it.
Also put 1 tbsp garlic powder.
Finally, add 1 tbsp dry ginger powder.
Give it a final grind to get a finer powder.
Transfer the powder from the grinder to a plate. Your aromatic, homemade biryani masala powder is ready to use.