There is no real difference in the way that these terms are used in everyday English.
If one was being pedantic, one could say that "preparing," does not necessarily involve any cooking at all. For example we "prepare," a salad but you cannot cook one (unless, of course, it's a warm salad).