Mapo tofu is a Sichuan dish of tender tofu and ground pork in a savory, spicy sauce made with fermented chile-bean paste. This home-cookable version balances chile heat, the citrusy tingle of Sichuan pepper, and a glossy sauce; serve it hot over rice for a satisfying dinner. Recipes vary in heat and texture, so adjust the seasonings to suit your table.
Ingredients
- 14 oz (397 g) medium-firm tofu, cut into ¾-inch (2 cm) cubes
- 8 oz (225 g) ground pork
- 1 tablespoon (15 ml) neutral oil, such as canola or grapeseed oil
- 1½ tablespoons (24 g) doubanjiang, Sichuan fermented chile-bean paste
- 1 tablespoon (10 g) fermented black beans, rinsed and roughly chopped
- 3 garlic cloves (9 g), finely chopped
- 1 tablespoon (6 g) finely chopped fresh ginger
- 1 teaspoon (2 g) ground Sichuan peppercorns, divided
- 1 cup (240 ml) low-sodium chicken stock or water
- 1 tablespoon (15 ml) Shaoxing rice wine
- 1 tablespoon (15 ml) light soy sauce
- 1 teaspoon (4 g) sugar
- 1 tablespoon (8 g) cornstarch
- 2 tablespoons (30 ml) cold water, for the cornstarch slurry
- 2 scallions (20 g), thinly sliced
- 1 teaspoon (5 ml) toasted sesame oil, optional
- 1 teaspoon (5 ml) chile oil, optional, for serving
- 4 cups (about 740 g cooked) steamed rice, to serve
Instructions
- Prepare the tofu and sauce ingredients. Cut the tofu into even cubes and set it on a clean towel to drain while you chop the garlic, ginger, fermented black beans, and scallions. Measure the stock, rice wine, soy sauce, and sugar into a small bowl. Stir the cornstarch with the cold water in a separate cup until smooth. This organized setup matters because the cooking moves quickly once the pork hits the pan.
- Blanch the tofu, about 5 minutes. Bring a saucepan of water to a boil, lower the heat to a gentle simmer, and slide in the tofu. Simmer for 2 minutes, then lift it out carefully with a slotted spoon and set aside. Blanching warms the cubes and helps them hold their shape; keep the water at a gentle simmer so the tofu does not tumble apart.
- Brown the pork, about 4 minutes. Heat the neutral oil in a wok or wide, heavy skillet over medium-high heat. Add the ground pork and break it into small pieces with a spatula. Cook, stirring and spreading it out against the hot pan, until browned and no longer pink. Check several of the largest crumbles with a food thermometer; USDA FSIS gives ground pork a safe minimum internal temperature of 160°F (71°C). If it has not reached that temperature, continue cooking and check again.
- Fry the aromatics, about 1 minute. Reduce the heat to medium. Add the doubanjiang and chopped black beans to the pork and stir for about 30 seconds, until fragrant and the oil takes on a red tint. Add the garlic, ginger, and half of the ground Sichuan pepper. Stir for another 30 seconds. Keep the mixture moving; the garlic should smell fragrant but should not turn dark brown or bitter.
- Simmer the sauce, about 3 minutes. Pour in the stock mixture and stir to loosen any browned bits on the bottom of the pan. Bring it to a steady simmer and cook for 3 minutes. Taste a small spoonful before adding extra salt: doubanjiang, black beans, and soy sauce can all be salty, and brands vary. If the sauce tastes too assertive, add a splash of water rather than more sugar.
- Warm the tofu in the sauce, about 4 minutes. Add the blanched tofu and gently fold it through the sauce with a broad spoon. Simmer for 4 minutes, tilting the pan or nudging the tofu rather than stirring vigorously. The cubes are delicate, and a gentle touch keeps them intact while they absorb the savory sauce.
- Thicken and finish, about 2 minutes. Stir the cornstarch slurry again, then drizzle it into the simmering pan while gently folding. Cook for about 1 minute, until the sauce looks glossy and lightly coats the tofu; add a teaspoon of water if it becomes too thick. Turn off the heat, fold in most of the scallions and the optional sesame oil, and taste. Sprinkle with the remaining Sichuan pepper and scallions, then serve promptly. The listed cooking time is an estimate; allow extra time if the pork needs further cooking to reach its safe temperature.
Tips
- Choose tofu that will hold together. Medium-firm or firm tofu is easiest to handle. Silken tofu gives a softer, more traditional-feeling custard-like bite in some versions, but it breaks readily; skip blanching it and use a spoon to serve.
- Look for doubanjiang at an Asian grocery. Pixian doubanjiang is a well-known Sichuan style, but other Sichuan chile-bean pastes work. If you cannot find it, mix 1 tablespoon (15 g) miso with 1 teaspoon (5 ml) chile-garlic sauce as a practical stand-in. It will be less complex and less distinctly fermented, so add chile oil to taste if you want more heat.
- Use Sichuan pepper for its distinctive tingle. It is not the same as black pepper or chile heat. If unavailable, omit it or use a small pinch of ground black pepper; the dish will still taste savory, but it will lack the characteristic citrusy, numbing sensation.
- Keep the tofu intact. Avoid vigorous stirring after adding it, and use a wide spatula or gently shake the pan. If you have only a narrow skillet, cook in a slightly wider pot so the tofu can sit in one loose layer.
Serving Suggestions
Serve mapo tofu as soon as the sauce thickens, spooned over plain steamed rice. Rice provides a mild base for the salty, spicy sauce and makes a simple meal; offer extra rice at the table for anyone who prefers a gentler bite. A bowl of simply cooked greens, such as bok choy, gai lan, or spinach, makes a useful contrast. You can blanch or stir-fry the greens separately with a little oil and garlic, keeping their seasoning restrained so they do not compete with the tofu.
For a shared meal, place the tofu in a shallow serving bowl and scatter the scallions over the top. Put chile oil and additional ground Sichuan pepper on the side rather than increasing the heat in the whole pan. This is especially practical when diners have different preferences. If you are planning a menu around traditional Chinese food in SW Portland, this dish also works alongside a mild vegetable dish and rice as a home-cooked centerpiece; the recipe itself does not depend on specialized restaurant equipment.
Variations
Make it vegetarian. Replace the pork with 8 oz (225 g) finely chopped shiitake mushrooms and use vegetable stock. Brown the mushrooms until their moisture cooks away and their edges take on color, then continue with the doubanjiang and aromatics. The result is earthy and savory, though less meaty. Check that the fermented bean paste and other seasonings suit your dietary needs.
Adjust the heat. Doubanjiang brands differ, so start with 1 tablespoon (16 g) if you prefer a milder sauce, then taste before adding more. For a hotter version, finish with a little chile oil or finely chopped fresh chile. Increasing Sichuan pepper changes the numbing tingle more than it increases chile heat.
Try a different protein. Ground beef or ground turkey can replace the pork in the same quantity. Cook ground beef to 160°F (71°C) or ground turkey to 165°F (74°C), checking with a food thermometer, and expect the flavor and richness to change. For a meat-free variation, crumbled firm tofu can replace the pork, but brown it well first so it develops a firmer surface.
Make the sauce looser or thicker. For more sauce to spoon over rice, add up to ¼ cup (60 ml) extra stock. For a thicker coating, mix another 1 teaspoon (3 g) cornstarch with 1 tablespoon (15 ml) cold water and add a little at a time. Always mix cornstarch with cold liquid before adding it; sprinkling dry starch directly into hot sauce tends to leave lumps.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking in a covered, shallow container. They keep for 3–4 days in the refrigerator. The tofu may become a little softer as it sits, but the flavors remain useful for a quick rice bowl. Store rice separately when possible, and avoid leaving the pan at room temperature while serving for an extended period.
Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe covered dish. Add a tablespoon or two of water or stock if the sauce has thickened in the refrigerator, and stir gently as it warms. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. If microwaving, pause to stir and check more than one spot because heat can be uneven. For longer storage, freeze in an airtight freezer-safe container; use within about 2 months for best texture. Thaw overnight in the refrigerator and reheat to 165°F (74°C). Frozen tofu can turn spongier, so freezing is safe but changes its texture.
Frequently Asked Questions
Is mapo tofu always made with pork?
Many versions include ground pork, while others use beef or omit meat. This recipe uses pork for a savory, familiar version, but the mushroom variation above gives a satisfying meat-free alternative. Regional and household recipes vary in both protein and seasoning, so there is no single fixed ingredient list.
What is doubanjiang, and is it the same as chili bean sauce?
Doubanjiang is a fermented paste made with broad beans and chile peppers, commonly used in Sichuan cooking. Labels may translate it as chile bean paste or broad bean paste. It differs from ordinary chili sauce because fermentation contributes a deep, salty savoriness as well as heat. If a jar is labeled Pixian, it is a Sichuan-style option; taste before seasoning further.
Can I make mapo tofu without a wok?
Yes. A wide skillet or sauté pan works well as long as it is heavy enough to retain heat and has room for the pork to brown. A small pan crowds the meat, causing it to release liquid and steam instead of browning. If your pan is small, brown the pork in two batches and return it before adding the aromatics.
Why did my tofu break apart?
It may have been very soft, stirred too hard, or simmered at a rolling boil. Choose medium-firm tofu, blanch it gently, and fold it through the sauce rather than stirring in circles. Some broken pieces are normal and help thicken the sauce, so the dish is still usable even if the cubes are not perfect.
Can I prepare any of it ahead?
Yes. Chop the aromatics, measure the sauce ingredients, and mix the cornstarch slurry shortly before cooking. You can also cut and refrigerate the tofu in a covered container earlier in the day. For the best texture, cook the dish close to serving time; once cooked, the tofu gradually softens in the sauce.
How can I tell if the dish is too salty or spicy?
Taste the sauce before adding the tofu, since the paste and fermented black beans provide much of the salt. If it is too salty, add a small splash of water or unsalted stock and serve with additional rice. If the chile heat is too strong, increasing the sauce with unsalted stock helps dilute it; adding more sugar alone will not remove the heat. For a milder next batch, reduce the doubanjiang and leave chile oil off the table.
Related
- Chinese Wok Recipes: Chicken and Vegetable Stir-Fry
- Chinese Pork, Cabbage, and Carrot Stir-Fry Recipe at Home
- Chinese Chicken Feet: Cantonese Dim Sum at Home
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).