It can take up to two weeks to recover from a tonsillectomy. Children tend to bounce back more quickly, while adults may experience pain longer. Eating soft foods and avoiding things like blowing ...