For the jackfruit marinade:
For the biryani base:
For the topping:
Wash the rice in water to remove starch, then let it soak for 45 minutes.
Pat dry the jackfruit then marinate with garlic, ginger, salt, turmeric, and chilli powder for 30mins.
Cut the potatoes into bite-sized pieces, add to a pan of boiling, salted water and cook until almost tender. Drain and pat dry, then set aside.
Heat the oven to 200C (180C fan).
Heat the oil in a deep-fryer or other suitable deep, heavy-based pan to 170C. Deep-fry the marinated jackfruit in the hot oil, in two batches, if necessary, until golden brown and crisp all over – this will take about 10 minutes – then drain on kitchen paper.
Add the drained potatoes to the hot oil, fry for five minutes, then drain on kitchen paper.
Combine all biryani base ingredients in a pot, including fried potatoes.
Drain the rice when the soaking time is up. Pour two litres of boiling water into a large pan and add the two teaspoons of salt and the lime juice. Tip the rice into the pan and stir well. Boil until it is three-quarters cooked, which should take four minutes from the time the rice went into the pan.
Drain the rice; you don’t need to shake it completely dry, because a little extra moisture helps during cooking.
Add the rice to the biryani, spreading it out on top of the jackfruit, and scatter with sultanas.
Spread saffron water over it.
Cover tightly with two layers of foil and a lid, put on a high heat for two to three minutes, until you hear the marinade start to sizzle, then transfer to the oven and bake for 20 minutes.
Let it stand, still covered, for 10 minutes before serving.
