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.

Pin this now to find it later!
Pin ItTable of Contents
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.
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.

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):

- 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.

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.

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

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.

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.

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.

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.

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.

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

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).

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.

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.

🛎 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).

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
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.
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.
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.
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, the Authentic Way (麻婆豆腐)
Video
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
- ½ teaspoon ground Sichuan pepper, or to taste
- 1 stalk scallions, finely chopped
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
Your Recipe Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
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.




















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!
I’m glad you’re enjoying my recipes! I hope you find more that you’d like to cook.
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!
That’s wonderful to hear! Thanks for trying my recipe, Meiling.
Hi Mei Guo,
Can this dish be made diabetic friendly?
Thanks
Sue
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.
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!
Thank you for sharing this Barbra! I’m glad the recipe could help make those weeks more enjoyable. Wishing you a smooth recovery.
It is very good. I did not ow that tofu had to be boiled first. Tofu is soft and delicious.
Blanching the tofu isn’t compulsory, but it helps it stay in shape and improves the texture. I’m glad you enjoyed the dish.
Delicious. Make it always
Thanks Yumi for trying my recipe!
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?
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!
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.
So happy that you enjoyed it even without the fermented black beans! Thanks for the 5 star rating!
hi 👋
is it possible to make it vegetarian? or the meat is essential?
thank you
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.
would love to make theses recipes, however you print button doesn’t work! very frustrating!!!
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!
Amazing flavor! Thank you
That’s great to hear, Alan!
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?
That’s wonderful to hear! To learn more about doubanjiang and other ways to use it, have a look at my Complete Doubanjiang Guide.
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
So wonderful to read your feedback Bhairavi! The combination of your meal sounds delicious. Glad you enjoy it!