Go Back
+ servings
5 from 4 votes
A Sliced Up Tofu Steak and Asparagus on a Plate
Crispy Tofu Steaks with Caramelized Onion Gravy
Prep Time
20 mins
Cook Time
40 mins
Total Time
1 hr

These tofu steaks will satisfy your comfort food cravings! Covered in a crispy panko coating and topped with savory caramelized onion gravy, they make a great vegan main course for special dinners.

Course: Entree
Cuisine: American
Servings: 4
Calories: 373 kcal
Author: Alissa
For the Caramelized Onion Gravy
  • 1 tablespoon olive oil
  • 1 large onion, thinly sliced
  • ½ teaspoon dried thyme
  • Pinch organic granulated sugar
  • ¼ cup dry white wine
  • 1 ½ tablespoons all-purpose flour
  • ¾ cup low sodium vegetable broth, plus more as needed
  • 1 tablespoon soy sauce
For the Batter
  • ½ cup unflavored soy or almond milk
  • 1 tablespoon ground flaxseeds
  • 2 tablespoons all-purpose flour
  • 1 teaspoon white vinegar
  • ½ teaspoon soy sauce
  • 1 large garlic clove, very finely minced
For the Breading
  • ½ cup all-purpose flour
  • ½ cup panko breadcrumbs
  • ½ teaspoon paprika
  • ½ teaspoon dried thyme
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
For the Tofu Steaks
  • 1 (14 ounce or 400 gram) package extra firm tofu, drained and pressed
  • Olive oil, for frying
To Make the Caramelized Onion Gravy
  1. Place the olive oil, onion, thyme, and sugar into a medium skillet and place it over medium-low heat. Allow everything to cook, stirring occasionally, until the onions begin to brown and caramelize, about 30 minutes.

  2. Add the wine, raise the heat to medium, bring it to a simmer, and allow it to cook until most of the liquid has cooked off, about 3 minutes.

  3. Stir in the flour to form a paste coating the onion. Cook the onion and flour for about a minute.

  4. Slowly stir in the broth and soy sauce. Bring the mixture to a simmer and allow to cook until it becomes nice and thick, about 5 minutes. The gravy thickens quickly, so add in some additional broth or water if it becomes too thick.

  5. Remove the skillet from heat. Taste test the gravy and add more soy sauce if you'd like.

Make the Crispy Tofu Steaks
  1. In a shallow dish, whisk together the batter ingredients. Allow the mixture to sit for about 10 minutes, until it thickens up.
  2. In a separate dish, stir together the ingredients for the breading.

  3. Cut the tofu in half width-wise, then cut each piece in half thickness wise, creating 4 rectangular slabs.

  4. Very generously coat the bottom of a large skillet with oil and place it over medium heat. You want at least ⅛ inch of oil.

  5. When the oil is hot, place one of the tofu slabs into the batter, flipping to coat each side, then transfer it to the panko mixture and coat each side. Place it into the skillet, and repeat for the remaining tofu slabs, cooking as many as you can fit at a time without crowding.

  6. Cook the tofu steaks for about 4 minutes per side, until golden brown, very carefully flipping between sides so as not to remove the coating.

  7. Cook any remaining tofu slabs in a second batch, following the method above.

  8. Divide the tofu steaks onto plates and top with caramelized onion gravy. Serve.
Recipe Notes

This recipe only makes a small amount of gravy, but like I said above, you only need a little. If you're a serious gravy monster, make a double batch.

Nutrition Facts
Crispy Tofu Steaks with Caramelized Onion Gravy
Amount Per Serving
Calories 373 Calories from Fat 208
% Daily Value*
Fat 23.1g36%
Saturated Fat 3.6g18%
Sodium 693mg29%
Potassium 312mg9%
Carbohydrates 29g10%
Fiber 3.4g14%
Sugar 4.2g5%
Protein 12.9g26%
Calcium 180mg18%
Iron 4mg22%
* Percent Daily Values are based on a 2000 calorie diet.