When you’re pregnant, eating a variety of healthy foods is good for you and your baby. However, there are some foods you should not eat when you're pregnant because they might make you ill or harm your baby. There are also some foods that are safe to eat, but you need to be careful not to have too much of them. The main foods to avoid include: soft cheeses undercooked or raw meat, fish and seafood pre-prepared or unwashed fruits and vegetables soft-serve ice cream undercooked or raw eggs unpasteurised milk alcohol Foods to limit include: caffeine fish liver