Bean Curd and Pork Recipe: Crispy-Topped Silky Bean Magic

Main Courses

Bean Curd and Pork Recipe: Crispy-Topped Silky Bean Magic

This bean curd and pork recipe delivers the perfect marriage of textures—crispy edges on golden pork paired with silky, melt-in-your-mouth bean curd. I developed this after years of perfecting stir-fry techniques, balancing sweet and savory flavors while keeping the pork juicy and the tofu irresistibly tender. The secret? A quick sear followed by a slow braise in a rich, aromatic sauce that transforms simple ingredients into a restaurant-worthy dish.

The beauty of this recipe lies in its versatility—whether you're craving a quick weeknight meal or preparing for a dinner party, it delivers.

We'll start with thinly sliced pork that develops a caramelized crust while staying tender inside, then combine it with silky bean curd that soaks up the flavorful sauce without falling apart.

The result is a dish where every bite offers contrast—crispy pork, creamy tofu, and a sauce that's both bold and balanced.

By the time you're done, you'll have a dish that's elegant enough for company but simple enough for any night. The pork emerges perfectly seared with just a hint of char, while the bean curd maintains its delicate texture, both bathed in a glossy sauce that's packed with umami depth.

This recipe proves you don't need complicated techniques to create impressive results—just the right balance of heat, timing, and ingredients.

Serve it over steamed rice for a complete meal, or pair with quick-pickled vegetables to cut through the richness. The leftovers reheat beautifully, making it perfect for meal prep. Let's create this dish that brings together two humble ingredients in a way that feels truly special.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bean curd and pork

Pork shoulder and bean curd make this dish shine—crispy, silky, and packed with umami flavor.

Ingredient Amount Notes
Pork Shoulder 🐖 1 ½ lb Thinly sliced against grain
Bean Curd (Dougan) 🧀 1 lb Silken or firm variety
Soy Sauce 🍶 ½ cup Light or dark preferred
Oyster Sauce 🍜 2 tbsp High-quality for depth
Sesame Oil 🫒 1 tbsp Toasted for aroma
Brown Sugar 🍚 2 tbsp Packed firmly
Garlic Cloves 🧄 6 cloves Minced finely
Fresh Ginger 🌿 1 tbsp Grated, not powdered
Green Onions 🧅 4 whole White and green parts
Cornstarch 🌾 2 tbsp For crispy coating
Vegetable Oil 🫒 ½ cup High smoke point
White Pepper 🌶️ ½ tsp Freshly ground
Steamed White Rice 🍚 2 cups Cooked separately

The pork shoulder is key—look for well-marbled cuts at Whole Foods or your local butcher. Thinly slicing it against the grain ensures tender bites. Bean curd should be firm but not rubbery; Asian markets carry the best silken varieties. I always grab extra garlic and ginger because fresh is non-negotiable here—they make the sauce sing. For the crispy coating, cornstarch works better than flour, giving that restaurant-style crunch.

No oyster sauce? Soy sauce plus a pinch of sugar gets you close. Short on bean curd? Extra-firm tofu works in a pinch, but slice it thin and press out moisture first. The pork can be swapped for chicken thigh if you prefer, but it won't be as juicy. Sesame oil is optional but adds that signature aroma—use sparingly, or the flavor gets overpowering. If you're serving this for company, double the sauce ingredients—it disappears fast.

Pork stays fresh for 2 days in the fridge, but cook it same-day for best texture. Bean curd keeps for 5 days in its packaging, but once opened, use within 3 days. The sauce reheats beautifully—just add a splash of water to loosen it up. Portion leftovers into containers for easy lunches; they taste even better the next day as flavors meld. Freeze sauce separately for up to 3 months if you're prepping ahead.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to juggle multiple pans. Toss the pork and bean curd in one wok, let the soy and oyster sauces work their sauce magic, and boom—done in 25 minutes. Not the prettiest, but the taste makes up for it every time.
  • Umami Bomb: That combo of pork shoulder and bean curd? Absolute flavor gold. The soy sauce caramelizes into a glossy glaze while the oyster sauce adds this deep, savory richness—plus a drizzle of sesame oil at the end? Pure satisfaction in a bite.
  • Lunchbox Hero: Between us, this dish is my secret weapon for meal prep. The leftovers reheat like a dream (just a quick sizzle in the pan) and taste just as good cold in bento boxes. My kids actually finish their lunches—no small feat around here.
  • Budget Stretch: Pork shoulder and bean curd are both wallet-friendly, and they stretch to feed four for under $15. Honestly, I make this twice a month just to keep groceries in check without sacrificing flavor. Win-win for my wallet and my taste buds.

Step-by-step instructions for bean curd and pork recipe

Here's how to turn simple ingredients into a dish with irresistible crispy topping and silky bean curd.

1

Prep the Pork and Bean Curd

Slice the 1.5 lb pork shoulder thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly. Pat each strip dry with paper towels—moisture is the enemy of crispy searing.

Cut the 1 lb bean curd (Dougan) into ½-inch cubes. For silken texture, I prefer the firm variety that holds its shape while absorbing flavors. Set both aside while you prep the aromatics.

2

Marinate and Coat the Pork

In a large bowl, whisk together the 0.5 cup soy sauce, 2 tbsp oyster sauce, 1 tbsp sesame oil, 2 tbsp brown sugar, 6 cloves minced garlic, 1 tbsp grated ginger, and 0.5 tsp white pepper. Add the sliced pork and toss to coat completely. Let it marinate for at least 30 minutes—this develops deep flavor.

In a separate shallow dish, mix the 2 tbsp cornstarch with ¼ cup vegetable oil. This creates the crispy coating that makes this dish special. Toss the marinated pork in this mixture until evenly coated. The cornstarch will give you that perfect crunch.

3

Cook the Pork to Golden Perfection

Heat 0.25 cup vegetable oil in a large skillet over medium-high heat until shimmering. Working in batches, add the coated pork and cook for 2-3 minutes per side until deep golden brown and crispy. Don't overcrowd the pan—this lowers the temperature and steams instead of sears.

Transfer the cooked pork to a plate and tent loosely with foil to keep warm. The residual heat will finish cooking the pork slightly while you prepare the bean curd. Keep the rendered oil in the pan—it's packed with flavor.

4

Create the Crispy Bean Curd Topping

Increase heat to high and add the remaining ¼ cup vegetable oil to the skillet. Working in batches, add the bean curd cubes and cook for 1-2 minutes per side until golden brown and crispy. The bean curd should puff slightly and develop a caramelized exterior.

Transfer the crispy bean curd to a plate and set aside. You want it to stay crisp while you assemble everything. If the oil gets too dark, discard most of it—you only need a light coating for the final step.

5

Assemble and Serve

Return the pork to the skillet and add the crispy bean curd cubes. Toss everything together for 30 seconds to combine. The residual heat will warm the bean curd slightly while keeping it crisp.

Divide the 2 cups steamed white rice among four bowls. Top each serving with the pork and bean curd mixture, drizzling any remaining pan juices over the top. Garnish with the 4 whole green onions, sliced diagonally. Serve immediately while the bean curd is still crisp and the pork is juicy.

👨‍🍳

Pro Tips For Making Bean Curd And Pork

  • CRISP THE DOUGAN FIRST: Toss the bean curd in cornstarch (about 1 tablespoon) and pan-fry it in oil until golden before adding other ingredients. I learned this the hard way—raw dougan turns mushy when simmered, and no one wants that texture. Even 2 minutes of crisping makes a difference.
  • CUT PORK SHOULDER SMALL: Dice the pork into 1-inch cubes, not thick chunks. Smaller pieces cook faster and absorb the soy-oyster sauce better. I used to leave them too big, and they’d dry out before the sauce penetrated.
  • SIMMER LOW AFTER SEASONING: Once the pork and bean curd are in the sauce, reduce heat to medium-low and let it bubble gently. High heat makes the sauce cling in globs instead of coating everything evenly. Sounds simple, but I still catch myself rushing this.
  • ADD SESAME OIL LAST: Stir in the sesame oil just before serving—it burns off if added too early. A splash (½ teaspoon) at the end brightens the dish without overpowering the pork’s savory depth. (Yes, even if you’re impatient like me.)

Common mistakes when making great bean curd and pork

Overcrowding the Pan

This is my biggest pet peeve when cooking pork—packing too much into the skillet at once. When you overcrowd, the pork steams instead of searing, resulting in soggy, unevenly cooked pieces. I always work in batches, using a 12-inch cast iron skillet for this recipe.

If you see the temperature drop below 325°F, pull out some pork and let the oil recover its heat. The goal is that golden crust, not a sad, pale slab of pork. 🔥

Skipping the Rest

After searing the pork, I’ve seen people rush to serve it immediately—big mistake. The pork needs to rest for 5-10 minutes under foil to redistribute juices. If you skip this, the first bite will be dry, and all that hard work goes to waste.

Trust me, the wait is worth it for that first juicy, flavorful bite. This is especially true for pork shoulder, which benefits from resting more than lean cuts.

Using Wrong Bean Curd

Not all bean curd is created equal, and using the wrong type can ruin your dish. Silken tofu will fall apart when fried, while extra-firm tofu lacks that delicate texture we’re after. I always reach for dougan (豆干), a firm Chinese bean curd that holds its shape beautifully.

If you can’t find it, press extra-firm tofu for 20 minutes to remove excess moisture before cutting. The result won’t be identical, but it’ll still work in a pinch.

Overcooking the Bean Curd

Bean curd is delicate—cook it too long, and it turns rubbery instead of crisp. I fry mine for just 1-2 minutes per side until golden brown. The moment it puffs slightly and develops caramelized edges, it’s done.

Watch it like a hawk, especially if you’re distracted. Once it’s crispy, transfer it immediately to a plate lined with paper towels to keep it from steaming back to softness. 💡

Neglecting the Sauce

The sauce is where the magic happens, and I’ve seen people skip the marinating step or use low-quality ingredients. Always marinate the pork for at least 30 minutes—this lets the flavors penetrate deeply. And never skimp on the oyster sauce or sesame oil.

I use Lee Kum Kee oyster sauce and toast my sesame oil in the pan for an extra layer of aroma. A good sauce elevates everything, so don’t treat it as an afterthought.

Serving Too Late

Timing is everything with this dish. Bean curd loses its crispness the longer it sits, and pork can dry out if left uncovered. Serve immediately after tossing everything together, while the bean curd is still shattering with each bite.

If you’re serving a crowd, keep the pork and bean curd warm in separate containers and assemble plates just before serving. This way, every bite stays perfect. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 8g40%
Cholesterol 115mg38%
Sodium 1250mg54%
Total Carbohydrate 45g16%
Dietary Fiber 2g8%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute pork shoulder with another cut?

For best results, use pork tenderloin (trimmed and sliced thin) or pork belly (cut into ¼-inch strips). Both cook faster than shoulder but still deliver that crispy texture. If using belly, reduce cooking time by 30 seconds per side—it's more delicate. Lean cuts like loin won't need the same resting time as shoulder.

2

How do I make the bean curd extra crispy?

For maximum crunch, pat the bean curd cubes completely dry before frying and use high-heat oil (like peanut or vegetable oil). Double the cornstarch coating to 4 tbsp and fry in batches for 1 minute per side until golden. Keep them warm in a 200°F oven while assembling the dish—this prevents sogginess.

3

What's the best way to reheat leftovers?

Reheat only the pork portion in a skillet over medium heat with 1 tsp oil for 2-3 minutes until warmed through. Add fresh bean curd cubes to the skillet for the last 30 seconds to restore crispness. Never microwave—it turns the bean curd rubbery. For extra flavor, add ½ tsp soy sauce to the reheated pork.

4

Can I make this dish vegetarian?

Yes! Replace pork with extra-firm tofu (pressed for 30 minutes) or mushroom slices (shiitake or oyster). Use the same crispy coating technique on the tofu/mushrooms. Boost umami with 1 tbsp mushroom powder in the sauce. The bean curd remains the star—just reduce its quantity to ½ lb to balance the plate.

5

How do I adjust the spice level?

For mild heat, reduce white pepper to ¼ tsp and omit chili flakes. For spicy, add ½ tsp chili crisp or 1 tsp gochujang to the sauce. If using pork belly, its natural fat content balances heat well. For extra kick, serve with sriracha-infused rice (mix 1 tsp sriracha into cooked rice before serving).

★★★★★4.9(8 reviews)
Categories Main Courses