This delicious dish makes a wonderful dinner any night of the week!

Teriyaki Tofu Steaks [Vegan]

Save Trees. Print Less. But if you must, we charge $2.99 to encourage less waste




  • 1 14-ounce block extra firm tofu
  • 1/2 cup gluten-free coconut aminos (or soy sauce)
  • 1/4 cup mirin
  • 1/4 cup Lakanto sugar-free maple syrup (or pure maple syrup)
  • 3 garlic cloves, minced
  • 1 inch (2.5 cm) piece fresh ginger, peeled and grated
  • 2 to 3 teaspoons sriracha, adjusted to taste (optional)
  • 1 teaspoon liquid smoke (optional)
  • spray avocado oil
  • optional for serving: noodles, rice or spiralized vegetables, toasted sesame or hemp seeds, green onions, microgreens, teriyaki sauce (marinade that has been reduced)


  1. Wrap the tofu in a clean, highly absorbent dish towel (or paper towel) and put a heavy skillet on top.  Allow it to sit for 30 minutes to absorb the excess moisture.
  2. In the meantime, make the marinade. In a small bowl, mix together the coconut aminos (or soy sauce), mirin, maple syrup, garlic, ginger, sriracha, and liquid smoke.
  3. Slice the pressed tofu down the middle lengthwise to make 2 large rectangles.  Use a sharp knife to cut a crosshatch or diamond pattern on the larger side of both rectangles. Take care not to cut too far down or the steaks will fall apart. Slice each crosshatched piece in half lengthwise to make 4 long, even rectangles.
  4. Place the steaks in a shallow dish and add approximately half of the marinade. Brush the steaks generously with the marinade, getting as much into the cracks as possible.  Reserve the remaining sauce and leave the tofu to marinate at room temperature for 20 minutes (or for up to several hours in the fridge).
  5. Heat a cast iron skillet over medium-high and spray or brush with oil.  Add the tofu steaks to the hot skillet in a single layer (reserve this marinade also).  Multiple batches may be required.  Sear for 2 to 3 minutes on the first side then flip over and cook for another 3 minutes or until the sides are golden and crispy.  Repeat with the rest of the tofu steaks.
  6. When the tofu steaks are cooked, remove them from the pan and set aside.
  7. Reduce the temperature to medium-low and add all of the reserved marinade to the skillet.  Heat for 3 to 4 minutes or until it starts to bubble and reduce.
  8. Serve the tofu with your choice of rice, noodles or spiralized vegetables and drizzle with the warm sauce.


Leftovers can be stored in an airtight container (I prefer to separate the tofu and sauce) in the fridge for 3 to 4 days or frozen for longer. Thaw in the fridge and then reheat in the microwave or skillet.


    This site uses Akismet to reduce spam. Learn how your comment data is processed.