Chinese BBQ Pork and Tofu Recipe: Sticky-Sweet Glaze Meets Umami Crunch

Main Courses

Chinese BBQ Pork and Tofu Recipe: Sticky-Sweet Glaze Meets Umami Crunch

This Chinese BBQ pork and tofu recipe delivers a perfect balance of smoky, sweet, and savory flavors that will transform your weeknight dinner into a restaurant-worthy meal. 🔥 The secret lies in the marinade—char siu-style for the pork and a simple soy-ginger blend for the tofu—both designed to caramelize beautifully while keeping the textures distinct.

After years of perfecting this dish, I can confidently say the crispy edges on the tofu and tender, sticky pork are the stars here.

The beauty of this recipe is its versatility. You can grill, roast, or even air-fry the pork and tofu, making it adaptable to any kitchen setup.

The glaze, a blend of hoisin, honey, and five-spice powder, adds that signature sticky-sweet finish while the umami from soy sauce and garlic ties everything together.

What makes this dish truly special is how the flavors develop—the pork becomes irresistibly tender, while the tofu achieves that perfect crunch without sacrificing its ability to soak up the glaze.

By the time you're done, you'll have a dish that's rich in flavor and texture—juicy pork with a glossy sheen, crispy tofu that holds its shape, and a sauce that's both sweet and savory. This recipe serves four and pairs beautifully with steamed jasmine rice or a simple stir-fried vegetable.

The best part? It's a complete meal that feels indulgent yet balanced, perfect for feeding a family or impressing guests.

For those who love BBQ but want to explore plant-based options, this recipe proves you don't have to choose—both pork and tofu shine equally in this dish. The marinating time is key, so plan ahead for maximum flavor. Let's get cooking!

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

Ingredients for chinese bbq pork and tofu

These 15 ingredients bring together smoky, sweet, and savory flavors for a restaurant-worthy Chinese BBQ feast.

Ingredient Amount Notes
Extra-Firm Tofu 🍱 14 oz Pressed and cut into cubes
Boneless Pork Shoulder 🐷 1 ½ lb Cut into 1-inch cubes
Hoisin Sauce 🍶 ½ cup Store-bought or homemade
Honey 🍯 ¼ cup For sticky-sweet glaze
Soy Sauce 🍶 ⅓ cup For marinade and glaze
Garlic Cloves 🧄 6 cloves Minced for marinade and glaze
Fresh Ginger 🌿 2 tbsp Grated finely for marinade
Five-Spice Powder 🌶️ 1 tbsp For smoky depth in glaze
Sesame Oil 🫒 1 tbsp For aroma in marinade
Cornstarch 🌾 2 tbsp For crispy tofu coating
Neutral Oil 🫒 ½ cup For pan-frying tofu
Green Onions 🧅 4 whole Sliced for garnish
Sesame Seeds 🌱 1 tbsp For garnish and texture
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The tofu and pork are the stars here, so don’t skimp on quality. Extra-firm tofu is a must for that perfect crunch—press it for at least 30 minutes before cubing. For the pork, boneless shoulder stays juicy during cooking. I grab mine from Trader Joe’s or the butcher section at Whole Foods—look for well-marbled cuts. The hoisin sauce? Lee Kum Kee is my go-to, but any brand with no added sugar works. Fresh ginger and garlic are non-negotiable—they make or break the marinade’s depth.

No hoisin? Substitute 2 tbsp soy sauce plus 1 tbsp molasses—it’s not identical, but close. Running low on five-spice? Mix ½ tsp cinnamon, ½ tsp cloves, and ¼ tsp fennel. For crispy tofu, cornstarch is key—don’t use flour. The pork marinade can soak up to 24 hours, while the tofu only needs 30 minutes (it’s delicate!). Sesame oil adds aroma, but if you’re sensitive to its taste, reduce to ½ tbsp. The glaze should coat the back of a spoon—if it’s too thick, thin with 1 tsp water.

This dish reheats beautifully—just warm in a skillet with a splash of water to revive the crisp. Store leftovers in the fridge for 4 days or freeze for 3 months. I always make extra tofu because it’s so versatile—great in salads or stir-fries later. The pork? It’s best fresh, but the glaze keeps well for 1 week in the fridge. Garnish with sesame seeds and green onions right before serving—they add that final pop of color and freshness.

❤️

Why You'll Love This Recipe

  • I’ll be real: this is my go-to for meal prep. The leftovers reheat beautifully—whether in a wrap, over rice, or straight from the fridge. My kids grab it before school, and I don’t even have to pack it separately.
  • One-Pan Magic: Honestly, I love recipes that don’t make me feel like I’m running a restaurant. This dish? Just toss the pork, tofu, and sauce on a sheet pan—no chopping, no fuss. The oven does all the work while I sip tea and pretend I’m not cooking.
  • Sweet-Savory Balance: Between us, the combo of hoisin and honey on that caramelized pork is ridiculously good. The tofu soaks up the sticky glaze perfectly, giving you crispy edges and tender centers—like a little flavor explosion in every bite.
  • Lunchbox Hero: I’ll be real: this is my go-to for meal prep. The leftovers reheat beautifully—whether in a wrap, over rice, or straight from the fridge. My kids grab it before school, and I don’t even have to pack it separately.

Step-by-step instructions for Chinese BBQ pork and tofu

Here's how to create that perfect balance of sticky-sweet glaze and crispy umami bites!

1

🍳 Step 1: Press and Prep the Tofu for Crispy Perfection

Start by pressing the 14 oz extra-firm tofu between paper towels for 30 minutes—this removes excess water and ensures maximum crispiness. I like to place a heavy object on top to speed up the process. Once pressed, cut the tofu into 1-inch cubes and transfer them to a bowl.

Add the 2 tbsp cornstarch to the tofu cubes and toss until every surface is evenly coated. This creates that satisfying crunch we're after. Let the coated tofu sit for 10 minutes while you prepare the pork—this gives the cornstarch time to adhere properly.

2

👨‍🍳 Step 2: Marinate the Pork Shoulder in Umami-Rich Sauce

In a large bowl, combine the 1.5 lb boneless pork shoulder cubes with the 0.33 cup soy sauce, 2 tbsp fresh ginger, 6 cloves minced garlic, 1 tbsp sesame oil, 1 tsp salt, and 0.5 tsp black pepper. Mix everything thoroughly until the pork is well-coated and the marinade penetrates the meat.

Let the pork marinate for at least 30 minutes (I prefer 1 hour if time allows). This step develops deep flavor and ensures tender, juicy pork. While it marinates, you can prepare the glaze—multitasking saves time!

3

🔥 Step 3: Pan-Fry Tofu Until Golden and Crispy

Heat 0.5 cup neutral oil in a large skillet over medium-high heat until it shimmers. Add the cornstarch-coated tofu cubes in a single layer—don't crowd the pan! Fry for 3-4 minutes per side until they're golden brown and crispy. You'll hear that satisfying sizzle when they're ready to flip.

Transfer the crispy tofu to a paper towel-lined plate to drain excess oil. Keep the skillet warm for the pork—we'll use it again. If the tofu loses crispiness while you cook the pork, just pop it back in the oven at 350°F for 2-3 minutes to restore that crunch.

4

🍳 Step 4: Cook the Pork Until Caramelized and Tender

In the same skillet (with any remaining oil), add the marinated pork shoulder in batches to avoid overcrowding. Cook over medium-high heat for 4-5 minutes per side until the pork is deep golden brown and caramelized. The pork should be cooked through but still tender—it'll finish cooking with the glaze.

Remove the pork from the skillet and set aside. Reduce heat to medium and add the 0.5 cup hoisin sauce, 0.25 cup honey, and 1 tbsp five-spice powder. Stir and let it simmer for 2 minutes until slightly thickened. Here's where the magic happens—the glaze should coat the back of a spoon.

5

🥘 Step 5: Combine and Finish with Sticky-Sweet Glaze

Return the pork to the skillet and pour the glaze over everything. Toss gently to coat the pork in that luscious sauce. Add the crispy tofu back to the pan and toss everything together. Cook for 1-2 minutes until the pork reaches 165°F internally and the tofu is heated through.

Garnish with 4 sliced green onions and 1 tbsp sesame seeds right before serving. The contrast of crispy tofu, tender pork, and that sticky-sweet glaze is what makes this dish so addictive. Serve immediately over steamed rice to soak up all those delicious juices!

👨‍🍳

Pro Tips For Making Chinese Bbq Pork And Tofu

  • PRESS THE TOFU DRY: I used to skip this, but extra-firm tofu still holds moisture—pat it with paper towels until no water clings to the surface. The crispier the tofu, the better it absorbs the sticky-sweet glaze without turning soggy.
  • CUT PORK INTO EVEN STRIPS: Uneven pieces cook at different rates, leaving some rubbery while others burn. Aim for 1-inch-wide strips—thick enough to hold shape but thin enough to caramelize fast.
  • SAVE THE HOISIN FOR LAST: Mixing it in early turns your pork into a sticky mess. Brush on hoisin only in the final 2 minutes of cooking—let it sear into a glossy crust instead of steaming away.
  • USE A MIX OF OILS: Neutral oil (like vegetable) for cooking, but finish with a drizzle of sesame oil. It adds depth without overpowering the pork’s caramelized flavor—just 1 teaspoon at the end makes a real difference.

Serving suggestions for leftovers

Steamed Jasmine Rice

This dish practically begs for a bed of fluffy steamed jasmine rice—it's the perfect neutral canvas that soaks up every drop of that sticky-sweet glaze.

I use a 1:1.25 rice-to-water ratio (for 2 cups jasmine rice, that's 2.5 cups water) and cook it in my Bamboo Steamer for that authentic texture. The slight floral aroma of jasmine rice complements the smoky-sweet flavors beautifully. 🍚

For extra flair, try black rice—its deep purple hue makes the dish look stunning while adding nutty undertones. Or, for a heartier option, serve over congee (rice porridge) to stretch the meal further. Just be sure to cook the rice separately and keep it warm until serving.

Quick Stir-Fried Greens

A simple garlic choy sum stir-fry balances the richness of the BBQ pork and tofu. Sauté 2 cups chopped choy sum with 1 tbsp minced garlic, 1 tsp soy sauce, and a splash of sesame oil for just 2 minutes over high heat.

The bright, slightly bitter greens cut through the sweetness perfectly. 🥬

Other great options include bok choy or baby bok choy—both hold their shape well and absorb flavors beautifully. For a crunchier contrast, add shredded cabbage or thinly sliced napa cabbage at the end of cooking. Toss with a pinch of salt and white pepper before serving.

Pickled Vegetables

Add a tangy crunch with quick-pickled cucumbers or radishes. Thinly slice 1 cup cucumber or radish, then toss with 2 tbsp rice vinegar, 1 tsp sugar, and a pinch of salt.

Let sit for 15 minutes before serving. The bright acidity refreshes your palate between bites of rich pork and tofu. 🥒

For a more traditional touch, try pickled mustard greens (ya cai) or sauerkraut—both add probiotic benefits and a satisfying crunch. I like to serve these on the side in small bowls so everyone can add as much (or as little) as they like.

Dipping Sauces

Offer a spicy chili sauce made with 1 tbsp chili garlic sauce, 1 tsp soy sauce, and 1 tsp honey mixed together. This adds heat for those who want it.

For a milder option, whisk 2 tbsp hoisin sauce with 1 tsp rice vinegar and a drizzle of sesame oil. 🌶️

Don't overlook a simple soy-vinegar dip—just mix 2 tbsp soy sauce, 1 tbsp rice vinegar, and a pinch of sugar. It's clean, bright, and lets the flavors of the pork and tofu shine. Keep these sauces in small bowls on the table for dipping or drizzling.

Garnishes That Elevate

Finish every plate with toasted sesame seeds and thinly sliced green onions—these add texture and freshness. For a pop of color, sprinkle red chili threads or cilantro on top. I also love adding crushed peanuts for extra crunch, especially if you're serving this at a casual gathering. 🌱

For a restaurant-worthy touch, drizzle a little extra glaze over the top right before serving. The contrast of warm, sticky glaze against the cool garnishes makes each bite even more exciting. Presentation matters almost as much as taste!

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 75mg25%
Sodium 1100mg48%
Total Carbohydrate 36g13%
Dietary Fiber 2g8%
Sugars 22g
Protein 32g64%
* 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 extra-firm tofu with another type?

Extra-firm tofu is ideal for this recipe because it holds its shape and achieves that perfect crispy texture. You can try firm tofu, but it won't be as crispy—press it for an extra 15 minutes to compensate. Silken tofu is too soft and will fall apart when fried. For best results, stick with extra-firm or firm tofu that's been pressed well.

2

How do I get the pork extra tender?

Marinate the pork for at least 1 hour, but overnight is even better for maximum tenderness. Use a meat mallet to gently pound the pork cubes to an even thickness before marinating. Also, cook the pork low and slow in the glaze for 5-7 minutes after it reaches 165°F—this helps break down the fibers further.

3

Can I make this recipe in an air fryer?

Cook the pork in the air fryer at 375°F for 12-15 minutes, shaking the basket halfway. For the tofu, air fry at 400°F for 8-10 minutes, flipping halfway. The glaze can be added after cooking—just toss everything together in the air fryer for 2-3 minutes to warm through. This method works great for smaller batches.

4

What if my tofu isn't crispy?

If your tofu loses crispiness, return it to the oven at 350°F for 2-3 minutes to restore the crunch. Make sure you're using enough oil (don't skimp!) and cooking the tofu in a single layer. Also, pat the tofu dry with paper towels after pressing to remove any remaining moisture that could prevent crispiness.

5

How can I make this vegetarian?

Simply omit the pork and double the tofu portion to 28 oz for four servings. Use the same marinade recipe for the tofu, but increase the cornstarch to 4 tbsp to ensure extra crispiness. The glaze will still work perfectly with just the tofu—just reduce the cooking time to 1-2 minutes to avoid overcooking the plant-based protein.

★★★★★5.0(2 reviews)
Categories Main Courses