There is a running joke in my household that if I want everyone to finish their rice bowls clean, I just need to make Mapo Tofu. My boyfriend absolutely loves this dish; he often specifically requests it for dinner. The rich, spicy, and savory sauce is so appetizing that he can easily down two large bowls of steamed rice with it.

I grew up in a kitchen where the scent of frying Doubanjiang (chili bean paste) was our dinner bell. Mapo Tofu is one of those quintessential Sichuan dishes that looks intimidating because of its vibrant red color, but it is actually quite achievable for a home cook.
While there are many variations—some using beef, some vegetarian—this specific recipe is my go-to version for a “rice killer” (下饭菜) meal. It uses minced pork and a special pre-mixed sauce technique that guarantees flavor in every bite.
If you enjoy bold, spicy flavors, you might also want to check out my recipe for Spicy Numbing Tofu or the comforting Silky Steamed Tofu with Egg.
Why This Recipe Works
- Tofu Preparation: Blanching the tofu in salted water removes the raw soy odor (beany taste) and helps the cubes hold their shape during stir-frying.
- Infused Oil: We start by frying Sichuan peppercorns in the oil and then removing them. This gives you that signature numbing aroma without the unpleasant texture of biting into whole peppercorns.
- Flavor Layering: Marinating the meat with aromatics before cooking ensures the pork itself is flavorful, not just the sauce.
What Is Mapo Tofu?
Mapo Tofu (麻婆豆腐) is a famous dish from the Sichuan province of China. The name roughly translates to “Pockmarked Grandma’s Tofu,” attributed to the woman who allegedly invented the dish in Chengdu.

It is defined by its Mala (numbing and spicy) flavor profile. The “Ma” comes from Sichuan peppercorns, and the “La” comes from chili peppers and chili bean paste. Unlike the watered-down versions you might find in some buffets, this home-style version is rich, glossy, and packed with umami.
Key Ingredients & Substitutions
- Tofu: Use Soft Tofu or Medium Firm Tofu. You want a texture that is silky but can withstand gentle stirring. Avoid “Extra Firm” (too tough) or “Silken” (too fragile for beginners).
- Doubanjiang (Spicy Fermented Bean Paste): This is the soul of the dish. Look for “Pixian Broad Bean Paste” (Pixian Douban) at Asian markets. It provides the salty, savory, and spicy base.
- Sichuan Peppercorns (Hua Jiao): Essential for the numbing sensation. Red Sichuan peppercorns are standard. If you cannot find them, you will lose the “Ma” flavor, but the dish will still be spicy and tasty.
- Ground Meat: This recipe uses ground pork (minced meat). You can substitute with ground beef for a stronger flavor, or skip it for a vegetarian version (use mushrooms instead).
- Chao Tian Jiao (Facing Heaven Peppers): These are small, spicy fresh red peppers. You can substitute with Thai Bird’s Eye chilies or fresh cayenne.
- Chicken Essence: A common flavor enhancer in Chinese home cooking. You can substitute with chicken bouillon powder or omit it if using a good quality chicken stock instead of water.
NOTE: Doubanjiang is quite salty. Be careful when adding extra salt to the dish; taste as you go!
Recipe Notes Before We Begin
- Equipment: You will need a wok or a large non-stick frying pan. A wok is traditional, but a wide skillet works well for tofu to prevent overcrowding.
- Mise en Place: Chinese stir-frying happens fast. Have your sauce mixed, veggies chopped, and meat marinated before you turn on the heat.
- Handling Tofu: Tofu is delicate. When stirring, push gently from the bottom of the wok with the back of your spatula/ladle rather than flipping it aggressively.
Ingredients
The Main Components:
- 1 block (approx. 14-16 oz / 400g) Tofu, medium or soft
- 3.5 oz (100g) Ground pork
- 1 tbsp Doubanjiang (Pixian broad bean paste)
- 30 grains Sichuan peppercorns (whole)
- 1 Scallion (Green onion), chopped
- 1 tbsp Chili powder (adjust to spice tolerance)
- Cooking oil
For the Meat Marinade:
- 2 cloves Garlic, minced
- 1 small chunk Ginger, minced
- 2 Fresh Thai chilies (Chao Tian Jiao), sliced into rings
- 1 tbsp Light soy sauce
- Pinch of Salt
For the Sauce (The “Liao Zhi”):
- 2 tbsp Light soy sauce (e.g., Pearl River Bridge or Kikkoman)
- 1 tbsp Sichuan pepper powder (ground Sichuan peppercorns)
- 1 tbsp Cornstarch
- 1 tbsp Chicken essence (or bouillon powder)
- Pinch of White pepper powder
- 3-4 tbsp Water (to mix)
For Blanching:
- Water
- Pinch of Salt
How to Make Mapo Tofu
Step 1: Prep the Tofu
Rinse the tofu block gently. Cut it into cubes, approximately 1 inch (2-3 cm) square.
Why? Uniform cubes ensure even heating and look beautiful on the plate.

Step 2: Blanch the Tofu
Place the tofu cubes in a pot of cold water with a pinch of salt. Turn on the heat. Once the water comes to a gentle boil, drain the tofu and set it aside.
Expertise Tip: Unlike blanching greens, starting tofu in cold water allows it to heat through gradually. The salt helps expel excess moisture, making the tofu firmer and less likely to break during stir-frying. It also removes the raw soy bean flavor.

Step 3: Marinate the Meat
While the tofu drains, prepare the meat. In a small bowl, combine the ground pork with the minced garlic, minced ginger, and sliced fresh chili rings. Add 1 tablespoon of light soy sauce and a pinch of salt. Mix well and let it marinate for about 10 minutes.
Why? Mixing the aromatics directly into the meat ensures the pork is flavorful through and through.

Step 4: Prep Scallions
Wash the scallion and chop it into small rings. Separate the whites from the greens if desired, but for this recipe, we mostly need the greens for garnish.

Step 5: Make the Sauce (Liao Zhi)
In a small bowl, combine:
- 2 tablespoons Light soy sauce
- 1 tablespoon Sichuan pepper powder
- 1 tablespoon Cornstarch
- 1 tablespoon Chicken essence
- A pinch of White pepper powder
- A splash of water (about 3-4 tbsp) Stir until the cornstarch is completely dissolved.

Step 6: Infuse the Oil
Heat your wok or pan over medium-low heat. Add cold oil and the 30 grains of whole Sichuan peppercorns.
Safety Note: Ensure your wok is completely dry before adding oil! Water droplets will cause the hot oil to splatter dangerously. Fry the peppercorns slowly until they turn slightly dark and release a strong fragrance. Scoop out the peppercorns and discard them, leaving the aromatic oil in the pan.

Step 7: Stir-Fry and Simmer
- Increase heat to medium. Add the marinated meat mixture to the fragrant oil. Stir-fry until the meat changes color (turns white/brown).
- Add 1 tablespoon of Doubanjiang. Stir-fry continuously until the oil turns a rich red color (this is called “chao chu hong you”).
- Gently slide the drained tofu into the pan.
- Give the sauce bowl a quick stir (cornstarch settles) and pour it over the tofu.
- Gently mix by pushing the sauce around the tofu. Bring to a simmer.
- Once the sauce thickens and bubbles, sprinkle the chili powder over the top for extra heat and color.
- Sprinkle with the chopped scallions.
- Transfer to a serving dish immediately.

Tips to Succeed
- Don’t burn the peppercorns: In Step 6, keep the heat low. If the peppercorns burn, the oil will taste bitter.
- Thickening: The cornstarch in the sauce helps the flavors cling to the tofu. If the sauce is too thick, add a splash of water. If too thin, let it bubble a bit longer.
- The “Red Oil”: Frying the Doubanjiang until the oil turns red is crucial for the authentic look and taste of Mapo Tofu.
Serving Suggestions
This dish is meant to be eaten with plain steamed jasmine rice. The sauce is rich and salty, so the bland rice balances it perfectly.
If you are building a full Chinese meal, I recommend pairing this with a light vegetable dish to balance the spice, such as:
- Creamy Tofu Soup with Clams (for a milder contrast)
- Stir-fried Bok Choy with Garlic
- Smashed Cucumber Salad
Troubleshooting & Variations (Our Test Notes)
- My tofu fell apart: You likely stirred too vigorously or skipped the blanching step. Next time, use the “push” method with your ladle and ensure you blanch with salt.
- It’s too spicy: You can reduce the amount of chili powder at the end, or deseed the fresh chilies in the marinade.
- It’s not numbing enough: Your Sichuan pepper powder might be old. Spices lose potency over time. Try to buy whole peppercorns and grind them fresh.
FAQ
Q: Can I use firm tofu? A: Yes, you can use firm tofu if you prefer a meatier texture, but authentic Mapo Tofu typically uses soft or medium tofu for that melt-in-your-mouth experience.
Q: Can I make this vegetarian? A: Absolutely. Omit the pork. You can substitute it with finely chopped shiitake mushrooms or just enjoy the tofu on its own.
Q: Can I make this ahead of time? A: Mapo Tofu is best eaten fresh while hot. However, leftovers can be stored in the fridge for up to 3 days. Reheat gently in a pan or microwave, adding a splash of water if the sauce has thickened too much.
Nutrition Information:
Calories: 320 kcal | Carbohydrates: 12g | Protein: 18g | Fat: 24g | Saturated Fat: 6g | Cholesterol: 25mg | Sodium: 980mg | Fiber: 3g | Sugar: 2g
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.
Food Safety and Preparation:
- Cook Pork Thoroughly: Ensure the ground pork reaches an internal temperature of 160°F (71°C). Since it is stir-fried and then braised in the sauce, it will typically reach this temperature safely, but verify that the meat is no longer pink.
- Hot Oil Safety: When frying the Sichuan peppercorns, make sure your wok or pan is completely dry before adding the oil and peppercorns. As noted in the recipe, any water droplets can cause the hot oil to splatter aggressively (“like small bombs”).
- Allergen Warning: This dish contains Soy (tofu, soy sauce, doubanjiang) and Gluten (wheat is commonly found in soy sauce and broad bean paste). If you are cooking for someone with a gluten allergy, ensure you use Tamari and a certified gluten-free broad bean paste.
Recipe Notes:
- Manage the Salt: The combination of Doubanjiang (broad bean paste), light soy sauce, and the salt in the marinade makes this a naturally salty dish. It is best to taste the sauce before adding any additional salt at the end.
- Tofu Texture: Blanching the tofu in salted water is a crucial step you shouldn’t skip. It not only removes the raw “beany” odor but also firms up the cubes, helping them hold their shape so they don’t crumble into mush during the stir-fry.
- Spice Level: This is designed to be a spicy Sichuan dish (“Rice Killer”). If you prefer milder heat, you can reduce the amount of chili powder added at the end or deseed the fresh chilies used in the meat marinade.
- The Peppercorn Oil: Frying the whole Sichuan peppercorns and then removing them is a pro tip. It infuses the oil with that signature numbing aroma without leaving the gritty, unpleasant texture of whole peppercorns in the final dish.

Mapo Tofu (麻婆豆腐)
Ingredients
Equipment
Method
- Cut tofu into 1-inch (2-3 cm) cubes.
- Blanch tofu in cold water with a pinch of salt; bring to a gentle boil, remove, and drain.
- Combine ground pork, minced garlic, ginger, fresh chilies, 1 tbsp light soy sauce, and a pinch of salt. Marinate for 10 minutes.
- In a bowl, mix 2 tbsp light soy sauce, Sichuan pepper powder, cornstarch, chicken essence, white pepper, and water to make the sauce.
- Heat oil in a wok on low heat. Add whole Sichuan peppercorns and fry until fragrant and dark. Remove and discard the peppercorns.
- Increase heat, add the marinated pork mixture, and stir-fry until the meat changes color.
- Add Doubanjiang (bean paste) and stir-fry until the oil turns red.
- Gently add the drained tofu cubes.
- Stir the sauce mixture again (cornstarch settles) and pour it over the tofu. Simmer until the sauce thickens.
- Add chili powder and sprinkle with chopped scallions. Serve immediately with steamed rice.






