My guess is if it's a kitchen drain it's a build up of fat, soap, and food particles as opposed to hair and the like. Those kinds of clogs seem to be more resistant to a lot of the acid/base drain cleaners, so snaking is probably preferred to get everything running.
After that, you may also want to try one of the enzymatic drain cleaners. I've used Zep Drain Defense in my kitchen drain and it seems to do a good job.
In your case, one of the foaming cleaners may be a more logical first step.
I had an issue with my kitchen sink intermittently clogging and draining slowly some years ago. I managed to get it unclogged with liquid pumber, and a friend suggested the enzymatic cleaner, especially since I have an regularly use my garbage disposal. Haven't had a lick of trouble since.