It's best to wait about 30 minutes after eating before brushing. This gives fluoride in your toothpaste a chance to be absorbed into your enamel and your saliva time to neutralize acids and prevents potential enamel damage from brushing softened enamel.