Courgettes, broccoli, aubergines and salads were either unavailable or in very short supply in a selection of supermarkets in central London.
"Sorry: Temporarily Out of Stock", read a sign on the lettuce shelf in a Tesco, Britain's biggest supermarket chain, near St Paul's Cathedral.
"Due to bad weather conditions in Spain, we are experiencing some availability issues, but are working with our suppliers to resolve them as quickly as possible," a Tesco spokesman told AFP.
"To make sure customers don't miss out, we are asking them to limit the number of iceberg lettuces they buy to three," he said.
Morrisons, the fourth largest food retailer, said it too was imposing limits of three heads of broccoli and two iceberg lettuces per shopper.
"We have seen some bulk buying in our stores," a spokesman said.
"We have therefore had a cap on sales of broccoli and iceberg lettuce to ensure we maintain good supplies for our regular customers," he said.
At a Morrisons outlet in south London, one frustrated morning shopper, who declined to give her name, said vegetables were already almost out of stock.
She said the few courgettes that were available were too expensive at £3.53 (€4.1, $4.4) per kilo.
Prices have risen sharply in recent weeks as supermarkets have resorted to bringing in vegetables from further afield, including the United States.
Healthy eaters went online to vent their anger, using hashtags including #courgettecrisis and #lettucecrisis, while some younger consumers retorted that a vegetable shortage was no crisis at all.
The Times and Guardian newspapers quipped that the rationing was only "the tip of the iceberg".
Southern Spain was hit by heavy rain in December and a particularly cold spell in January including snow, cutting fruit and vegetable production this year.
Spain is the biggest producer and exporter of fruit and vegetables in the European Union.
Britain and France are its two biggest export markets.
"Contrary to popular belief it seems the rain in Spain doesn't fall mainly on the plain and a run of unusually bad weather has resulted in availability issues," said a spokesman for Asda, another large retailer.
By Alice Tidey / AFP