This mapo tofu recipe (麻婆豆腐) is the true blue, authentic real deal—the spicy, tongue-numbing, rice-is-absolutely-not-optional, can’t-have-just-one-scoop mapo tofu that you get in the restaurants.
Since we published this recipe in March 2014, it has garnered many 5-star reviews from readers! As of June 2019 , we’ve re-tested and updated the recipe with new photos, clearer instructions, a recipe video, and nutrition info.
What is Mapo Tofu?
Mapo Tofu is a popular Chinese dish from Sichuan Province, where spicy food is king and the signature spice of the region––the Sichuan Peppercorn––gives dishes a unique “numbing” effect. It’s almost like the Sichuan peppercorns are there to not only add their fragrance and flavor, but also to numb your tongue so it can take more heat!
The name of the dish roughly translates to “pockmarked grandma’s tofu.” Whatever its origins, mapo tofu has made it out of Sichuan Province and spread around the world. The dish has taken on many forms as restaurants and takeout joints have put their own spin on it, often lessening spice levels, adding different vegetables, and transforming the dish into something else entirely!
Traditional and authentic Sichuan mapo tofu is what we’re going for in this recipe. The spicy sauce coats the soft cubes of silken tofu, tasty bits of ground pork, scallion, and Sichuan (or Szechuan) peppercorns.
Getting That Restaurant Taste At Home
I know as well as the next foodie how difficult it can be to approximate restaurant-favorites at home, so if you’ve never tried one of our recipes, you may be thinking, “what a load of panda poop! Is this just another so-called ‘authentic’ dish?”
Not so my friends—we don’t play around at The Woks of Life. If we say authentic, you better betchyo pineapple buns that it’s gonna turn out authentic. Plus, the backstory of this recipe says it all.
It was the summer after my freshman year of college, and I was spending it in Beijing with my parents and sister. It was a hot and smoggy day, which meant “rainy day” activities that didn’t require venturing out into the noxious Beijing air.
I was parked in my parents’ bedroom, flipping through the channels of countless historical dramas (you can literally go through ten straight channels, and each time the screen changes, you’ll see actresses in traditional dress, fighting back tears in disturbingly clear HD), Chinese nature documentaries (run little deer, ruuuun!), and mindless extended infomercials for the best Chinese dried dates you’ll ever taste, or your money back guaranteed (…or not).
Anyways, I was knocked out of my stupor when my limited Chinese vocabulary was able to detect that the latest cooking program I had settled on was featuring a professional chef explaining how to make Mapo Tofu the right way.
For the next 2 minutes, my eyes were glued to the screen, brain straining to understand just what the heck he was saying. Right after it was over, I scrambled to find a pen and paper to write down what I had seen and heard. After that and much testing/consulting with my family’s taste buds, here’s the finished product!
Adjusting the Recipe
Feel free to adjust this recipe to your own preferences. While we worked on making this recipe as close to what is served in Sichuan restaurants across China and here in New York, recipes can be deeply personal and therefore adjusted to your liking.
Some of our readers have noted that Sichuan peppercorns can be very strong. This all depends on your personal taste preferences as well as the freshness of the Sichuan peppercorns you have (the fresher they are the more powerful they are). If you want a milder flavor, cut back to 1 tablespoon or even less.
Mapo Tofu Recipe Instructions
(Scroll down to the recipe card for the full list of ingredients!)
First, we toast the chilies. If you have homemade toasted chili oil, you can skip this step. Heat your wok or a small saucepan over low heat. Add ¼ cup of the oil and throw in the fresh and dried peppers. Stir occasionally and heat until fragrant, about 5 minutes, ensuring that the peppers don’t burn. Remove from heat and set aside.
Heat the remaining ¼ cup of oil in your wok over medium heat. Add your ground Sichuan peppercorns and stir occasionally for 30 seconds. (Note, you can use Sichuan peppercorn oil as a shortcut to this step.)
When the oil is fragrant, add the ginger. After 1 minute, add the garlic.
Fry for another minute, and then turn up the heat to high and add the ground pork. Break up the meat and fry it until it’s cooked through.
Add the spicy bean sauce to the mixture…
And stir it in well. You’ll see the color change!
Add ⅔ cups of chicken broth to the wok and stir. Let this simmer for a minute or so.
While that’s happening, ready your tofu and also put a ¼ cup of water in a small bowl with your cornstarch and mix until thoroughly combined.
Add the cornstarch mixture to your sauce and stir. Let it bubble away until the sauce starts to thicken. (If it gets too thick, splash in a little more water or chicken stock.) For more detailed information on the many ways to use cornstarch to get authentic results at home with our recipes, see our post on How to Use Cornstarch in Chinese Cooking.
Then add your chili oil from before—peppers and all! Stir the oil into the sauce, and add the tofu. Use your spatula to gently toss the tofu in the sauce. Let everything cook for 3-5 minutes. Add the sesame oil and sugar (if using) along with the scallions and stir until the scallions are just wilted.
Serve with a last sprinkle of Sichuan peppercorn powder as a garnish if desired.
And your Ma Po Tofu is done!
(If you laughed at that, we should definitely be friends.)
When you make this for friends and family, I guarantee that they’ll ooh and ahh over how much this Mapo Tofu looks and tastes just like what your favorite Szechuan/Sichuan restaurant makes. We sure did!
And you’ll be surprised at how simple it actually is. The key is to prep everything before you actually start cooking.
Mapo Tofu
Ingredients
- ½ cup oil (divided)
- 1-2 fresh Thai bird chili peppers (thinly sliced)
- 6-8 dried red chilies (roughly chopped)
- 1 1/2 tablespoons Sichuan peppercorns (powdered or coarsely ground to taste, plus 1/4 teaspoon for garnish at the end)
- 3 tablespoons ginger (finely minced)
- 3 tablespoons garlic (finely minced)
- 8 ounces ground pork (225g)
- 1-2 tablespoons spicy bean sauce (depending on your desired salt/spice levels)
- 2/3 cup low sodium chicken broth (or water)
- 1 pound silken tofu (450g, cut into 1 inch cubes)
- 1 1/2 teaspoons cornstarch
- 1/4 teaspoon sesame oil (optional)
- 1/4 teaspoon sugar (optional)
- 1 scallion (finely chopped)
Instructions
- First, we toast the chilies. If you have homemade toasted chili oil, you can skip this step. Heat your wok or a small saucepan over low heat. Add ¼ cup of the oil and throw in the fresh and dried peppers. Stir occasionally and heat until fragrant, about 5 minutes, ensuring that the peppers don’t burn. Remove from heat and set aside.
- Heat the remaining ¼ cup of oil in your wok over medium heat. Add your ground Sichuan peppercorns and stir occasionally for 30 seconds. Add the ginger. After 1 minute, add the garlic. Fry for another minute, and then turn up the heat to high and add the ground pork. Break up the meat and fry it until it’s cooked through.
- Add the spicy bean sauce to the mixture and stir it in well. Add ⅔ cups of chicken broth to the wok and stir. Let this simmer for a minute or so. While that's happening, ready your tofu and also put a ¼ cup of water in a small bowl with your cornstarch and mix until thoroughly combined.
- Add the cornstarch mixture to your sauce and stir. Let it bubble away until the sauce starts to thicken. (If it gets too thick, splash in a little more water or chicken stock.)
- Then add your chili oil from before—peppers and all! Stir the oil into the sauce, and add the tofu. Use your spatula to gently toss the tofu in the sauce. Let everything cook for 3-5 minutes. Add the sesame oil and sugar (if using) along with the scallions and stir until the scallions are just wilted.
- Serve with a last sprinkle of Sichuan peppercorn powder as a garnish if desired.
nutrition facts
Also, if you’re adding double the douboujiang you must compensate by adding a bit more chicken broth. Possibly what’s happening is the amount of food is too heavy to be supported by the amount of liquid. I’d recommend an extra 2/3 cup if you’ve also doubled the quantity of meat and tofu. Good luck!
Hi Christi, Yes, that’s right! The reason why is that the douban is very very salty, so it’s important to have more salt.
This is a great recipe. So tasty and perfect for cold weather! The work is in the prep. Once everything is ready it is so easy. I burned the peppers while making the hot oil and I decided to start over because I didn’t want anything to mess with the flavor. I then went step by step and followed your awesome directions. THANK YOU for this! I love spicy food and I am always chasing the taste of the Mapo tofu I had when I lived in Beijing. This is it! Thank you Kaitlin!
Thank you so much, Didi! I’m thrilled it meets the Beijing standard. And you’re spot on—prep is key.
So first off the 5 stars is for the recipe, this by far is the closest I’ve come to the restaurant version I’m quarantined away from, and any problems I’m having are 100% on me.
So I’ve made this a lot of times, and what keeps happening is that after an hour or two, or after stirring a bit, the tofu and the cornstarch kind of break down and make everything beige (as in, literally a pale orange-gray), goopy-in-the-wrong-way, and blander than it’s supposed to be. I’ve tried doubling the doubanjiang and Sichuan pepper, as well as leaving some of the peppercorns whole, which helps a little but not much.
Should I be getting more water out of the tofu or using a firmer variety? Using a different proportion of tofu to pork to the rest (usually I go with one pack of ground pork and two blocks of tofu, I tried one block but it seemed like nothing)? Using more/stronger chili oil (although the amount of oil isn’t the problem)? Cooking at a different temperature? If anyone has ideas, thanks so much in advance.
If you let it sit for even the slightest of moments, the cornstarch quickly starts separating from the water and settling to the bottom of the mixing bowl. In my experience, whisking the cornstarch slurry continuously with a fork as you slowly drizzle it into the wok prevents it from doing the weird goopy thing. Hope that helps!
Hi Kat, thanks for the 5-star rating! I’m not 100% sure what you’re experiencing, but I’m hoping I can help you out with some watchouts…
Christi is right about the cornstarch slurry. Make sure it’s fully incorporated. You also need to add a slurry to liquid. If it hits the hot metal of the wok instead of the hot liquid, it will INSTANTLY congeal into a gross mess instead of thicken your sauce to silky perfection.
I’m not sure about the bland factor except to say that it’s very important to follow the recipe. Silken tofu is the right tofu, using a firmer variety is not true to the character of the dish. Make sure you’re draining any extra liquid out of the carton (but for most packages of silken tofu, this isn’t a real issue).
You should also stir the tofu gently to try and maintain the cubes as much as possible. This applies for while you’re cooking and while you’re eating. If you are too rough with the tofu, it will turn into a mess. This also helps the sauce keep its flavor and integrity with the tasty bits of ground pork and everything else. I hope that helps!
I have made your recipe countless times and it is always the most comforting dish. I really appreciate you posting recipes for us.
Thank you so much, Kelly!
This tastes so good!. I adjusted by reducing the oil and I found it more delicious. Thank you for your recipe. I’ll make this 4 times a month from now on.
Glad you found a successful adjustment! :) The perks of cooking at home.
Thanks for good instruction
Thanks, James!
I have a gluten allergy and I’ve long tried to make my own Mapo tofu, a dish I dearly miss. I’ve tried many recipes the past few weeks (quarantine will do that to you) and none really hit the spot. This one did — exactly like I remember gorging on a decade ago. As far as I can tell there is only one gluten free brand of Doubanjiang, which is Roland Szechuan Hot Paste. I don’t have anything to compare it to but it’s decent.
Since the hot bean paste wasn’t the highest quality, I also added a very small splash of tamari and a generous shake of Accent (MSG). After a few too many broken silken tofu incidents with previous recipes I opted for soft tofu this time, which held together remarkably well since most of the stirring is done before adding the tofu. (Next time I will be brave and try silken tofu.) None of the grocery stores near me had bird’s eye chili in stock so I went with one red jalapeño — their heat varies so that was enough, but I anticipated adding more.
The chili oil gives real depth to the dish, as does the multiple layers of Szechuan pepper. My eyes are watering but I am very happy! Thank you for this excellent recipe, it’s everything I’ve missed.
Hi Rachel, what a mapo odyssey you’ve been on! I commend your perseverance and I’m so glad you found our recipe! These are really smart subs for the gluten-intolerant. Thank you for sharing :)
I made this for my Chinese class project on how to make a Chinese dish, and it came out just the way I imagined. I toasted the chilies and forgot to take them out in the beginning (^_^), but it still turned out great. I also reduced the ground peppercorns to a teaspoon, added less ginger, and used soft tofu instead of silken tofu. Sadly, I ran out of fresh chilies, so I just added more dried chilies. The only thing I would say is that the amount of oil was a little more than my family’s liking. Overall, this is a great recipe, and we finished the whole plate in one night.
Thanks, Lillian! Oil is a key ingredient for much Chinese cooking, but for next time, it’ll be all too easy to adjust. :)
If I decide to use the dried peppercorn powder and dried red chili powder, what would the measurements be?
The quantity for the peppercorn powder is the same. For the dried red chili powder, I would recommend using only Sichuan chili flakes, and making a chili oil first using our post, then using the quantity of oil we call for (1/4 cup) or to taste. https://thewoksoflife.com/how-to-make-chili-oil/
I am so excited to make this! My BF is Malaysian and he says this is a great recipe and I must make it!
Thanks, Jana! He has good taste ;)