Tofu Steaks With Stir-Fried Vegetables

tofu steak
Elaine Lemm
Prep: 10 mins
Cook: 15 mins
Marinate: 20 mins
Total: 45 mins
Servings: 4 servings
Yield: 4 plates
Nutrition Facts (per serving)
338 Calories
28g Fat
12g Carbs
17g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 338
% Daily Value*
Total Fat 28g 36%
Saturated Fat 4g 21%
Cholesterol 0mg 0%
Sodium 877mg 38%
Total Carbohydrate 12g 4%
Dietary Fiber 5g 17%
Total Sugars 5g
Protein 17g
Vitamin C 47mg 235%
Calcium 448mg 34%
Iron 5mg 25%
Potassium 931mg 20%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Firm tofu has a chunky, soft texture and a neutral flavor that can easily take on others, usually by marinating or coating with spices or herbs. Regularly used in Asian cooking, it's no surprise that tofu works well with ingredients from those cuisines.

Here, the tofu steak is marinated in garlic, ginger, chile, soy, and sesame. A short time in these and the tofu soaks them up, giving you a bold vegetarian entrée.


For the Marinade:

  • 1 (14-ounce) block firm tofu

  • 1 teaspoon ginger paste

  • 1/2 teaspoon garlic paste

  • 2 teaspoons chile flakes

  • 3 tablespoons light soy sauce

  • 3 tablespoons sesame oil

For the Vegetables:

  • 1 bunch scallions, trimmed

  • 3 tablespoons sesame oil, divided

  • 2 pieces bok choy

  • 4 ounces snow peas

  • 4 ounces green beans, trimmed

  • 1 zucchini, shredded

  • 4 ounces chestnut mushrooms, finely sliced

Steps to Make It

  1. Gather the ingredients.

  2. Start by cutting the tofu block once crosswise, then again down the center. You should have 4 rectangles. Place these in 1 layer in a flat, shallow, sided dish.

  3. Put all the marinade ingredients into a bowl and whisk thoroughly.

  4. Put 1 generous tablespoon of the marinade over each tofu slice and set aside for 20 minutes, turning once halfway through. Pour the remaining marinade into a small saucepan over low heat to warm through.

  5. Heat a grill pan to hot. Dip the white tip of the scallions briefly into the marinade, then lay on the grill pan and cook until softened turning frequently. Remove from the pan and set aside.

  6. Put 1 tablespoon of the sesame oil into the grill pan. Heat to hot, then remove the tofu steaks from the marinade, pour any leftover marinade into the pan with the rest. Slide the steaks onto the grill pan and cook for 3 minutes on each side to cook it through and create the lovely grill marks. Put onto a warmed plate, cover with foil, and keep warm.

  7. Heat a large wok on the stovetop. Add the remaining 2 tablespoons of sesame oil and heat to hot. Slice off the tough bottom part of the stem on the bok choy, then cut lengthwise into 6 pieces. Toss these into the hot sesame oil and continuously turn with a spatula to keep them moving for 2 minutes.

  8. Add the snow peas and green beans and continue to cook for a minute more, still stirring. Add the shredded zucchini and the mushrooms and cook for an additional 2 minutes.

  9. Turn up the heat under the marinade to bring it to a gentle boil. Once boiling switch off the heat.

  10. Serve the tofu and vegetables in warmed bowls and drizzle over a little of the sauce, along with basmati rice on the side.