Among all the markets in London, probably Borough Market is my favourite. They have everything and more.
Borough Market is a bit hidden, but when you find it you discover a huge market. It’s really close to London Brigde also.
Check the opening times, how to get there and more info at the Borough Market website.