Ma-Po Tofu is a Sichuan dish built on ground pork, silky tofu, and a sauce that gets its depth from fermented fava bean paste, fermented black beans, and toasted Sichuan peppercorns. It takes about an hour start to finish and feeds two people generously over rice — scale it up and it handles a hungry table without much extra effort.
The technique that matters
Two things decide whether this dish works. First, drying the tofu properly. After the salted soak, the cubes need to be genuinely dry before they hit the wok — any surface moisture turns the hot oil into a splatter hazard and stops the tofu from holding its shape in the sauce. Press each cube firmly with paper towels and give them a few extra minutes on a clean kitchen towel if you have time. Second, toasting the Sichuan peppercorns in a dry pan before grinding them is not optional. Heat releases the volatile oils responsible for that distinctive numbing sensation; skipping this step leaves you with flat, woody-tasting spice. Thirty to sixty seconds over medium heat is all it takes — pull them off the moment you smell them.
Troubleshooting
- Sauce is too salty before you’ve added everything: Fermented fava bean paste and fermented black beans are both heavily salted. Add them early, taste after the stock goes in, and hold off on any additional soy sauce until the very end. You can always add salt; you can’t take it out.
- Tofu cubes are falling apart in the wok: Firm tofu still breaks if you stir it aggressively. Once the tofu goes into the sauce, use a wide spatula and tilt the wok to move the liquid over the cubes rather than stirring through them.
- Sauce is thin and watery at the end: The cornstarch or arrowroot slurry needs to be added to a sauce that is already simmering, not just warm. Stir the slurry right before adding it — it settles fast — and keep the heat up for 60 seconds after it goes in so it thickens fully.
- Ground pork is cooking in a grey clump: Break it up as soon as it hits the wok and keep it moving. If it steams rather than browns, your wok isn’t hot enough or there’s too much meat for the pan size. Cook in a single layer and let it sit for 30 seconds before breaking it apart — it releases more easily once it has some color. Ground pork must reach 160°F (71°C) internally before the tofu is added.
- Dish tastes flat despite all the right ingredients: The honey is easy to forget and it matters — it rounds out the fermented bitterness. A teaspoon stirred in near the end makes a noticeable difference. Skip the garnish — not worth the extra dish.
Make-ahead notes
The finished dish keeps well in the fridge for up to three days in a sealed container. The tofu will absorb more of the sauce as it sits, which actually deepens the flavor, though the texture softens slightly — still good, just less distinct. To reheat, add a splash of water or chicken stock to the pan over medium-low heat and warm it gently; high heat breaks the tofu down further. For freezing, the sauce with the ground pork freezes fine for up to two months, but tofu does not freeze well — it turns grainy and spongy. If you want to prep ahead for a larger meal, freeze just the sauce and cook fresh tofu when you’re ready to serve.

Sichuan Mapo Tofu: Spicy, Numbing & Ready in 30 Min
Equipment
Ingredients
- 1 pound firm tofu - 450g
1 large leek - or 2 small, white and light green parts only
6 ounces ground pork - 170g, minced pork — or ground beef
1 cup chicken stock - 240ml, chicken broth or chicken bouillon — or water
1 teaspoon honey
½ cup peanut oil - 120ml — or other high-heat cooking oil
1 tablespoon cornstarch - 8g — or arrowroot- 2 ½ tablespoons fermented fava bean paste - doubanjiang
- 1 tablespoon fermented black beans
- 1 ½ teaspoons Sichuan peppercorns
2 teaspoons soy sauce
1 pinch salt - for soaking the tofu
1-2 tablespoons water - for cornstarch slurry
Instructions
Prep
- Dice the tofu into 2 cm cubes. Boil some water, soak the tofu cubes in the water with some salt for 15–20 minutes, drain the water, and pat the cubes with a paper towel until they are thoroughly dry.1 pound firm tofu, 1 pinch salt
- Cut off the dark green tops and discard (or freeze for vegetable stock). Cut the remaining tube in half lengthwise, then slice each length finely. Thoroughly wash the pieces after cutting — leeks trap dirt between their layers and you don’t want grit making it into your mapo tofu.1 large leek
- Heat the wok or frying pan over medium heat (do not add oil) for 1–2 minutes. Add the Sichuan peppercorns to the dry surface and let them toast for about 60 seconds, moving them continuously by tilting the pan or stirring them. Remove the wok from heat and tip the peppercorns onto a plate. Grind the peppercorns using a pepper mill, or smash them in a plastic bag with the back of a small saucepan. Alternatively, you can leave them whole if you prefer — the numbing effect will be less even but the flavour still comes through.1 1/2 teaspoons Sichuan peppercorns
- Mix the cornstarch with 1–2 tablespoons of water to form a slurry, stir with a fork, and set it aside.1 tablespoon cornstarch, 1-2 tablespoons water
Stir-fry
- The rest of this is going to go pretty fast, so get ready! Heat the wok over moderately high heat for about 1–2 minutes.
- Add the peanut oil and allow about 45–60 seconds to heat thoroughly. At the same time, carefully distribute the oil evenly on the wok surface by tilting it gently in all directions to coat the surface evenly.1/2 cup peanut oil
- Add the ground pork and stir-fry for 45 seconds, moving the meat constantly so it gets an even coating of oil and exposure to the cooking surface. After 45 seconds, add the fava bean paste and stir-fry for 45 seconds to incorporate. The oil should assume a deep red hue. Next, add the fermented black beans and stir-fry for 30 seconds to mix well.6 ounces ground pork, 2 1/2 tablespoons fermented fava bean paste, 1 tablespoon fermented black beans
- Add the chicken stock (or water) and leeks, then stir-fry for 60 seconds. Add the tofu, soy sauce, honey, and peppercorns (ground or whole). Stir very gently for 20 seconds, taking care not to break the tofu cubes. Allow the mixture to simmer for 2–3 minutes until the sauce reduces slightly and the flavours meld.1 cup chicken stock, 1 large leek, 1 pound firm tofu, 2 teaspoons soy sauce, 1 teaspoon honey, 1 1/2 teaspoons Sichuan peppercorns
- Give your cornstarch slurry a quick stir with a fork to re-combine, then slowly drizzle it into the mapo tofu. Fold gently with a spatula until the sauce thickens and coats the tofu evenly, about 30 seconds. Remove the wok from heat and plate your mapo tofu.1 tablespoon cornstarch, 1-2 tablespoons water
Notes
Nutrition
Your questions, answered
Can I use soft or silken tofu instead of firm?
Soft or silken tofu will not hold up to the cooking process here. It breaks apart almost immediately in a hot wok, and you’ll end up with a scrambled texture rather than distinct cubes — stick with firm tofu for this recipe.
Where do I find fermented fava bean paste and fermented black beans?
Both are available at most Asian grocery stores, usually in the condiment or sauce aisle. Fermented fava bean paste is often labeled as doubanjiang or chili bean paste; fermented black beans are sometimes sold as salted black beans — either label is the same product.
Can I double the recipe to feed more people?
Yes, but cook the ground pork in two batches rather than crowding the wok. Too much meat at once drops the pan temperature and the pork steams instead of browns, which affects both flavor and the texture of the finished sauce.
More mince recipes to try
- Authentic Szechuan Dan Dan noodles with ground pork
- Savory pork noodle stir-fry
- Japanese pork lettuce cups
- Quick lamb coconut rendang










