A diner in an Indian restaurant in Scotland may have forked out the most money ever for a curry.

The man was dining at Inverurie's Rajpoot Indian Restaurant with three friends and was charged more than £1 million ($1.9 million) for a three-course meal at the end, the Evening Express reported.

The bill should have come to about £100, and the customer requested he enter the amount into the card machine himself.

But after swiping his credit card, the horrified customer realised a payment of £1,006,082.04 had been approved.

Advertisement

Luckily the issue was resolved with the bank or there would have been serious Dehli belly in the morning.