Start by making the chapati dough. Mix the flour and salt together in a bowl. Add the oil then gradually add 160ml/5½fl oz water to form a dough.
Knead the dough on a lightly floured work surface for 5-10 minutes, until elastic and smooth. Place in an oiled bowl and leave to rest for 30 minutes.
To make the filling, squeeze the roasted garlic cloves from their skins into a bowl. Add the ginger, salt and garam masala. Mix to combine. Add the tomatoes and stir. Gently stir the cod portions into the mixture to coat.
Heat the oil in a large frying pan. When the oil is hot, add the carom seeds and cook until they darken in colour. Place the coated cod pieces into the pan and pour over the tomato mixture. Once the sauce begins to boil, reduce the heat and simmer for three minutes. Turn the cod and cook for a further 3-4 minutes, or until the cod is just cooked.
Remove the cod from the pan and set aside. Cook the sauce until the volume of liquid has reduced to a thick sauce. Tip the chickpeas into the sauce and stir. Remove from the heat and set aside to cool.
Divide the chapati dough into six equal pieces. Roll each piece into a ball, then use a rolling pin to roll each ball into a thin disc, about 18cm/7in in diameter.
Take the cooled sauce and flake the cod into it.
Place spoonfuls of the filling into the centre of the chapati discs. Brush the edges with water. Bring the edges of the dough together around the filling and crimp the top to seal.
Place on a baking tray and bake for 30-35 minutes, or until the dough is crisp and golden-brown.