Cut the tofu into large cubes after draining and patting it dry with paper towels.
In a large bowl, mix together all of the marinade ingredients. Then, add the tofu and toss it around to coat evenly. Let it sit in a bowl or ziplock bag for 2-24 hours so that the flavors can meld together.
Preheat the grill or barbecue to 400°F. Grill the skewers for 3-4 minutes on each side, or until golden brown.
In a bowl, mix together the sauce ingredients until combined.