Insect bites or a disease may also be responsible. The most common foods that cause hives are nuts, chocolate, fish, tomatoes, eggs, fresh berries, soy, wheat, and milk. Fresh foods cause hives more often than cooked foods. Certain food additives and preservatives may also be to blame.