When his date cut the evening short, her Kiwi suitor locked himself in the toilet and began to hurl abuse at staff.

New Zealand-born Ibrail Khan screamed at a waitress, calling her a "fat b***h" and saying she must be expecting "at least three babies."

At the opening of his trial in London, Khan changed his plea to guilty.

Facebook Ibrail Khan appeared in a London court.

The 32-year-old, of Twickenham, was sharing tapas with a date at London restaurant The Port House, when the woman cut things short after 45 minutes, the Mirror reported.

READ MORE: Kiwi arrested in London for racial abuse

He locked himself in a toilet and hurled racial and verbal abuse at staff when he was left to foot the bill.

Khan, a restaurant manager, initially denied racially aggravated assault and assaulting a waiter but changed his plea to guilty at trial in the City of London Magistrates' Court when CCTV footage of the evening emerged, the report said.

The court was told Khan racially insulted a Spanish waitress and shoved a waiter in the chest.

Prosecutor Simone Bowman told the court there was an exchange during which Khan was asked to pay and he called her a "fat Spanish girl."

"He then said 'look how fat you are, you must be pregnant, how many babies do you have in there? At least three.'

"He touched her arm and called her a Spanish b***h."

A waiter arrived and tried to help but he was blocked by Khan, who admitted racially aggravated assault and assaulting the waiter but denied assaulting the waitress and failing to pay the bill.

No evidence was offered on the latter charges and they were dropped.

Khan's defence said he was of good character and it was his first time in the criminal justice system.

He was very drunk, it was approaching the anniversary of his father's death and Khan was preparing to go back to Fiji to visit family.

"He is not xenophobic and shares a flat with two Spanish people so is appalled at what he has said," Caroline McAdam said.

Chair of the bench Sonia Henley said the incident was quite disgraceful.

"You are in the restaurant business yourself, so you know what it is like for people to be rude to you."

Khan was fined £340 (NZ$688) for racially charged assault and ordered to pay £200 ($404). He was also fined £100 ($202) for the assault on the waiter and ordered to pay court costs of £400 ($810).