The city of Surabaya in East Java is not as well known on the tourist trail as other places in the country although it is actually the second largest city in Indonesia after Jakarta. It is also one of the most important parts of the country historically and there are a range of interesting attractions that make it worth spending some time here if you are travelling around Java. One of the key reasons to come to Surabaya is for the chance to check out an authentic slice of city life in Indonesia away from the major tourist hubs and you can also spend time eating your way around the city which is known for a clutch of signature dishes such as spicy soups and curries.