The three HGV lorries were forced to make emergency stops after their windscreens were smashed.
Firefighters had to empty thousands of boxes of vegetables.
It happened on the southbound carriageway at Junction 3 of the M27, where it joins the M271, on Tuesday morning.