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.