Most babies are ready to eat solid foods at 4 to 6 months of age. And for most babies it doesn’t matter what the first solid food is. Traditionally, we start with single-grain cereals such as rice or oats. However, according to the American Academy of Pediatrics (AAP), there is no medical evidence that introducing solid foods in any particular order has an advantage for your baby. For example, your pediatrician might recommend starting vegetables before fruits, but there’s no evidence that your baby will develop a dislike for vegetables if fruit is given first. Babies are born with a preference for sweets, and the order of introducing foods does not change this.
Once your baby learns to eat one food, gradually give him other foods. Wait at least 2 to 3 days before starting another. After each new food, watch for any allergic reactions such as diarrhea, rash, or vomiting. If any of these occur, stop using the new food and contact your baby’s doctor.
Within a few months of starting solid foods, your baby’s daily diet should include a variety of foods that includes: breast milk and/or formula, meats, cereal, vegetables, and fruits. Talk to your pediatrician about when you should introduce eggs and fish. Some might say to avoid these foods during the first year of life because of allergic reactions. The AAP also states that there’s no evidence that introducing eggs or fish after 4 to 6 months of age determines whether your baby will be allergic to them.