The opening post
here covers the breeding process pretty well.
There's also an NPC in-game that will check your party pokemon and tell you if they have hidden abilities, I'm fairly sure. The best way to actually come across such pokemon consistently is probably friend safari though, probably not surprising, which encourages the exchange of friend-codes.
Keep in mind that as the link says, unless you're wanting to breed perfect poke'mon for your own pleasure, it's rarely tactically relevant if you first consider the moveset you're aiming at for each pokemon.
As this method generates at least a couple boxes of inferior products, wonder trade is often where all these get passed out to, so you can also often get others' leftovers that way too, which can be a better start to breeding a new species than doing it ground-up like the link describes.