This will make 6 tofu skewers. If you are using wooden skewers, you want to soak them in water while you prep everything so they don't burn while you cook them.
After you drain and press the tofu, cut the tofu into cubes. Set aside.
In a medium sized mixing bowl whisk together the non-dairy milk, vinegar and chili paste or hot sauce.
Add the tofu cubes to the bowl and then toss to coat the tofu. Sprinkle with the salt and then toss again.
Let the tofu marinate for 15 to 20 minutes.
While the tofu marinates, make the sauce. Add all the sauce ingredients to a small mixing bowl, using 2 tablespoons of chili paste if you want a less spicy sauce or 3 if you want it spicier. Whisk to combine. Set aside.
Once the tofu has sat for 15 to 20 minutes, drain the excess liquid, but leave the tofu in the bowl.
Sprinkle the cornstarch over the tofu and then toss to coat the tofu in the cornstarch.
Now, slide the tofu cubes onto the skewers. I like to put about 4 cubes per skewer.
Brush the tofu cubes with oil or spray with non-stick spray, making sure there are no dry spots of cornstarch left.
Grill the tofu skewers on a grill or grill pan for 4 to 5 minutes per side.
Or preheat the oven to 425 degrees(F), then put the tofu skewers on a sheet pan lined with parchment paper and bake for 15 to 20 minutes or until the tofu is crispy and golden brown.
Sprinkle another pinch of salt over the tofu and then drizzle with the sauce and serve more sauce on the side for dipping. Top with scallions or chives and sesame seeds if desired.