Choose a new cookbook worth up to £28 when you subscribe to our magazine.
Put the chana daal in a large bowl, pour over water to cover, and leave overnight. Drain, then tip into a large saucepan. Pour over the milk and bring to the boil, then reduce the heat to medium and simmer, stirring frequently, for 25-30 mins, until the milk is completely absorbed.
Set aside to cool for 20-30 mins, until it comes to room temperature. Tip into the bowl of a food processor and whizz until it becomes a smooth paste – you may need to loosen it with a splash of water if it’s too thick.
Heat the ghee (or oil and butter) in a saucepan over a low-medium heat. When hot, add the cardamom and cloves, and fry for a few seconds until fragrant.
Add the blended lentil paste and cook for 15 mins, stirring constantly, until it begins to smell nutty and turns a light brown in colour. Remove the pan from the heat.
In another saucepan (or you could wash up the saucepan used for the milk), warm the sugar and 100ml water over a medium heat for 10-12 mins until the sugar dissolves and reaches a temperature of 104C on a sugar thermometer. It should look syrupy. Remove from the heat.
Pour into the lentil mixture, add the saffron and mix well until smooth. Allow the halva to cool in the pan for around 30 mins until cool enough to handle.
Shape tablespoonfuls of the halva into cylindrical shapes using your hands, then arrange on plate, and scatter over the chopped nuts. Serve straightaway or cool completely and keep chilled for up to four days.