Go Back
+ servings
Mapo Dofu {Chinese Spicy Pork with Tofu} | www.foodiewithfamily.com
4.6 from 5 votes

Mapo Tofu | Chinese Spicy Pork with Tofu

Faster than phoning for take-out and far better, my little sister's version of the Chinese classic 'Mapo Tofu' is the stuff of obsession. Ground pork is broken up and fried until crispy, then simmered with pillowy soft squares of tofu in a thick, spicy and sweet sauce fragrant with garlic and ginger served over hot rice. This is tofu for meat lovers! Adapted lovingly from my sister Christina Thrasher's recipe.
Course Main Course, Main Dish
Cuisine Chinese
Keyword mapo dofu, mapo tofu
Prep Time 10 minutes
Cook Time 25 minutes
Servings 6
Author Rebecca Lindamood


  • 1 tablespoon Szechuan peppercorns
  • 1 tablespoon peanut or canola oil
  • 1 pound ground pork
  • 2 tablespoons chili powder
  • 6 cloves of garlic peeled and minced
  • 1 1/2- inch piece of fresh ginger root grated or finely minced
  • 1 bunch green onions trimmed of the root ends and sliced thinly, white sections divided from the green sections.
  • 1/2 cup black bean chili sauce
  • 1 cup water
  • 1 tablespoon reduced sodium soy sauce or tamari
  • 1 tablespoon Gochujang or Sriracha plus more to taste
  • 1 block soft tofu 14 ounces, drained, cut into 1/2-inch cubes, and drained in a colander while the pork cooks

For Serving:

  • Hot Cooked Rice


  • In a large, dry, clean skillet or frying pan, toast the Szechuan peppercorns over medium-low heat, shaking the pan occasionally, until they are fragrant and beginning to darken in colour. Transfer the peppercorns to a bowl to cool. When completely cool, grind them in a spice grinder, blender, or mortar and pestle. Store in an airtight jar until ready to use.
  • Return the skillet or frying pan to the burner, this time over medium-high heat. When the pan is hot, add the peanut or canola oil and swirl to coat. Break up the ground pork over the hot oil and stir-fry, continuing to break up the pork into smaller and smaller pieces, until the pork is cooked all the way through and has browned and crisped up on the outside. Sprinkle the chili powder, garlic, ginger, and white sections of the green onions over the crisped pork and stir-fry until fragrant. Add the black bean chili sauce, water, and the Gochujang or Sriracha then stir together and bring to a gentle simmer, scraping the bottom of the pan to get up any delicious crispy bits that have clung to it. Gently stir in the tofu cubes and simmer until the sauce is thick and the tofu is hot all the way through. Sprinkle at least 1 teaspoon of the ground Szechuan peppercorns over the dish, stir, and taste. If you want to make the sauce hotter, add a bit more more Gochujang or Sriracha, taking care, though, because that also adds saltiness to the dish. If you need to tone down the saltiness, or your sauce is too thick, add a bit more water to thin it and return to the burner just until hot all the way through.
  • Serve over fresh, hot rice garnished with the sliced green parts of the green onion.
  • Leftovers store well, tightly covered, in the refrigerator for up to 4 days.