You may vomit if you eat too fast, too much, or drink fluids with meals. Keep a food diary to help find the reason for vomiting. Eat and drink very slowly. Drink fluids 30 minutes to 1 hour before or after meals.