Tofu Steak Recipe


Tofu steak is a delicious and satisfying vegetarian dish that is perfect for those looking for a meatless alternative. This recipe combines the meaty texture of tofu with a flavorful marinade to create a dish that is sure to impress.

Prep Time: 15 minutes Cook Time: 20 minutes


  • 1 block of firm tofu
  • 2 tablespoons soy sauce
  • 1 tablespoon olive oil
  • 1 tablespoon balsamic vinegar
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1/2 teaspoon smoked paprika
  • Salt and pepper to taste

Instructions: How to Cook Tofu Steak

  1. Press the tofu: Start by pressing the block of tofu to remove excess moisture. Place the tofu between two paper towels and place a heavy object on top. Let it sit for about 15 minutes.
  2. Prepare the marinade: In a small bowl, whisk together the soy sauce, olive oil, balsamic vinegar, garlic powder, onion powder, smoked paprika, salt, and pepper.
  3. Cut the tofu: Cut the pressed tofu into thick slices to resemble steak pieces.
  4. Marinate the tofu: Place the tofu slices in a shallow dish and pour the marinade over them. Make sure each slice is well coated. Let it marinate for at least 30 minutes, or overnight for best results.
  5. Cook the tofu: Heat a grill pan or skillet over medium-high heat. Add the marinated tofu slices and cook for about 5-7 minutes on each side, or until they are golden brown and slightly crispy.
  6. Serve: Remove the tofu steaks from the pan and let them rest for a few minutes before serving. Enjoy your tofu steak with your favorite side dishes or on its own!
tofu steak recipe