Some of the top food sources for vitamin B6, per 28 grams or roughly one ounce (daily need is 2 mg):
sunflower seeds: 0.38 mg
pistachio nuts: 0.31 mg
wild salmon (cooked): 0.26 mg
white meat poultry (cooked): 0.23 mg
pork sirloin (cooked): 0.22 mg
prunes: 0.20 mg
beef (cooked): 0.19 mg
bananas: 0.10 mg
avocado: 0.08 mg
spinach (cooked): 0.06 mg
More here.