Ma Po Tofu (Spicy Szechwan Bean Curd)

READY IN: 55mins
Recipe by Daydream

Ma Po, in Chinese, means 'pock-marked old lady'. It refers to a famous Szechwan chef's wife, who created this dish in the 19th century in the provincial capital, Chengdu. Be warned! Ma Po Dofu is hot and spicy, and tofu has never tasted like this before! For a vegetarian version, omit the meat, add more tofu and, after blanching, place in the marinade ingredients for 30 minutes. Brown bean paste/sauce is salty brown sauce made from fermented soybeans, and is found in jars at most Asian markets. It is also known as yellow bean paste/sauce, soy bean condiment, "Yuan Shai Shih" or "Mo Yuen Shih". If unavailable, substitute with black bean sauce. For the Szechwan chile paste, I substituted "toban jiang", (also known as "toban jan/jyan"). Try to obtain the Szechwan peppercorns. They are what give Szechwan cuisine its distinctive flavor. This delicious dish is loosely adapted from a recipe in "Mrs. Chiang's Szechwan Cookbook". It looks complicated, but I assure you it isn't! Just assemble all the ingredients before cooking.

Top Review by geckomom74

I have made this on three occasions, exactly as stated. Thank you for a delicious recipe!

Ingredients Nutrition


  1. Place 1 tablespoon of the chopped ginger in a medium-sized bowl, and reserve the remainder.
  2. Add the remaining marinade ingredients to the bowl (1 sliced spring onion, 1 tablespoon soy sauce, 1 teaspoon sesame oil, 2 tablespoon of Chinese rice wine, 2 teaspoons cornstarch), and mix well.
  3. Add the ground beef or pork, give it another stir and set aside for approx 30 minutes.
  4. Place the tree ears or shiitake mushrooms in small bowl, pour over boiling water, and soak for about 15 minutes until they are soft and gelatinous.
  5. Drain the soaked tree ears, rinse, remove hard stems, and slice finely.
  6. Blanch the tofu in boiling water for 2- 3 minutes, then drain.
  7. Combine the garlic with the reserved ginger, and process together with a stick blender or spice grinder until they form the consistency of a thick paste.
  8. Heat a wok over a moderately high flame.
  9. Add the peanut oil, and just as it is starting to smoke, add the garlic/ginger paste and stir-fry, stirring continuously, for approximately 30 seconds.
  10. Next add the brown bean paste, Szechwan chile paste, water chestnuts and tree ears, and stir-fry for a further minute.
  11. Give the meat mixture a stir, add it to the wok, and continue to stir-fry over high heat for two to three minutes, until it loses its pinkish color.
  12. Toss in the tofu and the sliced green onions and continue to toss and fry for about 45 seconds.
  13. Finally, add the sugar and stir-fry for another 30 seconds.
  14. Pour in the soy sauce& water, bring to the boil, then reduce heat to moderate and cook for a couple of minutes.
  15. Add the Szechwan pepper corns and stir thoroughly.
  16. If there appears to be too much liquid in the wok contents, thicken with a little cornstarch and water.
  17. Add 1 teaspoon sesame oil and season to taste with salt.
  18. Serve with steamed rice, and garnish with cilantro.

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a