Spread an aluminum foil on your table and make it greasy by adding a little oil with a brush.
In a large mixing bowl, combine the white and wheat flour, then pour them into a pot on low heat.
Keep stirring the flour mixture continuously until its raw and unpleasant smell is removed, then reduce the heat.
After that, add sugar and rosewater to your mixture and stir the content to dissolve completely.
Once your content begins boiling, you can add butter and let it continue boiling.
To prepare the saffron, in a small bowl, dissolve the saffron threads in a tablespoon of hot water and allow the saffron to infuse for a few minutes until the water turns a vibrant yellow-orange color.
While your mixture is boiling, add honey, glucose syrup, cardamom, and saffron to the content and keep stirring it for about 30 minutes.
After stirring for 30 minutes, you should check the Sohan concentration with a spoon to see if its texture is a little hard and can be separated from the pot without attempt; you can remove the pot from the heat.
Now you can spread your dough on your foil, and depending on your desire, you can add a mixture of pistachio and almonds.
Gradually incorporate the almonds and pistachio mixture into the dough to mix them.
Shape small portions of the dough into small, flat discs or balls.
Place the shaped Sohan on a greased baking sheet or parchment paper.
Sprinkle the chopped pistachios over the freshly coated Sohan while the syrup is still sticky.
Finally, allow the Sohan to cool and enjoy it.