“We will do everything necessary to restore order to Britain’s streets and make them safe for the law-abiding,” David Cameron said in Downing Street.
More than 16,000 officers will be on London streets on Wednesday, he said.
All Metropolitan Police leave has been cancelled, with the ranks swollen by reinforcements from other forces and community support officers.
More than five times the usual number of officers for a Tuesday will patrol London’s streets later.
Two 17-year-olds said they were “showing police and rich people they could do whatever they wanted”.
Meanwhile, Scotland Yard said a 26-year-old man found shot in a car in Croydon, amid rioting in the town, had died in hospital.
Mr Cameron met officers in the Met Police’s Gold command in Lambeth on Tuesday afternoon.
He condemned the “sickening scenes of people looting, vandalising, thieving, robbing”, which the Met Police said had resulted in 525 arrests and more than 100 people being charged.
He told rioters: “You will feel the full force of the law. And if you are old enough to commit these crimes, you are old enough to face the punishment.”
The recall of Parliament will allow MPs to “stand together in condemnation of these crimes and to stand together in determination to rebuild these communities”, he said.
The prime minister returned early from his holiday in Tuscany to discuss the unrest, which first flared on Saturday after a peaceful protest in Tottenham over the fatal shooting of a man by police.