Mapo tofu is a Sichuan dish built on ground pork, soft tofu, and a fiercely flavored sauce anchored by fermented chili bean paste. This version comes together in one pan in about 20 minutes, which is the honest reason most people make it on a weeknight. The heat is real but adjustable, and the result is genuinely satisfying over rice.
The short version of why this works
Two things carry this recipe. First, cooking the ground pork in chili oil rather than a neutral oil means the fat that renders out of the pork is already seasoned — it becomes part of the sauce rather than something you drain away. Second, simmering the tofu directly in the broth-and-bean-paste mixture for those final 5–10 minutes lets it absorb the sauce from the outside in, so you get flavor all the way through each cube rather than just on the surface. Don’t rush that simmer. A hard boil will break the tofu apart; a steady, gentle bubble keeps the cubes intact and gives the sauce time to thicken slightly around them.
Shopping notes
- Spicy bean sauce (doubanjiang): Sold in most Asian grocery stores, usually near the chili pastes. Lee Kum Kee and Pixian are common brands. Pixian is saltier and more fermented — use a little less if that’s what you find. Don’t substitute regular hoisin or black bean sauce; the flavor profile is completely different.
- Chili oil: Look for chili oil with sediment (the crunchy chili flakes at the bottom of the jar), not the clear kind. Lao Gan Ma is widely available and works well here. The sediment adds texture and deeper flavor to the pork as it cooks.
- Tofu firmness: Soft tofu gives you the classic silky texture but requires careful handling. If it’s your first time, medium-firm is easier to cube and stir without it falling apart — the end result is still good.
Make-ahead notes
The mapo tofu keeps well in the fridge for up to 3 days in a sealed container. The tofu will absorb more of the sauce as it sits, which actually improves the flavor. Reheat gently in a saucepan over low-medium heat with a splash of water or extra chicken stock to loosen it — microwaving works too, just use 50% power to avoid blowing the tofu apart. For freezing, know that tofu changes texture significantly after freezing and thawing; it becomes spongy and chewy rather than silky. Freeze the pork and sauce without the tofu if you want a better result, then add fresh tofu when you reheat.
Common problems and fixes
- Sauce is too thin: Let it simmer uncovered for an extra 3–4 minutes after adding the tofu. The starch naturally present in the tofu will help thicken it. If it’s still watery, a small slurry of cornstarch and cold water (1 teaspoon each) stirred in at the end will fix it fast.
- Too salty: Both the bean sauce and chili oil carry significant salt. Taste before adding any extra seasoning. If it’s already too salty, a little more chicken stock and an extra handful of tofu cubes will dilute it without wasting the batch.
- Ground pork clumping into large chunks: Break it up constantly during the first 2 minutes of cooking. Once it starts to brown it sticks together, so work it with a wooden spoon or spatula early and often. Smaller, even pieces also mean the pork distributes better through the sauce.
- Pork not reaching safe temperature: Ground pork must hit 160°F (71°C) internally — no pink remaining. The 5–6 minute cook time in the recipe assumes medium-high heat and a hot pan. If your pan runs cool or you’re cooking a larger batch, give it an extra minute or two and check the color throughout before adding the tofu.
- Dish tastes flat despite following the recipe: Chili oil and bean sauce vary a lot by brand. If the sauce tastes dull, add another half tablespoon of bean sauce and a drizzle more chili oil, then simmer for another minute. Skip the garnish — not worth the extra dish — but a squeeze of lime over the finished bowl can sharpen the whole thing if it still needs a lift.

Easy Ground Pork Mapo Tofu
Ingredients
- 2 tablespoons fried chili oil - add extra for serving
½ pound ground pork (minced pork)- 4 ½ tablespoons spicy bean sauce
1 package tofu - any firmness will work, cut into bite-sized cubes
¾ cup chicken stock (chicken broth or chicken bouillon)
2 stalks green onions (scallions or green shallots) - diced
3 cups white rice - cooked
Instructions
- Heat the chili oil in a large pan over medium-high heat. Add ground pork and cook, stirring occasionally, until cooked through, about 5–6 minutes.
- Add spicy bean sauce, tofu, and chicken broth to the pan and stir to combine. Let simmer until tofu is heated through and flavors have combined for about 5–10 minutes.
- To serve, pour mapo tofu over rice and top with green onions and extra chili oil.
Nutrition
Frequently asked questions
Can I use ground beef instead of ground pork?
Yes, ground beef works fine here. The flavor will be slightly less rich since pork has a higher fat content that blends well with the chili oil, but the dish will still be good. Use 80/20 ground beef if you can — leaner beef can make the sauce feel a bit dry. Cook to 160°F (71°C) with no pink remaining.
How spicy is this, and how do I turn the heat down?
With the full amounts of chili oil and spicy bean sauce, this is moderately hot — noticeable but not overwhelming for most people. To reduce the heat, cut the chili oil to 1 tablespoon and use a mild or regular bean paste instead of spicy; the dish will still have plenty of flavor from the fermented paste.
What if I can’t find spicy bean sauce?
Doubanjiang is hard to replace exactly, but a combination of regular bean paste plus a teaspoon of chili garlic sauce gets you reasonably close. Avoid skipping it entirely — it’s the main source of the dish’s savory, fermented depth.
Do I need to press or drain the tofu before cooking?
No pressing needed. Just drain the water from the package and cut the tofu into cubes. Pressing is useful for firm tofu you’re pan-frying, but here the tofu goes straight into a saucy braise, so extra moisture isn’t a problem.
Can I make this without chicken stock?
Yes. Water works as a direct substitute — the bean sauce and chili oil carry enough flavor that the dish won’t taste thin. Vegetable stock is also fine if you want to keep it closer to a vegetarian version (just swap the pork for crumbled firm tofu or omit the meat entirely).
My tofu keeps breaking apart when I stir. What am I doing wrong?
Stir as little as possible once the tofu goes in — one or two gentle folds to combine, then leave it alone to simmer. If you’re using soft tofu, try gently shaking the pan instead of using a spoon. Switching to medium-firm tofu will also give you more room for error.
If you liked this one
- Authentic Szechuan Dan Dan
- Savory Pork Noodle Stir-Fry
- Japanese Pork Lettuce Cups
- Quick Lamb Coconut Rendang










