I've not played the game you mentioned but a to do list sounds good, you give the player little quests and by doing them they learn about the game. The only other way I can think of is to guide them to do things through level progression and disguise the fact that it is a tutorial, but again this is the same thing of giving them something to do to get used to the game. It's just about intuitive design right and they learn by doing without it seeming forced.