In a bowl, add tapkir flour and water. Mix well till there are no lumps. Keep it aside.
Now in a pan, add sugar, water and lemon juice. Cook till sugar syrup becomes slightly sticky and reaches 1 string consistency. Keep it aside.
In a pan, add 1 tsp ghee, chopped cashews and pistachio. Sauté for a minute. Takeout into the plate and keep it aside.
In a pan, add tapkir and water mixture. Stir continuously on medium flame till it becomes slightly thickened.
Then add sugar syrup gradually and mix well.
Now, start adding ghee, 1 tbsp at a time and keep stirring all the time.
Cook halwa for 20-25 minutes on low flame till ghee starts releasing from its sides.
Then add orange food colour and mix well.
Add chopped nuts and cardamom powder.
The halwa will become thicker, and chewy and leave the sides of the pan.
Take some halwa into the plate, cool it down and roll it. when halwa rolls into a ball then it is properly cooked.
Now switch off the flame and transfer halwa mixture to a greased pan.
Press them down with a spoon.
Let the mixture cool completely and then cut it into pieces.
Rap with a plastic sheet and store in an airtight container.
Enjoy delicious tapkir halwa with your friends and family.