One of my favorite bloggers, Atanu Dey, writes on how to write and has a simple prescription:
Good writing is the product of some very hard thinking. Lazy thinkers cannot be good writers. Know a bit, know that you know it, know logic, read great writers, do some hard thinking, learn vocabulary, and practice writing. Repeat until desired results are obtained.