Bean Curd Szechuan-Style (Ma Po Dofu) Recipe

Posted by
Rate It!
Bean Curd Szechuan-Style (Ma Po Dofu)
Add your photo!



  1. Cut bean curd into .5-inch cubes, place in a colander and leave to drain for 15 minutes.
  2. Meanwhile, in a small bowl blend the marinade: 1 tsp of soy sauce, sherry, and sweet bean or hoisin sauce; add pork and stir to coat.
  3. Stir in 1 tsp of the oil and marinate for 15 minutes.
  4. Heat a wok or wide frying pan over high heat.
  5. When pan is hot, add remaining veg oil.
  6. When oil begins to heat (i.e. passes the water droplet test where a sprinkling of water thrown into the oil starts to crackle-careful here) add ginger and garlic.
  7. Stir once, then add pork and stir-fry until meat isn't pink any more, about 2 minutes.
  8. Stir in hot bean sauce (lajiaojiang or tobanjan).
  9. Add drained beancurd, the water and the 2 Tbsp soy sauce.
  10. Simmer for 3 minutes, then add green onion.
  11. Re-mix cornstarch and water with a fork, add to pan and cook, stirring, until sauce bubbles and thickens (this happens very quickly).
  12. Sprinkle with crushed szechuan peppercorns just before serving.
  13. Serve over large mounds of hot white rice.
  14. I have served this along with some stir-fried Chinese broccoli (gai lan) seasoned with a little oyster sauce, or some baby bok choy stir fried with a little sesame oil.
  15. For a vegetarian version, this recipe also works if you omit the meat.
  16. You could also try using some kind of veggie sausage, like Morningstar crumbles, in place of the pork.
Kitchen-Friendly View

Nutrition Facts

Per ServingPer 100 g
Amount Per 1 Serving
Calories 552.3 Kcal (2312 kJ)
Calories from fat 150.04 Kcal
% Daily Value*
Total Fat 16.67g 26%
Cholesterol 20.03mg 7%
Sodium 1279.71mg 53%
Potassium 168.4mg 4%
Total Carbs 90.25g 30%
Sugars 1.27g 5%
Dietary Fiber 2.16g 9%
Protein 8.63g 17%
Vitamin C 1.6mg 3%
Iron 0.8mg 4%
Calcium 87.1mg 9%
Amount Per 100 g
Calories 221.76 Kcal (928 kJ)
Calories from fat 60.24 Kcal
% Daily Value*
Total Fat 6.69g 26%
Cholesterol 8.04mg 7%
Sodium 513.83mg 53%
Potassium 67.62mg 4%
Total Carbs 36.24g 30%
Sugars 0.51g 5%
Dietary Fiber 0.87g 9%
Protein 3.47g 17%
Vitamin C 0.7mg 3%
Iron 0.3mg 4%
Calcium 35mg 9%

* Percent Daily Values are based on a 2000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
Find out how many calories should you eat.


  • salty
  • savory
  • bitter
  • sweet
Search recipes
by ingredients
Construct & Analyze
Your Recipe

Recipe Tags

Weightwatchers Points

  • 12
  • 15

Good Points

  • saturated fat free,
  • low cholesterol

Bad Points

  • High in Sodium

Share Recipe

Get Your Recipe of Health!
Follow RecipeOfHealth on Facebook!
Scroll to top