In a medium size container with a lid combine the seasonings, soy sauce, balsamic vinegar, and grape juice. This is the base of our marinade.
Use your hands to break the tofu up into chunks. This creates nice texture and better than if you cut it into cubes.
Add the tofu into the container. Then, add in water until have almost covered the tofu in liquid. **see note: Every container size might be a little different, I needed about 1 ½ cups of water. Try not to use more than 2 cups as it will dilute the marinade too much.
Marinate the tofu in the fridge with the cover on the container for at least 2 hours. However, you can do this for up to 24 hours. You can also rotate the container every once in a while to help keep the marinade moving around.
Drain out the marinade into a bowl, save it we still need it!
Add the cornstarch to the tofu. Place the top of the container on the tofu and shake in the cornstarch to coat.
Heat the oil and garlic in a large pan over medium heat. Cook until the garlic is fragrant, and turning slightly golden. Then, add in the tofu and cook until the sides get crispy over medium heat about 2-3 minutes per side.
Then, slowly begin to pour in the marinade. You can add about ½ cup to ¾ cup at a time. Let the tofu cook in the marinade and it will turn into a thick sauce. You can add in as much of the marinade as you like. I used mostly all of it leaving behind about ½ cup. Cook for about 10 to 15 minutes or until it turns saucy and thick.
Taste the tofu and add in any seasonings to your preference. Serve immediately and garnish with extra black pepper and dried parsley if desired.