Tender tofu cooked in an umami and spicy sauce, accompanied by minced meat, Mapo tofu is one of the tastiest ways to prepare this healthy ingredient.

a plate of Chinese Mapo tofu

Pin this now to find it later!

Pin It

Why is it call Mapo tofu?

“What is your favourite tofu dish?” Once I asked a group of non-Chinese friends who had experiences with Chinese food. Their answer “Mapo tofu” didn’t surprise me. Today, I’d like to show you how to cook this classic dish the authentic way (with the formula I learned from a chef in Sichuan).

A signature dish of Sichuan cuisine, Mapo tofu (麻婆豆腐) is believed to be named after its inventor “Mapo/麻婆” who ran a small restaurant over a century ago in Chengdu, the capital of Sichuan province. “Mapo” isn’t the name but a description of this originator. It literally means an elderly lady with a pockmarked face.

Save this recipe
Enter your email & we’ll send it to your inbox. Plus get great new recipes from us every week!

The classic version of Mapo tofu contains tender tofu cubes and minced meat coated with an aromatic, hot and mouth-tingling sauce made with a set of quintessential condiments and spices of Sichuan cooking.

As Mapo tofu became popular outside China, it is often presented in restaurants with various adaptations. Some of these alterations are modest while the others are quite dramatic. Today’s Mapo tofu recipe reflects the way this dish is traditionally prepared in terms of the flavour, spice level and texture.

spooning out one piece of Mapo tofu

What does it taste like

If you think tofu dishes are bland, then you need to try this dish. Sichuan chefs use five words to label the taste of top-notch Mapo tofu: spicy, mouth-numbing, aromatic, tender and hot.

  • Spicy (辣): Both Sichuan chilli bean paste (aka spicy Doubanjiang) and chilli powder/flakes contribute to the spiciness. The latter also enhances the red colour of the dish.
  • Mouth-Numbing (麻): This particular sensation comes from Sichuan pepper, a spice unique to Chinese cuisine.
  • Aromatic (香): The aroma comes from fermented black beans, aromatics (ginger and garlic), minced meat, as well as the sauce and spices mentioned above.
  • Tender (嫩): This refers to the texture of the tofu. It should be jiggly and soft but doesn’t fall apart easily (more on tofu choices in later sections). 
  • Hot, physically (烫): For best taste, it needs to be served right after cooking when the flavour of the dish is at its peak (but be careful not to burn your mouth as tofu holds heat very well).

Ingredients

Here is a list of ingredients you need to make classic Mapo tofu (more info on key ingredients and quantity in later sections):

ingredients for making Mapo tofu
  • Tofu (soft or medium-firm)
  • Minced beef/pork (or shiitake mushrooms for a vegan diet)
  • Sichuan chilli bean paste
  • Fermented black beans
  • Chilli powder/flakes
  • Ground Sichuan pepper
  • Ginger, garlic, scallions
  • Shaoxing rice wine
  • Cornstarch

You should be able to find the sauces and spices above in your local Chinese/Asian supermarkets or popular online shopping platforms.

What type of tofu

Mapo tofu calls for regular tofu (aka block tofu) which is pressed into large blocks then cut into pieces for sale. It’s often soaked in water and has a coarse or fine sponge texture.

tofu blocks in a container

Two types of regular tofu are commonly used in traditional Chinese cuisine: Soft tofu (Nen Dou Fu/嫩豆腐) and firm tofu (Lao Dou Fu/老豆腐 or Bei Dou Fu/北豆腐).

Soft regular tofu is the perfect choice for Mapo tofu thanks to its tender, jiggly and slippery texture. Although much softer than firm tofu, it doesn’t break easily if handled and cooked properly (see tips in the cooking sections below).

🛎 TIP: I’ve seen soft tofu (嫩豆腐) sold in Chinese supermarkets labelled as “Medium-firm”. If unsure, ask shop assistants for help (show them the Chinese characters above).

Although not the popular choice, firm regular tofu is also acceptable for this dish as some people prefer its pronounced “bean flavour” and its ability to soak up seasonings.

🛎 NOTE: Silken tofu (绢豆腐), a type of unpressed tofu that coagulates directly in its container, isn’t traditionally used for Mapo tofu. But it’s acceptable as a substitute. In this case, choose medium-firm or firm silken tofu and avoid the soft version.

Minced meat and its substitute

In Chinese cooking, tofu dishes often contain a small amount of meat for extra flavour (Think Hakka-Style Stuffed Tofu). Minced beef or pork is commonly used in Mapo tofu. Replace it with chicken or turkey if you wish.

🥬 Vegan Mapo tofu: Shiitake mushrooms can be used as a substitute for the vegan version. Dried ones are preferable to fresh ones as they have a more complex flavour. Soak until plump. Trim off the stems then chop into small pieces.

Sichuan chilli bean paste

Considered the soul of Sichuan cuisine, chilli bean paste (aka spicy doubanjiang) is indispensable for making authentic Mapo tofu. It’s a fermented sauce made of broad beans and chilli peppers. Read my chilli bean paste post to learn all you need to know about this unique ingredient. 

Two types of Sichuan chilli bean paste

When sourcing it in Chinese/Asian markets, look for its best variety Pixian Douban (郫县豆瓣) which comes in two versions: the regular (right in the image above) and the red oil version (left in the image above). Both are great for today’s dish.

🛎 TIP: If using the regular version, remember to chop it finer beforehand for a better mouthfeel.

Ground chilli or chilli flakes

Dried chilli pepper, in the form of either powder or flakes, provides spiciness and an appetising red colour to the dish. Please feel free to use any type available that suits your tolerance to heat. Ideally, it shouldn’t contain other spices or salt.

Sichuan pepper

Freshly ground Sichuan pepper in a spoon.

An essential flavour component of Mapo tofu, Sichuan pepper is also a must-have ingredient (unfamiliar with this unique spice? Read my Complete Guide to Sichuan Peppercorns). It’s typically paired with chillies to create the iconic flavour profile known as Mala/麻辣, meaning mouth-numbing and spicy.

When time permits, I use freshly ground Sichuan pepper that only takes a few simple steps to make. Ready-to-use ones found in Chinese/Asian shops are also fine.

Fermented black beans

A typical flavour source in Mapo tofu, fermented black beans (Dou Chi/豆豉) often pairs with chilli bean paste in Sichuan dishes (such as Black Bean Sauce, Twice-cooked Pork). They deliver a complex taste: fragrant, earthy, salty and bittersweet.

Although important, it can be omitted, in my opinion, as the taste of the dish won’t be greatly compromised without them.

Cooking procedure

It only takes a few simple steps to cook Mapo tofu: blanch tofu cubes in salted water; fry minced meat with aromatic seasonings; braise tofu in the flavoured broth which is thickened at the end.

Step 1: Blanch

This step is to help firm up the tofu cubes so that they don’t break while handling but retain the bouncy, tender texture.

cutting tofu into cubes

After cutting the tofu into cubes (about 2.5cm/1inch), gently slide them into a wok/pot filled with cold water. Add 1 teaspoon of salt.

blanching tofu in water

Over high heat, bring the water to a gentle boil. Then turn down the heat to let it simmer for 1 minute. Fish out the tofu and set it aside.

Step 2: Fry

During this step, you’re going to combine all the flavour components of the dish.

frying minced pork

Heat up a clean, empty wok until hot then add the oil (if using non-stick cookware, add the oil first then heat). Put in the minced meat and minced ginger. Stir-fry over high heat until the meat loosens and becomes pale.

minced pork with chilli bean paste, black beans, chilli powder and garlic

Add Sichuan chilli bean paste, fermented black beans, chilli powder/flakes and minced garlic. Fry until well combined and the aroma intensifies in the air. 

frying minced pork with spices

Step 3: Braise

This step allows the tofu to absorb the fragrant cooking liquid which is thickened towards the end.

adding water to a wok

Pour in Shaoxing rice wine and water (you may use unsalted chicken stock for a richer taste). Bring to a boil then gently slide in the drained tofu. Leave to boil over high heat for about 5 minutes (uncovered).

boiling tofu in a spicy liquid

While waiting, mix some cornstarch with cold water in a small bowl. When time is up, lower the heat to medium. Pour in half of the mixture (make sure to stir it well beforehand). Leave to simmer for 10 seconds or so, then pour in the other half.

adding cornstarch slurry to Mapo tofu

Gently stir to evenly distribute the thickening agent. Once the sauce becomes just thick enough to coat your spatula, add ground Sichuan pepper and sprinkle chopped scallions over. Give everything a final mix and remove from the heat immediately. 

adding Sichuan pepper and scallions to Mapo tofu

🛎 TIPS:

  • Sauce thickening: After pouring in the cornstarch slurry, the cooking liquid will thicken pretty quickly. When it looks a little runnier than your desired consistency, you should stop cooking as it will become thicker by the time the dish is served at the table. Don’t overcook. Otherwise, the sauce will turn lumpy. 
  • Use round-edged utensils to handle the tofu in case you accidentally break it.

What to serve with

For a quick lunch, simply pour it over plain steamed rice. Although not a common option, I also like serving it with noodles (love how the sauce clings onto the noodle strands).

mapo tofu over a bowl of rice

Or, include it in a multi-dish dinner. Pair it with other savoury protein or vegetable dishes. Take what we had last Saturday for example: Mapo tofu, steamed chicken, smashed cucumber, hot and sour soup and jasmine rice. Does this combination sound good?

FAQs

Q: Can I use black pepper to replace Sichuan pepper?

A: As I explained in my Sichuan Pepper Guide, there isn’t another spice that tastes similar. It is a key ingredient for the classic version of Mapo tofu. However, adding a little black pepper wouldn’t ruin the dish with the presence of other key seasonings.

Q: I can’t find Sichuan chilli bean paste. How to substitute?

A: There isn’t a substitute but you can use the following ideas to create a nice-tasting dish (despite not being authentic).
a) Use homemade spicy black bean sauce, or commercial ones like Laoganma black bean chilli sauce (老干妈风味豆豉). In this case, you can omit fermented black beans in the recipe.
b) Mix an Asian fermented bean paste (e.g. Chinese yellow bean sauce, Japanese miso, Korean doenjang) with Chinese chilli oil or a hot sauce of your choice.
N.B. You may need to adjust the quantity based on the saltiness of individual condiments.

Q: My tolerance for hot food isn’t very high but I like the flavour of this dish. How do I adapt?

A: Please feel free to reduce the quantity of ground chilli/chilli flakes. Or, choose a variety that looks vibrantly red but doesn’t taste hot (e.g. paprika). Sichuan chilli bean paste has medium heat so use a little less if you wish (add a little soy sauce to make up the saltiness). Another way is to add some sugar to neutralise the hotness.

Q: Can I use this recipe to cook other ingredients instead of tofu?

A: You surely can! I’ve used the same set of seasonings and methods to cook diced chicken thighs and vegetables such as aubergines, king oyster mushrooms, cauliflowers, etc.

Other tofu dishes

As a very healthy source of protein, tofu can be prepared in so many scrumptious ways: in salads, stir-fries, stews, soups, etc. Here are some classics to try:

📋 Recipe

Love this recipe? Please leave a 🌟🌟🌟🌟🌟 rating and a comment. Thank you!

Mapo tofu in a plate
5 from 122 votes

Mapo Tofu, the Authentic Way (麻婆豆腐)

Tender tofu cooked in an aromatic and spicy sauce, accompanied by minced meat. This recipe shows you how to make Mapo tofu the authentic way.
Prep: 8 minutes
Cook: 12 minutes
Total: 20 minutes
Servings: 2 servings

Video

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

For the tofu

  • 600 g regular tofu, soft or medium firm (see note 1)
  • 1 teaspoon salt

For the sauce

  • 2 tablespoon neutral cooking oil
  • 100 g minced beef, or pork
  • 1 teaspoon minced ginger
  • 2 tablespoon Sichuan chilli bean paste, see note 2
  • 1 tablespoon fermented black beans, rinsed and chopped
  • 1 tablespoon ground chilli, or chilli flakes (or to taste)
  • 1 tablespoon minced garlic
  • 1 tablespoon Shaoxing rice wine
  • 400 ml water, or unsalted stock
  • 2 tablespoon cornstarch, mixed with 3 tablespoons water

You also need

Instructions 

Blanch

  • Cut the tofu into 2.5cm/1 inch cubes. Gently slide them into a wok/pot filled with water. Add the salt. Bring the water to a boil then simmer for 1 minute. Drain the tofu and set it aside.

Fry

  • Heat up an empty wok until hot then add the oil. Put in minced meat, along with minced ginger. Stir fry over high heat until the meat becomes pale.
  • Add Sichuan chilli bean paste, fermented black beans, chilli powder/flakes and minced garlic. Fry until fragrant.

Braise

  • Pour in Shaoxing rice wine and 400ml (1¾ cup) of water or unsalted stock. Bring to a boil then gently slide in the tofu. Leave to boil for about 5 minutes (uncovered).
  • Turn the heat down to medium. Add half of the cornstarch water mixture (make sure to stir it well beforehand). Leave to simmer for 10 seconds or so, then pour in the remaining half.
  • Once the sauce becomes just thick enough to coat the spatula, add ground Sichuan pepper and chopped scallions. Give everything a gentle mix then turn off the heat immediately. Serve it hot with plain steamed rice.

Notes

1. Classic Mapo tofu calls for regular tofu which comes in pressed blocks and is usually soaked in water.  Silken tofu (绢豆腐), a type of unpressed tofu that coagulates directly in its container, isn’t a traditional choice but acceptable as a substitute. In this case, choose medium-firm or firm silken tofu and avoid the soft version.
2. Different brands of Sichuan chilli bean paste (aka spicy doubanjiang) may vary in saltiness, spiciness and texture. Adjust the quantity accordingly. I always use Pixian Douban (郫县豆瓣), a well-known variety, for this dish.
3. In terms of the level of hotness and numbing sensation, this recipe is not adapted for non-Sichuanese tastes. You might find it too pungent if you are not accustomed to it. Please feel free to alter the quantity of ground chilli (chilli flakes) and ground Sichuan pepper. You may also add a little sugar to balance the spiciness as well as the saltiness.

Your Recipe Notes

Nutrition

Serving: 1serving | Calories: 584kcal | Carbohydrates: 16g | Protein: 40g | Fat: 40g | Saturated Fat: 7g | Polyunsaturated Fat: 12g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 36mg | Sodium: 1164mg | Potassium: 278mg | Fiber: 8g | Sugar: 3g | Vitamin A: 1246IU | Vitamin C: 2mg | Calcium: 396mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Rate and comment below!

Note: This is a revised version of my post on Mapo tofu. It includes more tips, substitute ideas and FAQs. New images and a video are also included.

Hi! I’m Wei

Born and raised in China, I’m the do-it-all creator behind this blog, a free digital cookbook sharing authentic, accessible Chinese recipes since 2017. I couldn’t be happier to have you here!

More Tofu

Leave a comment

Your email address will not be published. Required fields are marked *

Rate this recipe




This site uses Akismet to reduce spam. Learn how your comment data is processed.

88 Comments

  1. Skash says:

    Looks fantastic but I avoid tofu. Too much soy is not good for males due to its estrogen production stimulation.
    I used to eat it in China until I learned about this. But I do love your recipes!

    1. Wei Guo says:

      I’m glad you’re enjoying my recipes! I hope you find more that you’d like to cook.

      1. Meiling Chin says:

        5 stars
        I also had dental surgery, although I have made Mapo Tofu on several occasions. This recipe tastes very authentic, but has more heat than I like. Very delicious!

        1. Wei Guo says:

          That’s wonderful to hear! Thanks for trying my recipe, Meiling.

  2. Siew Lim says:

    Hi Mei Guo,
    Can this dish be made diabetic friendly?
    Thanks
    Sue

    1. Wei Guo says:

      Thank you for visiting my blog, Siew! Sorry that I’m not able to provide medical dietary advice. You may wish to adjust the recipe to suit your needs or consult a healthcare professional for guidance.

  3. Barbra Holian says:

    5 stars
    After recent dental surgery, I was restricted to soft foods for three weeks. Thanks to this recipe, soft didn’t have to be bland. I used a medium-firm tofu and was careful to “crumble” the meat to make it easy to chew. The dish came out great — packed with flavor and the tofu was soft but kept its shape. Very toothsome dish. I’ll definitely make it again. Wei, thanks for sharing this wonderful recipe!

    1. Wei Guo says:

      Thank you for sharing this Barbra! I’m glad the recipe could help make those weeks more enjoyable. Wishing you a smooth recovery.

  4. Eileen Huang says:

    It is very good. I did not ow that tofu had to be boiled first. Tofu is soft and delicious.

    1. Wei Guo says:

      Blanching the tofu isn’t compulsory, but it helps it stay in shape and improves the texture. I’m glad you enjoyed the dish.

  5. yumi says:

    5 stars
    Delicious. Make it always

    1. Wei Guo says:

      Thanks Yumi for trying my recipe!

      1. Christopher says:

        I cannot wait to try this.
        Thanks for the recipe.

        I do have two comments, though:
        1) Could you perhaps add the rice to the list of ingredients? I was a little confused when it said at the end that the dish should be served with rice.

        2) I am wondering about the cornstarch mixture, as it is not explained beforehand. Is it correct that half of the 400 ml of the water is used for the starch and the other half is added directly to the tofu?

        1. Wei Guo says:

          Thanks so much for your interest in my recipe, Christopher! This dish is traditionally enjoyed with rice, but that’s not a strict rule. You can absolutely pair it with other sides too.
          As for the cornstarch slurry, mix 2 tablespoons of cornstarch with 3 tablespoons of water (as noted in the ingredient list), then add the mixture in two batches after the 5 minutes of braising. The 400 ml of water mentioned earlier is for braising the tofu in the previous step. Hope this helps, and happy cooking!

  6. Terry says:

    5 stars
    Tried this recipe and included all the ingredients except the fermented black beans and it still turned out really good. 5/5 would cook this again.

    1. Wei Guo says:

      So happy that you enjoyed it even without the fermented black beans! Thanks for the 5 star rating!

  7. Radek says:

    hi 👋
    is it possible to make it vegetarian? or the meat is essential?
    thank you

    1. Wei Guo says:

      Yes Radek. To make this dish vegan, you can replace pork with Shiitake mushrooms. Dried ones are preferable to fresh ones as they have a more complex flavour. Rehydrate then chop them into small pieces.

  8. Michelle Scott says:

    would love to make theses recipes, however you print button doesn’t work! very frustrating!!!

    1. Wei Guo says:

      Thank you Michelle for pointing that out! I’m really sorry for the inconvenience—the technical issue has been fixed now. You should be able to print the recipe without any trouble. Happy cooking!

  9. Alan says:

    5 stars
    Amazing flavor! Thank you

    1. Wei Guo says:

      That’s great to hear, Alan!

      1. Uday D says:

        I finally was able to get spicy doubanjiang and made this dish a few days ago. This sauce made all the difference. In the past when I made this dish, I had to improvise with other chinese sauces.
        A question… what other dishes can i make with the doubanjiang sauce?

        1. Wei Guo says:

          That’s wonderful to hear! To learn more about doubanjiang and other ways to use it, have a look at my Complete Doubanjiang Guide.

  10. Bhairavi says:

    Hiii
    I followed your suggestion and made the mapo tofu as part of a multi dish dinner with your eggplant and potato dish , and the smashed cucumber salad-it was such a hit!!!! It was super delishhh and everyone loved the food- thank you so much for your recipes- I love your page- wishing you all the best!!!
    Bhairavi

    1. Wei Guo says:

      So wonderful to read your feedback Bhairavi! The combination of your meal sounds delicious. Glad you enjoy it!