Babies can eat well-cooked and finely chopped or mashed eggs, meat and fish even if they don't have teeth. Your child should also have legumes (like chickpeas, lentils or peas) – or nuts (make sure they're crushed, ground or a smooth nut butter), and orange or green vegetables and fruits every day.