Braised Stuffed Tofu



Everyday Chinese Cooking

Published by Clarkson Potter

This image courtesy of Bruce Nimmer

This is a great vegetarian dish as it’s high in protein and very nutritious. Serve with steamed white rice and stir-fried vegetables for a complete meal.

Serves2 to 3

Cooking Methodsauteeing


Total Timeunder 1 hour

OccasionBuffet, Casual Dinner Party, Family Get-together

Recipe Coursemain course, side dish

Dietary Considerationegg-free, gluten-free, lactose-free, peanut free, soy free, tree nut free



Taste and Texturegarlicky, meaty, savory, spiced, sweet, umami


  • 1 ounce canned Sichuan cabbage (also called preserved vegetable)
  • 1 ounce shiitake mushrooms
  • ½ teaspoon cornstarch
  • Dash sugar
  • 12 ounces baby bok choy (about 4)
  • 14 ounces firm tofu
  • 2 tablespoons vegetable oil, divided
  • 1 teaspoon finely chopped fresh ginger, divided
  • 1 teaspoon finely minced garlic, divided
  • ½ teaspoon salt
  • 3 tablespoons oyster sauce


  1. Rinse the Sichuan cabbage very well and pat dry with paper towels. Chop into very small minced pieces.

  2. Cut off and discard the stems from the mushrooms. Wash the mushrooms with cold water. Pat dry with paper towels and mince very fine. In a small bowl, mix the mushrooms with the Sichuan cabbage. Sprinkle with the cornstarch and sugar and set aside.

  3. Rinse the bok choy with cold water and pat dry with paper towels. Cut each baby bok choy crosswise 4 times. Cut the tofu into 12 squares, about 1½ inches square by ¾ inch thick. Set the tofu squares on a cloth to drain the excess water out. Scoop some tofu out of the center of each square, reserving the scooped-out tofu. With a fork, mash about half of the scooped-out tofu and add to the mushroom mixture (it should be the consistency of paste). Put about 1 teaspoon of the mixture in each square of tofu, being very careful not to tear the tofu. Pat the filling down carefully. Repeat until all 12 pieces are filled and set aside.

  4. Heat a large nonstick pan or wok over high heat. Add 1 tablespoon vegetable oil and stir-fry the baby bok choy for 1 minute. Add ½ teaspoon ginger, ½ teaspoon garlic, and the salt, and stir well. Add 2 tablespoons water and cook until the vegetables change color, about 2 minutes. Remove the bok choy to a platter.

  5. Wash the pan and reheat with the remaining 1 tablespoon vegetable oil, ½ teaspoon ginger, and ½ teaspoon garlic. Carefully place the stuffed tofu squares, one at a time, in the pan and panfry both sides until slightly brown, about 2 minutes. Add more oil if needed.

  6. Add the oyster sauce and coat the squares. Cook until the sauce is absorbed into the tofu, about 2 minutes. Turn off the heat and place the tofu on top of the baby bok choy, Serve immediately.


Free recipes, giveaways, exclusive partner offers, and more straight to your inbox!


I have not made this yet so I cannot rate it.

Include a Photo Include a Photo

Click the button above or drag and drop images onto the button. You can upload two images.

Cancel Reply to Comment

Thanks for your comment. Don't forget to share!


Report Inappropriate Comment

Are you sure you would like to report this comment? It will be flagged for our moderators to take action.

Thank you for taking the time to improve the content on our site.

Sign In to Your Account

Close Window
Sign In with one of your Social Accounts
Facebook Twitter
Sign In using Email and Password