This sauce can be made just before you're about to eat this recipe, or you can make it the day before and chill it until you're ready to use.
Peel and finely dice 15g of the garlic (about 1/3 of all the garlic). Warm a large saucepan over a medium-high heat and add the oil. Toss in the chopped garlic and fry until light golden brown and slightly crisp – about seven to eight minutes. Remove with a slotted spoon and drain on kitchen paper. Grate the remaining garlic and the ginger to a fine paste on a microplane (or grind in a mortar).
Put the saucepan containing the oil back on a medium-high heat and add the bay leaves, green and black cardamom pods, and the cinnamon sticks. Let them crackle for one minute, stirring regularly, then turn down the heat and add the garlic and ginger paste. Cook for five minutes, allowing the paste to brown but not burn. Add the canned tomatoes, salt and chilli powder to the pan. Bring to a rapid simmer and cook until reduced by half, stirring regularly so it doesn’t burn or stick to the edges – this should take about 30 minutes. Add the butter and simmer for a further five minutes. Add the garam masala, sugar, honey, cumin, crisp garlic, fenugreek and dill fronds, and cook for a further 15 minutes. Add the cream and simmer gently for five minutes. The sauce is now ready to use. If you are preparing the sauce ahead of time, allow it to cool, put it in an airtight container and store in the fridge until ready to use.
If using the sauce immediately, add in the cooked chicken to the sauce and simmer for about 15 minutes over low heat.
Serve over Basmati rice or with naan (and/or the Dishoom House Black Daal).
Store in an airtight container in the fridge for up to 5 days. Tastes great leftover and reheated as well!