From fine Scottish fayre to world cuisine, you can experience every dish imaginable in this exciting, compact city. Here are just a few you might like to try.

Los Cardos

Los Cardos is one of Edinburgh's best-loved Tex-Mex takeaways. Choose from several classics such as tacos and quesadillas with various fillings. Its reputation, however, has been built on its legendary burrito. If you love Tex-Mex, definitely stop here first.

Oink - Grassmarket

The hog roast specialists at Oink know how to cook pig. Not only is their hog roast really tasty, it is from pigs reared on the owner's farm in Berwickshire. Sample a slice of Oink with a choice of sage and onion, apple sauce and chilli relish topped with crispy crackling. Simply Hog-tastic!

Origano

Origano has the feel of an authentic pizzeria with simple decor, wooden furniture and generous portions at reasonable prices. Their freshly prepared pizza is delicious and the antipasti platters are great for sharing. Sweet tooth? Try the tiramisu! It's not licensed but you can bring your own bottle for a small corkage fee (B.Y.O.B.)

Ting Thai Caravan

Thai street food is really popular right now and Ting Thai Caravan's twist on it will bring you back wanting more. It started as a simple small festival pit-stop, serving just four dishes, but now offers a varied menu of thoughtful innovations and taste combinations.