Eating out in Karachi is affordable, but the city is also home to many fine-dining restaurants, located in malls or five-star hotels. For a taste of authentic Karachi cuisine, head to the food street on Burns Road, where you will find flavourful haleem, biryani, botis, tikka, sajji and nihari. Khadda Market is the place for street food – its paratha rolls with cheese, chicken or beef are delicious.
Start the day Karachi style, with a traditional breakfast at one of the restaurants at Boat Basin in Clifton. Enjoy anda paratha (egg with fried flatbread) or halwa puri (puri bread with spicy chickpea masala and sweet semolina), two local specialities.