Just moved to london for a year from the US, and trying to figure out where to go to buy good quality but affordable groceries (fruits, veggies, seafood, meat/poultry). I know London has a lot of farmers markets, but wasn't sure if like the US, farmers markets are more expensive than regular grocery stores or not. Currently staying in Kilburn, closer to the edge near Cricklewood. Are there certain markets that are a cook's dream? What about ethnic markets - in the US, going to asia stores or indian stores often have good produce and seafood at much affordable prices.