To prep the marinade, simply combine and whisk everything in a bowl! Reserve about 2 Tbsp of the marinade. We'll toss the cooked tofu in this at the end.
I recommend using Super Firm Tofu, the kind that's vacuum sealed with no water. You can try pressing some Extra Firm for 30 minutes, but I haven't tested it out, so not sure how it will work on this recipe!
Pat the tofu dry, and then break it into bite sized chunks. This will give us more nooks and crannies for the marinade to stick to.
Add the tofu pieces to the marinade and gently toss to coat. Taste one chunk and adjust seasoning as needed.
If using skewers, go ahead and skewer the tofu chunks. Otherwise, heat up a 12" skillet over medium heat.
Add the skewers / tofu chunks and cook on each side for about 3 minutes each. If you aren't using skewers, I recommend reserving any excess marinade. So remove the tofu piece by piece instead of dumping the whole bowl in the pan. Then, once tofu is nicely browned, brush with any excess marinade. You may need to cook the tofu in 2 batches in order to avoid crowding the pan. Once done to your liking, toss in the 2 Tbsp reserved marinade and any excess marinade, this will really amp up the flavor! Serve on a pita with some Vegan Tzatziki!