@Loh Jane,
Technically Jane the comma s/b semi; otherwise grammar okay but sentence somewhat wordy
My friend is very picky, preferring specific foods; so we look for it
Also might need a spot of detail
My very picky friend likes only certain kinds of food, and so for each visit we always spend time shopping for her benefit
Because my picky friend prefers specific foods we spend extra time at the supermarket in preparation for each visit