If you were to walk into a typical family home in Northern China around dinner time, there is a very high chance you would see a plate of Braised Tofu with Bok Choy on the table. It is the definition of humble, nutritious comfort food.

In my years working in professional kitchens, I’ve cooked elaborate banquets with expensive ingredients. But when I get home after a long shift, I don’t want complicated. I want something that tastes like home. This dish uses a specific Chinese technique: combining the clean taste of green vegetables with the sponge-like texture of tofu, all bridged together by a “secret” ingredient that provides an incredible savory depth without using meat stock.
That secret is Dried Shrimp (Xia Pi).
Many of my Western friends are skeptical about “little dried shrimps” at first. But think of them like parmesan cheese or anchovies in Italian cooking—they are there to provide a punch of umami, not necessarily to make the dish taste “fishy.”
Let me show you how to turn a block of plain tofu and some greens into a savory masterpiece that rivals any takeout order.
What Is Braised Tofu with Bok Choy?
You Cai Shao Doufu (油菜烧豆腐) is a classic homestyle dish (Jiachang Cai).
- You Cai (油菜): Literally “oil vegetable,” this usually refers to rapeseed greens or bok choy.
- Shao (烧): A braising technique where ingredients are fried first, then simmered briefly in sauce to absorb flavor.
- Doufu (豆腐): Tofu.
The flavor profile is savory and slightly briny (thanks to the shrimp), with a textural contrast between the golden, slightly chewy skin of the pan-fried tofu and the crisp-tender bok choy. Unlike spicy dishes like Mapo Tofu, this dish is mild, focusing on the natural sweetness of the vegetables and the savory soy-oyster sauce glaze.
Why This Recipe Works
- Texture Contrast: By pan-frying the tofu first, we create a porous “skin” that holds its shape and grips the sauce, preventing the tofu from crumbling when mixed with the vegetables.
- Umami Bomb: The combination of dried shrimp (xia pi), oyster sauce, and soy sauce creates a complex savory profile without needing hours to make a bone broth.
- Speed: This is a high-reward dish that comes together in under 20 minutes.
Key Ingredients & Substitutions
Here is what you need to make this authentic dish.
The Core Trio
- Firm or “Old” Tofu (Lao Doufu 老豆腐): You need tofu with structure. In the US/Europe, look for “Firm” or “Extra Firm” tofu. Silken tofu will fall apart in this recipe. See my guide on Types of Tofu if you are unsure.
- Bok Choy (You Cai 油菜): I recommend Baby Bok Choy or Shanghai Bok Choy (the light green kind). They are sweeter and more tender than large white-stemmed bok choy. You can also substitute Choy Sum or even Rapini (though Rapini is more bitter).
- Dried Shrimp (Xia Pi 虾皮):
- What it is: These are tiny, papery sun-dried shrimp skins. They are very different from the larger, meatier dried shrimp (Hai Mi). They are commonly found in the refrigerated section of Asian grocery stores.
- Why we use it: They dissolve flavor into the oil, creating an instant seafood stock flavor.
- Substitution: If you cannot find them, you can use 1 teaspoon of dried bonito flakes, or simply omit them and add a splash of fish sauce. For a vegetarian version, skip this and use mushroom stir-fry sauce instead of oyster sauce.
The Seasonings
- Garlic: Sliced, not minced, so it doesn’t burn during the stir-fry.
- Oyster Sauce: Provides sweetness and thickness.
- Light Soy Sauce: For saltiness and umami. Learn about Light Soy Sauce vs Dark Soy Sauce here.
- Chicken Essence (Optional): A pinch enhances the flavor, but if you are using dried shrimp, you already have plenty of umami.
- Cornstarch Slurry: Cornstarch mixed with cold water to thicken the juices into a glossy glaze (Gou Qian).
Ingredients List
The Main:
- 1 block (approx. 14 oz / 400g) Firm or Extra Firm Tofu
- 2 to 4 heads Baby Bok Choy (depending on size, about 8 oz / 225g)
- 1 tbsp Small Dried Shrimp (Xia Pi)
- 2 cloves Garlic, sliced
- 2 tbsp Neutral Oil (vegetable, canola, or peanut)
The Sauce:
- 1 tbsp Oyster Sauce
- 1 tbsp Light Soy Sauce
- 1/4 tsp Salt (adjust to taste—the shrimp are salty!)
- 1/4 tsp Chicken Essence (optional)
- Slurry: 1 tsp Cornstarch mixed with 2 tbsp Water
Recipe Notes Before We Begin
- Dry the Tofu: Moisture is the enemy of a good sear. Pat your tofu block dry with paper towels before cutting. If it is too wet, it will steam instead of frying, and it might splatter hot oil.
- Don’t Overcook the Greens: Bok Choy cooks very fast. We want it vibrant green and crunchy (crisp-tender), not gray and soggy.
- Salt Control: Dried shrimp, oyster sauce, and soy sauce all contain salt. Taste the sauce before adding the extra 1/4 tsp of salt listed in the ingredients.
Mise en Place / Prep
- Prep the Tofu: Cut the firm tofu into rectangular slices, about 1/2 inch (1.5 cm) thick. If they are too thin, they break; too thick, and they won’t absorb flavor.
- Prep the Greens: Wash the bok choy thoroughly to remove grit from the stems. If the heads are small, halve them lengthwise. If they are large, separate the leaves.
- Aromatics: Peel and slice the garlic. Rinse the dried shrimp quickly in a sieve and pat dry.
- Sauce Base: In a small bowl, mix the cornstarch and water so it is ready to go.
How to Make Braised Tofu with Bok Choy
Step 1: Pan-Fry the Tofu Heat your wok or non-stick skillet over medium-high heat. Add about 1 tablespoon of oil. Arrange the tofu slices in a single layer (do this in batches if your pan is small). Fry for 3–4 minutes per side until they form a golden, slightly bubbly “tiger skin.”
- Why? This Maillard reaction adds savory flavor and creates a textured surface that grabs the sauce later.
- Visual Cue: The tofu should look golden brown and feel firmer to the touch. Remove tofu and set aside.

Step 2: Sauté Aromatics and Veggies In the same pan, add a little more oil if needed (leave the “bottom oil”). Add the bok choy and stir-fry over high heat for about 1 minute. Add the sliced garlic.
- Chef’s Tip: I add the garlic after the greens start to wilt so the garlic doesn’t burn in the high heat.

Step 3: Add Shrimp and Braise When the bok choy slightly changes color (turns a deeper green), toss in the handful of dried shrimp (Xia Pi). Stir-fry for another 30 seconds until the shrimp smell fragrant and toasty.

Step 4: Combine and Season Add the fried tofu back into the pan. Drizzle in the 1 tbsp Oyster Sauce and 1 tbsp Light Soy Sauce. Sprinkle with the salt (if needed). Toss gently so you don’t break the tofu.
- Note: The moisture from the vegetables should create a small amount of liquid. If the pan is very dry, add 2 tablespoons of water or stock to help steam the ingredients together.

Step 5: Thicken and Serve Give your cornstarch slurry a quick stir (starch settles) and pour it around the edges of the pan. Stir quickly as the sauce bubbles and thickens into a glossy glaze that coats the tofu and greens. Sprinkle with chicken essence (if using), toss one last time, and turn off the heat.

Tips to Succeed
- The Pan Matters: Tofu loves to stick. If you are not confident with a stainless steel pan or seasoned carbon steel wok, use a non-stick skillet. It makes pan-frying tofu stress-free. Check out my guide on How to Make Tofu Crispy for more frying tips.
- Wok Hei: If using a wok, keep the heat high during the vegetable stage to get a little bit of that smoky breath-of-the-wok flavor.
- Variation: For a spicy kick, you can add dried red chilies along with the garlic.
Food Safety and Preparation
- Shellfish Warning: This recipe contains dried shrimp and oyster sauce. If you are cooking for someone with a shellfish allergy, swap the dried shrimp for fried shallots and use vegetarian mushroom stir-fry sauce instead of oyster sauce.
- Tofu Storage: Once opened, unused tofu should be stored in water in the fridge and used within 2 days. Change the water daily.
How to Serve and Store
- Serving: This dish must be served with steamed white rice. The sauce is salty and savory, perfect for spooning over rice grains.
- Pairings: Serve this alongside a hearty meat dish like Red Braised Tofu (a heavier style) or perhaps Pan-Fried Tofu with Minced Pork for a protein-heavy feast.
- Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
- Reheating: Microwave is fine, but reheating in a pan with a splash of water will restore the texture better. The bok choy will lose some vibrancy upon reheating but will still taste delicious.
Common Troubleshooting & Variations (Our Test Notes)
- Problem: The tofu stuck to the pan.
- Cause: The pan wasn’t hot enough, or the tofu was too wet.
- Fix: Dry the tofu thoroughly. Wait until the oil shimmers before adding tofu. Do not move the tofu for the first 2 minutes of frying.
- Problem: The dish is too watery.
- Cause: Bok choy releases water as it cooks.
- Fix: Don’t skip the cornstarch slurry step; it binds that excess water into a flavorful sauce.
- Variation: Egg Tofu.
- You can use Japanese egg tofu for this recipe, but be very gentle as it is delicate. Pan-fry it carefully. See: Silky Egg Tofu with Minced Pork.
Frequently Asked Questions
Q: Can I use frozen spinach instead of bok choy? A: You can, but the texture will be very different. Spinach gets much softer. If using spinach, squeeze out the water before adding it to the pan.
Q: Is “Old Tofu” (Lao Doufu) expired? A: No! In Chinese culinary terms, “Old” (Lao) refers to firm tofu that has been pressed longer, as opposed to “Young/Tender” (Nen) tofu which is soft or silken. Read more in What Is Tofu.
Q: Can I air-fry the tofu instead of pan-frying? A: Absolutely. Air fry at 375°F (190°C) for about 10-12 minutes until golden. This uses less oil. Check out my Air Fryer Tofu recipe for details.
Nutrition Information (Estimate)
- Serving Size: 1/2 of the recipe
- Calories: ~210 kcal
- Protein: 14g
- Carbohydrates: 8g
- Fat: 14g
- Sodium: ~850mg (High due to soy/oyster sauce/shrimp)
Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional items are not included. Actual values vary.

Braised Tofu with Bok Choy (You Cai Shao Doufu)
Ingredients
Equipment
Method
- Pat tofu slices dry with paper towels to ensure a good sear.
- Heat 1 tablespoon oil in a pan over medium-high heat and fry tofu until golden on both sides (approx. 3-4 mins per side). Remove tofu.
- Add remaining oil to the pan; stir-fry bok choy and garlic slices over high heat until greens turn vibrant (approx. 1-2 mins).
- Add dried shrimp and stir-fry for 30 seconds until fragrant.
- Return the fried tofu to the pan.
- Add oyster sauce, light soy sauce, and salt; toss gently to combine.
- Pour in the cornstarch slurry and stir quickly until the sauce thickens and glazes the ingredients.
- Sprinkle with chicken essence if desired and serve immediately with rice.










