Anything that causes irritation or inflammation
of the tonsils can cause them them to be red.
Viruses (such as typical cold viruses) are actually a more common cause of "red" tonsils than strep bacteria
, with mucus dripping down the back of the throat, also causes redness of the throat and tonsils.
Answer assisted by Mike Moore, Medical Student