We did the taste of mexico tour. We were on a budget and it was cheap. It's not too much of a cooking tour, but they do give you chips, salsa, guacamole, tamales, and tostadas. It was a slow, fun afternoon and it gave us time to walk around the stores too.
I also really enjoyed the margarita I had at the dirty little bar right at the port. ...