Both wild-caught and farm-raised salmon, trout, catfish, tuna, halibut, cod and many other fish varieties contain large amounts of B-complex vitamins. Lamb is another good source of vitamin B and protein as are beef, poultry, shellfish, eggs, and dairy products.Foods that are high in protein are the only ones containing significant amounts of natural B12.oth wild-caught and farm-raised salmon, trout, catfish, tuna, halibut, cod and many other fish varieties contain large amounts of B-complex vitamins. Lamb is another good source of vitamin B and protein as are beef, poultry, shellfish, eggs, and dairy products.