The main restriction on food is not about the "food" itself, but its physical consistency. Under the TSA's "3-1-1" rule, any food that is considered a liquid, gel, or spread—such as yogurt, creamy cheeses, peanut butter, jam, salsa, or soup—must be in a container of 3.4 ounces (100ml) or less if carried in your hand luggage. If it’s "spreadable, pourable, or pumpable," it counts as a liquid. Solid foods like sandwiches, dry snacks, fruit, and cooked meats are generally allowed without issue. However, if you are traveling internationally, many countries strictly prohibit bringing fresh produce, seeds, or meat products across borders to prevent the spread of agricultural pests and diseases. Always declare these items to customs or consume them before landing to avoid heavy fines, even if they were allowed through security at your departure airport.