I saw something like this on pinterest, but done with snaps. I figured I could do it with crochet too! The towels are from a store called Asian City--It's kind of like a Daiso, but bigger.
So here's the pattern:
1. Take a ruler and a fine tip sharpie and mark dots every 1/4" along the edges on both ends of the towel. (About 1/4" down)
2. Using cotton yarn, sew a blanket stitch (look up tutorials on the web if you don't know how--it's easy) across the edge using the dots as a guide. Hide your yarn ends.
3. With a size H hook, sc in each horizontal part of the blanket stitch across.
4. Ch 1, turn. Sc in each sc across.
5. (Buttonhole row) Ch 1, turn. Sc in first sc, Ch 3, skip next 3 sc, sc in 4th sc. Continue to sc in each sc until you get to the center. Skip 3 sc in center, ch 3, sc in 4th sc, sc across to last 4 sc. Ch 3, skip 3 sc, sc in last sc.
6. Ch 1, turn. Sc in each sc and make 3 sc around each ch 3 in row.
7. Ch 1, turn. Sc in each sc across. Finish off, hide ends.
For the other end, follow rows 1-4. Then do 3 more rows of just sc. Finish off and weave in ends. Fold the Buttonhole side over the plain side and mark where the buttons will go on the plain side. Sew buttons on. I used 7/8" buttons, but you could go a little bigger if you want. The crochet may seem a little wavy at first, but I expect it will shrink slightly with washing. (I have yet to test that theory, though.) I guess you could block it, too--but I never block--I am incredibly lazy when it comes to that!!
All finished! Hang it up on your stove, or start making more for gifts!