Paratha (Indian flatbreads)
Serve these paratha hot with your favourite Indian dishes. They're traditionally eaten by tearing and using to scoop up curries and sides
Lightly oil a baking tray. Tip the gram flour and plain flour into a mixing bowl. Stir through it with clean fingers to aerate and combine.
Melt the ghee in a frying pan set over a medium heat. Gradually add the flour mix and keep stirring. The flour needs to toast to take away the raw taste of the gram flour. Reduce the heat slightly and keep stirring for around 20 mins. Sprinkle in the ground cardamom and saffron, and mix well. The colour will change slightly to a deeper yellow and the texture will be crumbly. Once cooked, break up any big lumps with a spatula, leave to cool for a few minutes, then sift through a sieve to remove any large lumps. Break these down and sift again. Set aside.
Pour 100ml water into a medium saucepan and sprinkle in the sugar. Bring to a simmer over a medium-low heat, then turn the heat to low to cook for around 25 mins until the syrup is thick and the mixture has become deep yellow.
Meanwhile, tip the flour and ghee mixture into a large mixing bowl. Once the syrup has thickened, gradually pour into the flour mixture, keeping a wooden spoon in one hand and constantly mixing. Threads of sugar should become visible. While the mixture is warm, put it into the oiled baking tray. Spread evenly until it's about 1½ inches thick. Sprinkle over the chopped pistachios and press in with the palms of your hands.
Shape into a rectangle and use a sharp knife to cut into 3cm squares while still warm. It should hold together but be quite crumbly in texture when you bite into it. Serve at room temperature and enjoy. Will keep in an airtight container for one week.