Main Courses
This mince pork and tofu stir-fry delivers the best of both worlds—tender, savory pork and crispy, umami-packed tofu in one dish. 🔥 After years of perfecting the balance between textures and flavors, I've created a recipe that's both restaurant-worthy and simple enough for weeknight dinners.
The secret lies in marinating each protein separately before combining them with a shared sauce that enhances their individual qualities. What makes this dish truly special is how the two proteins complement each other.
The pork gets a sweet-savory glaze that caramelizes beautifully, while the tofu absorbs a bold umami-spicy marinade, creating a satisfying contrast in every bite. The stir-fry technique ensures the pork stays juicy and the tofu achieves that perfect crispy-tender texture—no soggy bits here.
By the time you serve this dish, you'll have a golden-brown stir-fry with layers of flavor and texture that keep everyone coming back for seconds. The pork remains tender and flavorful, while the tofu adds a satisfying crunch that holds up even after being tossed in the sauce.
It's a dish that feels indulgent but is actually simple to prepare. Pair it with steamed jasmine rice or a simple green salad to round out the meal. This recipe is versatile enough to adapt for vegetarians by omitting the pork, but trust me, the combination is worth the effort.
Let's get cooking!
Ingredients for mince pork and tofu
Here's what you need for a restaurant-style stir-fry with perfect pork and crispy tofu.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Pork 🐷 | 1 lb | Lean or regular, finely minced |
| Extra-Firm Tofu 🧇 | 14 oz | Pressed, cubed, extra-firm |
| Low-Sodium Soy Sauce 🥢 | ½ cup | For marinade and sauce |
| Honey 🍯 | 2 tbsp | For pork marinade |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinades |
| Fresh Ginger 🌿 | 1 tbsp | Grated, fresh preferred |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point for stir-fry |
| Oyster Sauce 🍜 | 2 tbsp | For sauce depth |
| Rice Vinegar 🍶 | 1 tbsp | For brightness |
| Sriracha 🌶️ | 1 tbsp | Adjust for spice level |
| Cornstarch 🌾 | 1 tbsp | For crispy tofu |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tsp | Toasted, for garnish |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
The tofu is non-negotiable—extra-firm holds up best to stir-frying. Press it for at least 20 minutes before cubing (wrap in a towel, place a heavy pan on top). I grab mine at Trader Joe's or the organic section of Whole Foods—both carry great quality. For the pork, ground pork with 10-15% fat gives the best texture. If you can't find it, ground chuck works too (just trim excess fat). The garlic and ginger? Fresh is a must—dried just won't cut it here.
No sesame oil? Toasted peanut oil works in a pinch, but it's different. The oyster sauce can be swapped for vegetarian oyster sauce or extra soy sauce + dash of sugar. Sriracha too spicy? Substitute with 1 tsp chili flakes + 1 tbsp water. For the cornstarch, arrowroot powder works too—just use the same amount. The pork marinade should sit for at least 20 minutes (longer if you can). The tofu marinade? 10 minutes max—any longer and it gets mushy.
This keeps for 3 days in the fridge, but honestly? It's even better the next day when flavors meld. Store in an airtight container with a paper towel to absorb moisture. Freezes for 2 months—just reheat with a splash of water. I always make extra to toss over noodles later. Double the sauce if you're feeding a crowd, but keep the proteins separate until cooking.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—ground pork and tofu absorb the soy and honey like sponges, while sesame oil adds that nutty aroma in seconds. No fancy techniques, just pan-sear and stir.
- Sweet-Savory Balance: That honey cut with soy sauce? It’s the secret—caramelized edges on the pork, sticky-sweet glaze, and the tofu soaks up all the richness. One bite and you’ll forget it’s healthy.
- Lunchbox Hero: Between us, this reheats like a dream. Pack it in containers for work or school—no soggy tofu here, thanks to the crispy sear. My kids actually eat their veggies when this is on the table.
- Budget Powerhouse: Ground pork stretches further than you’d think, and extra-firm tofu is cheaper than you’d guess. A single batch feeds four, and leftovers? Even better the next day—if there are any.
Step-by-step instructions for mince pork and tofu stir-fry
Here's how to make this umami-packed stir-fry with crispy tofu and tender pork.
👨🍳 Step 1: Press and Prep the Tofu
Start by pressing the 14 oz extra-firm tofu to remove excess water. Wrap it tightly in paper towels or a clean kitchen towel, then place a heavy object (like a cast-iron skillet) on top for 15 minutes. This step is crucial—it ensures your tofu gets crispy instead of soggy.
After pressing, cut the tofu into ½-inch cubes and transfer them to a bowl. Toss with 1 tablespoon cornstarch and ½ teaspoon salt until evenly coated. Let them sit for 10 minutes while you prep the pork. The cornstarch creates that perfect crunch we're after.
🍳 Step 2: Marinate the Ground Pork
In a separate bowl, combine the 1 lb ground pork with ½ cup low-sodium soy sauce, 2 tablespoons honey, 1 tablespoon sesame oil, 6 minced garlic cloves, and 1 tablespoon grated fresh ginger. Mix everything together with your hands until the pork is fully coated and the marinade is evenly distributed.
Let the pork marinate for 15-20 minutes while you prep everything else. This gives the flavors time to meld together, making each bite more flavorful. Don't skip this step—it makes a huge difference in the final dish.
🔥 Step 3: Cook the Pork and Tofu
Heat 2 tablespoons vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the marinated pork in small batches, breaking it up as it cooks. Stir-fry for 3-4 minutes until the pork is no longer pink in the center—it should be fully cooked but still juicy.
Remove the pork from the skillet and set it aside. Add the cornstarch-coated tofu cubes to the same skillet in a single layer, leaving space between them. Cook for 4-5 minutes without stirring until they're golden brown and crispy on all sides. Flip carefully with a spatula—you want that crunchy texture to develop.
🥘 Step 4: Make the Sauce and Combine
In the same skillet, reduce the heat to medium and add 2 tablespoons oyster sauce, 1 tablespoon rice vinegar, and 1 tablespoon sriracha. Stir everything together and let it simmer for 1-2 minutes until the sauce thickens slightly. If it's too thick, add 1-2 tablespoons water to loosen it.
Return the cooked pork and tofu to the skillet, tossing everything together to coat with the sauce. Cook for another 1-2 minutes until everything is heated through and well combined. The sauce should cling to both the pork and tofu, creating that perfect sticky texture we love in stir-fries.
🍽️ Step 5: Garnish and Serve
Transfer the stir-fry to serving plates and garnish with 3 sliced green onions and 1 teaspoon toasted sesame seeds. The green onions add a fresh contrast to the rich flavors, while the sesame seeds give it that final nutty crunch.
Serve immediately while everything is hot and crispy. This dish tastes best fresh out of the pan, with that perfect balance of sweet, savory, and slightly spicy flavors. Pair it with steamed rice or noodles to soak up all that delicious sauce!
Pro Tips For Making Mince Pork And Tofu
- CRUMBLE TOFU FIRST: I learned this the hard way—if you press and cube tofu before cooking, it’ll absorb flavors like a sponge. But if you crumble it fresh into the pan with the pork, it’ll brown faster and soak up the soy-honey glaze better. Use a fork to shred it into pea-sized bits right before adding it to the pan.
- SWEAT THE PORK DRY: Don’t rush this step. Cook the ground pork over medium-high heat until it’s actually browned—no pink left—before adding anything else. I used to skip this, and the dish always tasted raw. A splash of water later in the cooking process helps deglaze, but the pork needs that initial sear to lock in flavor.
- DILUTE THE HONEY: Add honey slowly while stirring constantly, or you’ll end up with burnt bits at the bottom. I started mixing it with a teaspoon of water first—just enough to thin it slightly. This keeps the sauce smooth and prevents clumping, especially if you’re using thick, sticky honey.
- SALT THE TOFU: Skip the pre-packaged "low-sodium" tofu trap—it’s usually still brined. Pat the tofu very dry, then sprinkle it with a pinch of salt (even if it’s labeled "no salt added") and let it sit for 5 minutes. This draws out moisture and guarantees better browning when it hits the pan. (Yes, even if you’re impatient like me.)
Creative variations of this mince pork and tofu
Sweet-Spicy Fusion
For a Southeast Asian-inspired twist, swap the sriracha for 1 tbsp gochujang (Korean chili paste) and add 1 tsp fish sauce to the pork marinade. This creates a sweet-spicy-savory profile that works beautifully with both proteins.
I've made this version at my Atlanta restaurant—it's a crowd-pleaser with the pork's caramelized sweetness contrasting the tofu's umami-spicy kick. 🌶️
Vegetarian Power Bowl
Skip the pork entirely and double the tofu to 28 oz, pressing and cubing it all. Add 1 cup shiitake mushrooms (sliced) and 1 bell pepper (julienned) to the stir-fry for extra texture.
Use 1 extra tbsp soy sauce in the marinade to compensate for the pork's missing saltiness. This version still delivers that satisfying crunch while keeping all the umami depth. 🥗
Crispy Tofu "Pork" Bites
For an appetizer version, form the pork marinade into 1-inch balls and pan-fry until golden. Set aside, then coat the tofu cubes in 1 tbsp cornstarch + 1 tsp smoked paprika before frying.
Serve both on skewers with a sweet chili dipping sauce (mix 2 tbsp sriracha, 1 tbsp honey, and 1 tbsp rice vinegar). This fusion approach lets you enjoy the textures separately while keeping the flavors cohesive. 🍢
Coconut-Lime Twist
Add 2 tbsp coconut milk to the sauce along with 1 tbsp lime juice and 1 tsp lime zest for a tropical vibe. This works especially well with the tofu's crispy exterior—it creates a bright, creamy contrast to the pork's savory-sweet profile.
Garnish with toasted coconut flakes for extra texture. I first tried this at a Charleston farm-to-table event and it became an instant favorite. 🥥
Spicy Peanut Crunch
After stir-frying, toss everything with 2 tbsp creamy peanut butter, 1 tsp sriracha, and 1 tsp soy sauce, then drizzle with 1 tbsp peanut oil. Top with crushed peanuts and extra sesame seeds.
The peanut sauce adds a rich, nutty depth that pairs perfectly with both proteins. This version has a satisfying crunch with every bite—great for meal prep since it holds up well in containers. 🥜
Miso-Glazed Umami
Replace the honey in the pork marinade with 1 tbsp white miso paste and add 1 tsp grated ginger for extra umami. For the tofu, use 1 tbsp miso in its marinade along with 1 tsp toasted sesame oil.
The miso creates a deep, savory-sweet glaze that makes both proteins taste even more luxurious. This version feels restaurant-quality with minimal extra effort. 🍜
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of pork for this recipe?
Ground turkey works beautifully and has slightly less fat, making it a leaner option. Use the same marinade ratios but reduce cooking time by 1 minute since turkey cooks faster than pork. For extra flavor, add ½ teaspoon smoked paprika to the marinade to complement the turkey's mild taste.
How do I make the tofu extra crispy?
For maximum crunch, press the tofu for 30 minutes instead of 15, then pat it completely dry with paper towels. Use 2 tablespoons cornstarch (double the recipe) and cook the tofu in batches without crowding the pan. Keep the heat at medium-high and avoid stirring until fully golden on each side.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with ½ tablespoon vegetable oil for 2-3 minutes until warmed through. Add 1 teaspoon water to the pan to help restore crispiness. Microwaving works too, but the texture suffers—cover with a damp paper towel and heat for 45 seconds in 30-second intervals.
Can I make this dish in an air fryer?
Yes! Cook the pork in the air fryer at 375°F for 8 minutes (shake halfway). For the tofu, air fry at 400°F for 12 minutes (flip halfway) until crispy. Finish by tossing both with the sauce in a skillet for 1-2 minutes to combine flavors. The air fryer gives great texture but lacks the wok's smoky aroma.
Why does my tofu turn out soggy?
Soggy tofu usually means insufficient pressing or overcrowding in the pan. Always press for at least 20 minutes and use extra-firm tofu. Cook in a single layer with space between cubes, and never stir until fully golden. If using frozen tofu, thaw and press for 45 minutes before cooking.
