Love & Harvest
Jump to Recipe

Authentic Mapo Tofu Recipe: Generational Family Recipe

35 minServes 4
Share:PinterestEmail

Mapo tofu is the smell of home. One whiff of doubanjiang frying in hot oil with garlic and black beans and I am instantly transported back to a small cafeteria in Vancouver, eating a hot bowl of spicy tofu over steamed rice while wearing a white and orange ski jacket, completely broke, and completely happy. This is that recipe — the one my mom confirmed, the one a Chinese fast-food chef taught me, and the one that still makes bad days feel better.

This post may contain affiliate links. If you purchase through these links, I may earn a small commission at no extra cost to you. Thank you for supporting Love & Harvest!

Vegetarian Mapo Tofu

This recipe is super versatile. It is already vegetarian and gluten-free as written. You can make it soupier or starchier by adjusting the slurry, and you can dial the spice level up or down by using more or less doubanjiang and chili oil.

This pairs beautifully with our Steam Preserved Vegetables with Pork or our Traditional Hong Kong Curry Chicken for a full Cantonese-style dinner spread.

Why You Will Love This Mapo Tofu Recipe

  • Simple with easy instructions — there is a reason mapo tofu appears on every Chinese fast-food menu. It is fast, it is easy, and the results are authentic with only a few key sauces.
  • Reheat-friendly — the flavour is still exceptional after a day in the fridge. It reheats perfectly in the microwave — ideal for days when you need to be out the door quickly.
  • Authentic Cantonese home cooking — if you are looking for genuine Cantonese home-style cooking, mapo tofu is one of the most iconic and comforting recipes in that tradition.

Ingredients

Doubanjiang (Chili Bean Paste)

  • Why it is non-negotiable: Doubanjiang is the soul of this dish. It is a fermented paste made from broad beans, chili, and salt — deeply savoury, spicy, and complex. No other ingredient replicates its umami depth. There are spicy and non-spicy varieties; spicy is traditional. The Juan Cheng brand in the red plastic jar is the gold standard for home cooks.

Doubanjiang Chili Bean Paste

Dried Fermented Black Beans

  • Why they matter: These small preserved beans add a deeply savoury, earthy, slightly funky flavour that amplifies the doubanjiang without competing with it. They dissolve partially into the sauce and create an irreplaceable base note. Do not skip them or substitute with regular black beans — the fermented flavour is essential.

Szechuan Peppercorns (optional)

  • Why they create the authentic numbing heat: The legendary “ma la” (numbing-spicy) profile of Mapo Tofu comes from Szechuan peppercorns. They create a unique tingling, almost electric sensation on the tongue that is completely different from regular chili heat. Grind them fresh and sprinkle on top just before serving.

Szechuan Peppercorns

Silken or Soft Tofu

  • Why texture matters here: Silken or soft tofu has a creamy, delicate texture that absorbs the sauce beautifully. Medium-firm tofu is the maximum firmness to use — anything firmer will not have the characteristic melt-in-your-mouth quality. Cut into 3/4-inch cubes and handle gently throughout cooking.

Pro Tips

Do Not Over-Stir

Over-stirring will break the tofu and turn a beautiful cubed tofu stew into a murky mash. Use a slotted spoon and do slow, gentle circular stirs. Never use a fork or anything sharp.

The Slurry Is Your Friend

The cornstarch slurry (1 tsp cornstarch dissolved in 1/2 cup room-temperature water) thickens the sauce and coats every cube of tofu. Add it after the tofu and stir gently only once or twice — the sauce will tighten beautifully as it simmers.

Also note: step 3 in the instructions should read “In a hot wok or pan” — “I’m a hot wok” in the original is a typo.

Frequently Asked Questions

Is this recipe actually Cantonese or Sichuan?

Mapo Tofu originates from Sichuan province and is traditionally made with ground pork and Sichuan peppercorns. This version is a Cantonese adaptation — the way it has been cooked in Hong Kong-style homes and restaurants for generations. It is vegetarian, slightly less numbing, and uses a thicker sauce. Both are delicious and authentic within their respective traditions.

Can I add ground pork to this recipe?

Yes. Brown 100–150g of ground pork in the wok before adding the doubanjiang and black beans. The pork adds richness and protein and is how the traditional Sichuan version is made. Cook the pork until no longer pink, then proceed with the sauce as written.

Why is my sauce not thickening?

The slurry needs to reach boiling temperature to activate the cornstarch. Make sure the heat is turned up high enough for the pan to bubble after you add the slurry. If the sauce is still thin after 2 minutes of gentle simmering, mix another 1/2 tsp cornstarch with a tablespoon of cold water and add it to the pan.

Can I make mapo tofu ahead of time?

Yes. The sauce can be made up to 2 days ahead and stored in the refrigerator. Add freshly cut tofu when you reheat, as previously cooked tofu tends to become spongy. Reheat over medium-low heat and stir very gently.

What is a good substitute for Chinese cooking wine?

Dry sherry is the closest substitute and works very well. Mirin (Japanese rice wine) can also work but is sweeter — use a little less. If you want a non-alcoholic option, replace with chicken broth or vegetable stock plus a few drops of rice vinegar for acidity.

How do I know when the tofu is heated through?

When the sauce begins to bubble gently around the edges of the tofu, the tofu is heated through. At this point, turn the heat to low, cover with a lid, and cook for 10 minutes. The tofu will absorb the sauce and the flavours will deepen significantly.

Authentic Mapo Tofu Recipe: Generational Family Recipe

Prep10 min
Cook25 min
Total35 min
Serves
4 people

Ingredients

  • 1 TSP cornstarch
  • 1/2 cup room temperature water
  • 3 TBSP canola or vegetable oil
  • 2-2.5 TBSP tablespoons doubanjiang <a href="https://www.amazon.com/Sichuan-Pixian-Boad-Paste-Chili/dp/B01M31VHNZ/ref=sr_1_3?keywords=Doubanjiang&amp;qid=1636550806&amp;qsid=131-7637500-4051835&amp;sr=8-3&amp;sres=B07J12JCD6%2CB07SW185XV%2CB01M31VHNZ%2CB08TVHRTDP%2CB072K13QM5%2CB084DGK79M%2CB07T33NMQC%2CB07MJM2TNB%2CB088C1TLWD%2CB08PVB5PV5%2CB087QSR5F2%2CB08W544XLQ%2CB01JI0XM70%2CB00FBSMS38%2CB004XCKM54%2CB01M4HJW62%2CB08VBRV98C%2CB00P2QI8E2%2CB07BDRMFDZ%2CB013HB0CC4&amp;srpt=SAUCE">link</a>
  • 1 TBSP dried fermented black bean <a href="https://www.amazon.com/Yang-Jiang-Preserved-Black-Ginger/dp/B00013WX7O/ref=sr_1_3?crid=CR7LIA0PISM6&amp;keywords=dried+fermented+black+beans&amp;qid=1636550888&amp;qsid=131-7637500-4051835&amp;sprefix=dried+fermented+bl%2Caps%2C227&amp;sr=8-3&amp;sres=B01LXQF0T1%2CB003K3KOM8%2CB00013WX7O%2CB0897VMJ5V%2CB08KFL8Q51%2CB07PWNBTNB%2CB07YRR7P71%2CB07TMDGLR7%2CB08GTZC59Q%2CB006CSJW1C%2CB08DW3MFXS%2CB094C9JRRX%2CB07BBW3N81%2CB0763GC8SB%2CB001PEWJWC%2CB085MKVM9J%2CB007EHC41U%2CB0094IXKME%2CB00GXHTZCI%2CB08DWBF1YZ&amp;srpt=LEGUME">link</a>
  • 2 TBSP garlic (minced)
  • 1 TBSP favourite chili oil ((optional))
  • 1.5 TBSP soy sauce <a href="https://www.amazon.com/Kikkoman-Naturally-Brewed-Sauce-3-79/dp/B00558RHB2/ref=sr_1_3?keywords=soy+sauce&amp;qid=1636550915&amp;qsid=131-7637500-4051835&amp;sr=8-3&amp;sres=B003XDIU30%2CB00EWNAH68%2CB00558RHB2%2CB01NGTANWZ%2CB0134PALQA%2CB004XX1NKQ%2CB0001EJ4CU%2CB06XP1L8D7%2CB000RYD8P8%2CB013H9XTN0%2CB0002YB3YG%2CB08VGBWQJW%2CB077TXFK17%2CB00W6FDV1M%2CB07J1H37ZF%2CB005GQYXTC%2CB08H2H1FZM%2CB07PGWZCT6%2CB00KPSPP48%2CB000VM2RV2&amp;srpt=SAUCE">link</a>
  • 1 TBSP Chinese cooking wine <a href="https://www.amazon.com/SHAOHSING-Premium-HuaDiao-COOKING-640ML/dp/B07CVQ5X7B/ref=sr_1_8?keywords=Chinese+cooking+wine&amp;qid=1636550944&amp;qsid=131-7637500-4051835&amp;sr=8-8&amp;sres=B07K6VD6DL%2CB08BTN8BD5%2CB07B3KNBS1%2CB071S8ZDG2%2CB07CDDRLD2%2CB0000D198Q%2CB07PW1S84L%2CB07CVQ5X7B%2CB079ZCRRPH%2CB07DLFQQ79%2CB0825DMF8K%2CB079NVR4JZ%2CB07NVWB6KY%2CB08Y5SQXFX%2CB0916DTCFF%2CB000QSTJTE%2CB0019JRIN8%2CB0046H020G%2CB007XD25BO%2CB002ER9KEY&amp;srpt=SAUCE">link</a>
  • 2 TSP black vinegar <a href="https://www.amazon.com/Golden-PLum-Chinkiang-Dong-Hu/dp/B079ZQ8PNT/ref=sr_1_17?crid=1IH5RB5P4T1MV&amp;keywords=chinese%2Bblack%2Bvinegar&amp;qid=1636550973&amp;qsid=131-7637500-4051835&amp;sprefix=Chinese%2Bblack%2Caps%2C271&amp;sr=8-17&amp;sres=B07LGBRPPK%2CB07F7MXPWD%2CB08ZD2WJSQ%2CB08KGT945Y%2CB09188T5ZH%2CB08L95XD98%2CB0912R3W9B%2CB0916FSXKM%2CB0828B772Y%2CB00VPL24NE%2CB088W8GJHF%2CB077M4XG52%2CB08H2H22QK%2CB084KVTG8W%2CB01IPE1FM4%2CB007EIXOHW%2CB079ZQ8PNT%2CB07MWC6PR6%2CB07DDZH1Y3%2CB00VPKG134&amp;srpt=VINEGAR&amp;th=1">link</a>
  • 1/2 TSP brown sugar
  • 1 pound soft tofu (1 package)
  • 1 stalk of green onions (chopped)
  • 1/2 TSP sesame oil <a href="https://www.amazon.com/Kadoya-Sesame-22-10-Fluid-Ounce/dp/B06Y2DMLQ8/ref=sr_1_2?keywords=sesame%2Boil&amp;qid=1636551005&amp;qsid=131-7637500-4051835&amp;sr=8-2&amp;sres=B06Y2DMLQ8%2CB005WXMPMQ%2CB08BGHD6NH%2CB09HSNJ79K%2CB072R6KV5C%2CB000Q4CA3U%2CB08FBP4KK3%2CB0067LEJNU%2CB01MF9B0OV%2CB09B72XBP3%2CB0797GTG2C%2CB082NWVTMK%2CB00A82MFYE%2CB01FY82IYS%2CB01GN3F3ZO%2CB00F737AI0%2CB00654I9E4%2CB091G695WN%2CB08MW3FG6Q%2CB005GRBMBI&amp;srpt=EDIBLE_OIL_VEGETABLE&amp;th=1">link</a>

Instructions

  1. 1Prepare your tofu by slicing them into small cubes - 3/4-inch cubes. Set aside.
  2. 2Prepare your slurry by mixing all the ingredients together. Set aside.
  3. 3I’m a hot wok or pan, add oil. Fry the doubanjiang, black beans, garlic and ginger together until fragrant - 3 minutes.
  4. 4Slowly add the chili oil, soy sauce,  honest wine, black vinegar and sugar. Let it cook for another 5 minutes.
  5. 5Turn the heat to medium low and carefully add the tofu. Stir in the slurry and slowly with a spoon and try not to break the tofu.
  6. 6When the pan starts to bubble, turn the heat to low and put a lid on it and cook for 10 minutes.
  7. 7Serve with scallion on top and drizzle sesame oil on top. Serve with warm steamed rice.

Nutrition per serving

220
Calories
14g
Protein
8g
Carbs
15g
Fat
1g
Fiber
2g
Sugar
820mg
Sodium

Recipe by Love & Harvest

Made this recipe? Leave a rating

Shop What You'll Need

Instant Pot Duo 7-in-1

Instant Pot Duo 7-in-1

Used in our chili, menudo, and black garlic recipes.

Philips Pasta & Noodle Maker

Philips Pasta & Noodle Maker

Makes fresh beet pasta in 3 minutes flat.

Lodge Cast Iron Dutch Oven

Lodge Cast Iron Dutch Oven

Perfect for campfire cooking and one-pot family dinners.

* As an Amazon Associate I earn from qualifying purchases.

Nutritional information is estimated and may not be accurate. It is for informational purposes only. Consult a registered dietitian for personalised dietary advice.

Allergen notice: Recipes may contain common allergens including gluten, dairy, eggs, nuts, soy, sesame, or shellfish. Always verify ingredient labels if you have food allergies.

Samantha Chow

Recipe by

Samantha Chow

Recipe Developer

136+ Recipes3 Kid Critics4 Culinary Influences

Canadian designer cooking her way through Mexico. Three kids, one kitchen, a world of flavours. Read Sam's full story →

Free Download

Get 7 Quick 30-Minute Family Dinners — Free

Sam's most-requested weeknight dinners, on the table in 30 minutes. For families who want to eat well even on crazy nights.

By subscribing you agree to our Privacy Policy. Unsubscribe anytime.

We use cookies to analyse site traffic and serve personalised ads. By clicking "Accept All", you agree to our Cookie Policy.