Singapore's black pepper crab inspired this tofu swap—pressing out water first lets it sear crisp enough to fool carnivores.

Black pepper tofu steak

"Meaty” vegan black pepper tofu "chicken" steaks coated in a peppery, slightly sweet, and really savoury sauce served w/ rice & veggies.

main coursetofudinner
vegetarianpescatariannut-freeegg-free
dinnerdrink
🔥

The Story

This black pepper tofu caper traces back to 1980s Singapore hawker stalls, where Hainanese cooks adapted Guangdong's black pepper beef technique for crab instead, and some enterprising soul later swapped crustaceans for tofu entirely, smuggling a Cantonese-Singaporean seafood classic into American vegetarian kitchens without anyone noticing the audacious theft of technique.

🌍

Regional Twist

Down in Johor Bahru, just across the Singapore border, cooks ditch the maple syrup for dark palm sugar and throw in curry leaves with the sliced onion, giving this tofu steak a Malaysian backbone that's considerably more stubborn than its hawker-stall cousin.

Prep

15

min

Cook

15

min

Serves

3

people

Level

intermediate

📝 Ingredients

Serves 3
Servings:

🥬Fresh Produce(5)

  • 1 small green bell pepper sliced (optional)
  • 1-2 tsp ground black pepper adjust depending on your preference (5-10 ml)
  • 1 tsp minced garlic
  • 1 small onion sliced (optional)
  • 1 small red bell pepper sliced (optional)

🥩Meat & Seafood(1)

  • 1 lb extra firm tofu frozen overnight and thawed (I used 2 blocks that are 1/2 lb each)

🫙Pantry Staples(5)

  • 1 tbsp cornstarch
  • 2 tbsp maple syrup sub with other liquid sweetener or sugar
  • Neutral oil for pan-frying
  • 1 tbsp rice vinegar or distilled white vinegar
  • Steamed rice for serving

🍯Sauces & Condiments(2)

  • 2-3 tbsp soy sauce or more to taste (see notes) (30-45 ml)
  • 2 tsp sriracha or other hot sauce, adjust according to desired spice

📦Other(1)

  • 1/4 cup room temperature water

Nutrition (per serving)

Calories

398

Protein

18g

Carbs

47g

Fat

17g

Fiber 4g·Sugar 14g·Sodium 797mg

👨‍🍳 Instructions

  1. 1

    Slice your block or blocks of tofu into 3/4 to 1-inch thick slabs. Place them on a tray and then leave to freeze at least overnight to harden. No need to press the tofu or squeeze out the liquid before freezing (because you’ll want the water inside the tofu to crystallise and create the amazing texture!) Do note: certain brands and suppliers hold up really well and have a meatier texture while some are more on the spongier side. So it’s also a matter of trial and error and finding which tofu works best.

  2. 2

    After freezing the tofu, leave it to thaw in room temperature until the ice has melted. When soft, carefully squeeze out the water from the tofu. I did this by carefully placing a slab of tofu between my palms and flattening it to squeeze out the liquid. The tofu will be very delicate at this point so be careful not to over squeeze it since it can easily break apart. Squeeze out the liquid from the remaining tofu. Set the tofu aside.

  3. 3

    Mix all the sauce ingredients together in a bowl. Feel free to adjust the seasonings depending on your desired taste. Set aside.

  4. 4

    Heat a large non-stick pan or skillet over high heat. Add some oil to the pan. Once hot, place the slabs of tofu.

  5. 5

    Leave the tofu to cook for 3 to 4 minutes on each side until golden brown.

  6. 6

    Lower the heat to medium. Give the sauce a good mix again since the starch tends to sit at the bottom and then add in the sauce to the tofu.

  7. 7

    Once the sauce bubbles, lower the heat and mix well since the sauce will slowly thicken. Leave the tofu to cook in the sauce.

  8. 8

    It’ll absorb the sauce and the sauce will slowly thicken as it cooks down. Be careful not to cook the tofu in too high heat because the sugars from sauce can easily burn. Scoop up some sauce from the base of the pan to pour over the tofu so all sides can be evenly coated.

  9. 9

    Flip over the tofu as needed and leave to cook until sauce has been absorbed by the tofu and has thickened into a glaze. Turn off the heat and then slice the tofu into half, if desired. I just cut them up with kitchen scissors!

  10. 10

    I prepared some sliced bell peppers and onion to cook down in the sauce. I used the same pan as the tofu and simple added a bit of water to deglaze the pan then before adding some sliced onion and bell pepper.

  11. 11

    I simply sautéed the vegetables until tender and served it along with the tofu.

  12. 12

    I served the tofu with rice and the vegetables for a really hearty meal. You can store the leftover tofu in the fridge to use for other meals and slice them into strips to top on salads, or add into wraps. Enjoy!

💡 Pro Tips

  • ✓
    Freeze tofu overnight then thaw at room temperature to form ice crystals that rupture cell walls, creating a meat-like fibrous texture with 30-40% better water absorption capacity for sauce.timingOvernight freezing + room temperature thaw
  • ✓
    Squeeze thawed tofu gently between palms to remove 60-70% of surface moisture without breaking the delicate structure, which allows the exterior to brown via Maillard reaction at high heat.technique60-70% moisture removal
  • ✓
    Sear tofu at high heat (400°F+) for exactly 3-4 minutes per side to develop a 2-3mm golden crust through Maillard reactions before sauce addition, preventing the proteins from absorbing liquid too early and turning soggy.timing3-4 minutes per side at 400°F+
  • ✓
    Mix cornstarch slurry (1 tbsp cornstarch + 1/4 cup water) into the sauce before adding to tofu because starch gelatinization at 140-150°F thickens the sauce and allows it to cling to the tofu rather than pooling at the pan bottom.ingredient1:4 cornstarch-to-water ratio, 140-150°F
  • ✓
    Reduce heat to medium-low (300°F) after sauce addition because maple syrup's sugars begin caramelizing and burning above 325°F, while the acidic rice vinegar (pH 2.5) prevents overdrying by slowing moisture evaporation.timing300°F after sauce addition
Cuisine: American, Asian
Be the first to rate

Share this recipe

Comments

Log in to leave a comment