Main Courses
This bean curd and pork recipe delivers a perfect balance of textures and flavors—crispy pork, tender bean curd, and a savory sauce that comes together in 25 minutes. I developed this dish after years of perfecting stir-fry techniques, blending Southeast Asian influences with my Southern roots.
The key is high-heat wok cooking, which transforms simple ingredients into something restaurant-worthy.
The magic happens in the preparation: marinate the pork in a simple soy-ginger-garlic blend to ensure deep flavor, then cut the bean curd into cubes for maximum surface area and crispiness. Stir-frying at high heat creates that signature wok-hei (breath of the wok) that makes every bite irresistible.
This dish is foolproof—no fancy techniques required, just attention to timing and heat control.
What you’ll end up with is a plate of golden-brown pork and crispy bean curd, bathed in a glossy sauce that’s both sweet and umami-rich. The contrast between the chewy pork, crispy tofu, and tender vegetables makes every bite exciting.
Serve it over steamed rice or with a side of quick-pickled cucumbers to balance the richness.
This recipe is versatile—swap in shrimp or chicken if you prefer, or add a sprinkle of sesame seeds for extra texture. The technique scales easily, so it’s perfect for weeknight dinners or meal prep. Let’s get cooking!
Ingredients for bean curd and pork
Crispy pork and tender bean curd come together with umami-rich sauce in this high-heat wok dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Bean Curd (Firm Tofu) 🧀 | 1 lb | Extra-firm, cut into 1-inch cubes |
| Pork Shoulder 🥩 | 1 lb | Cut into 1-inch strips, boneless |
| Soy Sauce 🍶 | ½ cup | High-quality, preferably Japanese |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Neutral Oil (Vegetable or Canola) 🫒 | ½ cup | High smoke point for wok cooking |
| Honey 🍯 | 1 tbsp | For sauce sweetness |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
| Sesame Seeds 🥜 | 1 tbsp | Toasted, for crunch |
| White Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Red Chili Flakes 🌶️ | ½ tsp | Adjust for spice preference |
The pork shoulder is key—look for well-marbled cuts at your butcher or Costco for the best texture. Pre-cut strips save time, but if buying whole, slice against the grain for tenderness. Asian markets often carry pre-sliced pork for stir-fries, which can be a game-changer. The bean curd should be extra-firm—water-packed tofu works, but avoid silken varieties. For maximum crispiness, pat the cubes dry before cooking. If you're short on time, Trader Joe's sells pre-cubed tofu that's perfect for this dish.
No sesame oil? Toasted peanut oil works in a pinch, though the flavor will differ. Substitute honey with maple syrup or agave nectar if needed, though honey's depth is ideal. The cornstarch can be swapped for arrowroot powder at the same ratio. For extra umami, add 1 tbsp fish sauce (ensure it's gluten-free if needed) or 1 tsp soy sauce reduction. The garlic can be pre-minced from a jar if you're in a rush, but fresh is always better. If you prefer less heat, reduce the chili flakes to ¼ tsp or omit entirely.
Pork and bean curd reheat beautifully—store in separate containers to maintain texture. Keeps fresh for 3-4 days in the fridge, though the pork will lose some crispiness. For longer storage, freeze the cooked pork and bean curd separately for up to 3 months. Reheat in a skillet with a splash of oil to restore crispiness. The sauce can be made ahead and reheated separately, then combined just before serving. For meal prep, portion the sauce in small jars and keep the proteins and bean curd in airtight containers.
Why You'll Love This Recipe
- One-Pan Magic: The pork shoulder and bean curd practically cook themselves while you chop a single onion and grate a thumb of ginger. Honestly, I’ve made this with my eyes closed—and still pulled it off.
- Umami Bomb: That crispy pork skin paired with the silky bean curd? The soy sauce caramelizes into a glossy, savory glaze that makes every bite feel like a hug. Here’s what sold me—the garlic and ginger don’t just season, they transform the dish.
- Leftover Hero: This recipe doubles easily and tastes even better the next day. I’ll be real: my lunchbox gets packed with it three times a week, and it reheats without drying out. Not the prettiest, but the taste makes up for it every time.
- Budget Powerhouse: Pork shoulder and firm tofu stretch into a meal that feeds four for under $15. Between us, this is my go-to when I need a hearty, protein-packed dinner that won’t break the bank—or my grocery budget.
Step-by-step instructions for wok-heated bean curd and pork
This method delivers restaurant-quality texture and flavor in under 30 minutes.
Prepare the Protein and Aromatics
Begin by pressing the 1 lb bean curd (firm tofu) between paper towels for 15 minutes to remove excess moisture. Cut it into 1-inch cubes as specified in the ingredients list. For the pork shoulder, cut the 1 lb into 1-inch strips—this ensures even cooking and maximum surface area for that signature wok-heated sear.
While the bean curd presses, prepare the aromatics. Finely grate the 2 tbsp fresh ginger and mince the 6 cloves garlic—this releases their essential oils and maximizes flavor infusion. Keep these separate until ready to use, as they'll cook quickly and burn easily if pre-mixed.
Sear the Pork Shoulder
Heat 0.25 cup neutral oil (half of the total) in a wok or large skillet over high heat until shimmering. Add the pork shoulder strips in a single layer, stirring only once to avoid breaking them apart. Cook for 3-4 minutes until the edges turn deep golden brown and the internal temperature reaches 145°F—this high-heat sear locks in juices and builds foundational flavor.
Remove the pork and set aside on a plate. If the oil smokes excessively, reduce heat slightly but maintain a vigorous sizzle—this is crucial for developing the Maillard reaction. Don't crowd the pan, or the pork will steam instead of sear.
Stir-Fry the Bean Curd and Aromatics
Add the remaining 0.25 cup neutral oil to the same wok and heat until hot. Add the pressed bean curd cubes and stir-fry for 2 minutes until they develop a light golden crust—this texture contrast is key to the dish's appeal. Remove and set aside with the pork.
In the same wok, add the 1 tbsp sesame oil and swirl to coat. Add the 2 tbsp grated ginger and 6 cloves minced garlic, stirring constantly for 30 seconds until fragrant but not browned. This quick cooking preserves their bright, fresh flavors rather than letting them turn bitter.
Build the Sauce
Return the pork and bean curd to the wok. Add the 0.5 cup soy sauce, 1 tbsp honey, 0.5 tsp white pepper, 1 tsp salt, and 0.5 tsp red chili flakes. Stir well to coat everything evenly, then increase heat to high and cook for 2 minutes until the sauce begins to reduce slightly.
In a small bowl, whisk together the 1 tbsp cornstarch with 2 tablespoons water to form a slurry. Pour this into the wok while stirring vigorously—this thickens the sauce and creates a glossy, clinging consistency. Cook for another 30 seconds until the sauce coats the back of a spoon.
Finish and Serve
Remove from heat and immediately garnish with sliced green onions and 1 tbsp toasted sesame seeds. The contrast of cool, fresh green onions against the warm, umami-rich dish adds brightness and texture. Serve immediately while the bean curd maintains its crisp edges and the pork stays tender.
Each bite should deliver a perfect balance of textures—crisp bean curd, tender pork, and a glossy sauce that clings to every piece. The dish holds well for 10-15 minutes if needed, but the wok-heated qualities diminish over time, so serve promptly for the best experience.
Pro Tips For Making Bean Curd And Pork
- Cut Pork Thinly After Chilling: I learned this the hard way—warm pork shoulder slices unevenly and stick to the pan. Pop the chilled pork in the freezer for 20 minutes first, then slice against the grain into ¼-inch strips. The cold makes them hold their shape better, and the grain direction keeps them tender.
- Press Tofu Dry Before Browning: Wet tofu steams instead of sears, and nobody wants soggy bean curd. Wrap the firm tofu blocks in paper towels, place a heavy pan on top for 10 minutes, then pat dry. The extra effort guarantees a crispy exterior that actually caramelizes in the pan.
- Bloom Ginger and Garlic Together: My grandmother swore by this, and she was right: mince the ginger and garlic together in the same bowl, then let them sit for 5 minutes before cooking. The oils meld faster, and you avoid burning one while the other stays raw—especially important when stir-frying with pork.
- Use Dark Soy for Depth: Skip the light soy here unless you want a pale, one-note dish. Dark soy sauce adds that rich, molasses-like flavor that balances the pork’s richness and makes the bean curd taste more complex. Start with 1 tablespoon and adjust—it’s the thing that matters most.
Best sauces and condiments for bean curd and pork
Classic Soy-Ginger Glaze
This is the foundational sauce for the dish, blending sweet, salty, and umami notes that make every bite irresistible. I use ½ cup high-quality Japanese soy sauce for depth, combined with 1 tbsp honey for balance.
For extra richness, add 1 tbsp toasted sesame oil while building the sauce—it enhances the aromatic profile without overpowering. The cornstarch slurry (1 tbsp cornstarch + 2 tbsp water) is key for that glossy finish that clings beautifully to the pork and bean curd. 💛
Spicy Chili Oil Finish
For heat lovers, finish with 1 tsp chili oil (store-bought or homemade) drizzled over the dish right before serving. I like to make my own by infusing neutral oil with dried red chilies and star anise for a smoky depth.
If you prefer milder heat, reduce the red chili flakes to ¼ tsp in the sauce. The oil adds a silky texture that contrasts perfectly with the crisp bean curd and tender pork. 🌶️
Sweet and Tangy Plum Sauce
Swap out the soy-based sauce for a homemade plum sauce by simmering ½ cup plum jam with 2 tbsp rice vinegar, 1 tbsp soy sauce, and 1 tsp grated ginger until thickened. This adds a fruity brightness that cuts through the richness of the pork.
I often use Mott's unsweetened plum jam for the best balance of sweetness and acidity. The sauce works especially well with the crisp bean curd, creating a delightful contrast. 🍑
Umami Bomb: Mushroom Sauce
For an earthy depth, make a shiitake mushroom sauce by sautéing 4 oz sliced shiitake mushrooms in 1 tbsp sesame oil until golden. Add ¼ cup soy sauce, 1 tbsp mirin, and 1 tsp sugar, then reduce until syrupy.
Stir this into the finished dish just before serving—it adds a meaty umami that pairs perfectly with the pork. I often use fresh shiitake mushrooms from Whole Foods for the best flavor. 🍄
Creamy Sesame Dressing
For a lighter option, serve the dish with a side of creamy sesame dressing made by blending ¼ cup tahini, 2 tbsp rice vinegar, 1 tbsp honey, 1 tbsp toasted sesame oil, and 2 tbsp warm water.
This adds a silky, nutty contrast that balances the savory flavors. Drizzle it over the dish or use it for dipping—it’s especially refreshing with the crisp bean curd. 🥜
Quick Pickled Vegetables
Brighten the plate with quick-pickled vegetables like cucumbers or carrots. Thinly slice 1 cup cucumber and 1 cup carrot, then toss with ¼ cup rice vinegar, 1 tbsp sugar, and ½ tsp salt.
Let sit for 15 minutes before serving. The tangy crunch cuts through the richness of the pork and bean curd, making every bite more dynamic. I love using Kirby cucumbers for their crisp texture. 🥒
Nutrition facts
Frequently asked questions
Can I use regular tofu instead of bean curd for this recipe?
Regular tofu works, but extra-firm bean curd is ideal for this dish. The firmer texture holds up better to high-heat wok cooking, creating that perfect crispy exterior. If you only have regular tofu, press it extra well for 20 minutes and cut into slightly smaller cubes (¾-inch) to ensure even cooking.
What's the best cut of pork for this stir-fry?
Pork shoulder is perfect—it's flavorful and stays tender when cut into thin strips. For best results, look for well-marbled cuts. If you can't find pork shoulder, try pork tenderloin or pork loin, but slice them ¼-inch thick for faster cooking. Avoid fatty cuts like belly, as they can make the dish too greasy.
How do I get the bean curd extra crispy?
Press the bean curd for 15-20 minutes before cooking, then pat it completely dry with paper towels. Use a wok or nonstick skillet on high heat and cook the cubes in a single layer for 2-3 minutes until golden brown. For extra crunch, toss the cooked cubes with ½ tsp cornstarch before adding them back to the wok.
Can I make this recipe in a regular skillet?
Yes, but a wok or cast-iron skillet works better for achieving that signature wok-hei (breath of the wok). If using a regular skillet, make sure it's large enough to avoid overcrowding. Heat it on medium-high and stir frequently to prevent steaming. For best results, work in batches if needed to maintain high heat.
What are good sides to serve with this dish?
Steamed jasmine rice is classic, but you could also try sticky rice or noodles for extra texture. For freshness, add a side of quick-pickled vegetables or a simple cucumber salad. The crisp bean curd pairs especially well with cooling elements like kimchi or steamed bok choy.
