Eating in Karachi is a gourmet's dream, with a seemingly endless selection of eateries ranging from the cosmopolitan finery of upmarket restaurants to the traditional delights served by street vendors. Among the most popular local dishes are nihari, a stew made from beef or lamb, and biryani; these are almost always accompanied by a variety of breads such as naan, paratha, or chapati. After a rich, spicy meal, it’s always nice to refresh the palate with one of the traditional desserts, a particular Pakistani favourite being kulfi (a type of ice cream). Don’t forget to bring cash, as restaurants outside the city centre may not accept cards.