Mzuzu and Nkhata Bay have good selections of restaurants and cafes, but in general the lodges are the best options for eating. Most welcome non-guests to their restaurants. In less-visited spots such as Karonga, be careful what you order, in case food has been lying around or not prepared hygienically and safely. The best place for self-caterers to forage is Mzuzu.