Shoppers have been told to throw away food bought in Sainsbury's, Tesco and Waitrose on Wednesday evening on Fulham Palace Road.
It’s not known what was in the syringes but the affected foods are thought to be processed meat and microwavable goods.
The man is being held on suspicion of contamination of goods with intention of causing public harm or anxiety.