Tom Cruise was unable to foot a £220 restaurant bill.
The 50-year-old millionaire actor made a "shock" visit to the Veer Dhara restaurant in St Albans, Hertfordshire, East England with pals - thought to include his 19-year-old daughter Isabella - on Tuesday but was left red-faced when the eatery couldn't accept his American Express card or dollar bills.
"It was a big shock for us when he walked in," Darshit Hora, the restaurant manager, told the Evening Standard newspaper.
"He said we had been recommended to him, but he would not say by whom.
"At the end of the meal he wanted to pay, but we could not accept American Express.
"He said his whole group only had dollars, then a lady came forward and paid in £50 notes."
However, if the group - who left a generous tip - hadn't been able to stump up the cash, the restaurant owners were more than happy to give them their meal for free.
"The bill was £220.85 so they left almost an £80 tip," Darshit added.
"It was very generous. If they did not have any money, it would have been on the house."
The Mission: Impossible star's bodyguards were the first to enter the Indian restaurant to warn staff that a "special" Hollywood star was about to enter the building and wanted a low-key meal.
The restaurant owner added: "They said someone special was coming but did not say who it was.
"When he came in it was a big shock but we just wanted to be professional.
"They said he wanted a nice, quiet meal with his family, so we sat them near the kitchen."
The star warned staff he was "really hungry" so asked for his starter to be served at the same time as his main course - an "extra spicy" chicken tikka masala - which he washed down with sparkling water.
Tom - whose divorce from Katie Holmes was finalised this week - was filming All You Need Is Kill in the area with Emily Blunt.