It is consistently voted Britain's favourite dish – not fish and chips, or roast beef and Yorkshire pudding, but curry.