Top of my list would be "the ascent of money", by Harvard Prof Niall Ferguson. It explains what money and financial instruments are, by telling the stories of their history. Hes a great story teller, and for each aspect of finance that he explains, there's a story of a famous piece of history which it caused. For example, the application of oriental maths to finance caused a huge boom for Italian bankers, especially including one family, the Medici. That financial boom was responsible for the artistic boom we call Renaissance art. Or how the Dutch republic triumphed over the enormous Hapsburg empire, because the world's largest silver mine couldn't compete with the world's first stock market.
Fantastic read, and a great way to gain financial literacy.