Mapo Tofu is a bold, spicy, and savory dish from Sichuan cuisine that has become beloved worldwide. The dish features soft tofu bathed in a flavorful, spicy sauce made with fermented bean paste, chili oil, and a unique numbing sensation from Szechuan peppercorns. Known for its bold and complex flavors, Mapo Tofu is a perfect combination of heat, savory depth, and aromatic spices, creating a satisfying dish that’s both comforting and exciting.
The dish’s foundation is its sauce, which is built with a variety of ingredients that bring depth and intensity. Doubanjiang (fermented bean paste) is the star ingredient, giving the dish its signature umami and spiciness. Soy sauce adds saltiness, while chili oil provides the fiery heat. Garlic, ginger, and green onions contribute fragrance and layers of flavor. The numbing sensation from the Szechuan peppercorns creates a unique balance with the spiciness, making Mapo Tofu a dish that tingles your taste buds in the most delightful way.
To prepare Mapo Tofu, ground pork or beef is typically used, but the dish can easily be made vegetarian by using mushrooms or other plant-based alternatives. The meat is stir-fried with the garlic and ginger, allowing it to brown and become fragrant. Then, the sauce ingredients are added, simmering to meld the flavors together. Soft tofu cubes are gently added to the sauce, soaking up the bold flavors without losing their delicate texture.
Once everything is cooked together, the tofu absorbs the spicy, savory sauce, and the dish is finished with a sprinkle of Szechuan peppercorns and green onions for a final pop of flavor. The result is a dish that’s warm, savory, spicy, and slightly numbing — a perfect contrast of textures and flavors.
Mapo Tofu is traditionally served with a side of steamed rice, which helps to balance the dish’s intensity. It’s a comforting, flavorful, and hearty dish that can be made easily at home, and it’s perfect for those who love spicy, savory food with a bit of complexity. Whether you’re new to Szechuan cuisine or a longtime fan, Mapo Tofu will surely become a favorite in your recipe rotation.

Ingredients
- 400 grams tofu cut into cubes
- 200 grams ground pork
- 1 tablespoon Sichuan peppercorns roasted and ground
- 2 tablespoons doubanjiang spicy fermented bean paste
- 2 cups chicken broth
- 2 cloves garlic minced
- 1 inch ginger minced
- 2 tablespoons soy sauce
- 1 teaspoon cornstarch mixed with 2 teaspoons water
- 1 tablespoon vegetable oil
- 2 bunches scallions chopped
Instructions
- Heat vegetable oil in a large pan over medium heat. Add ground pork and cook until browned.
- Stir in garlic and ginger, cooking until fragrant.
- Add doubanjiang to the pan, stirring to combine. Cook for 2 minutes.
- Pour in the chicken broth and bring to a simmer.
- Gently add the tofu cubes and soy sauce. Simmer for 5 minutes.
- Mix in the cornstarch slurry and simmer until the sauce thickens.
- Stir in ground Sichuan peppercorns and scallions.
- Serve hot, optionally garnishing with extra scallions.
I don’t get why people love tofu so much, it just doesn’t taste good no matter what you do.
I added some chili flakes to mine for extra heat! So good!
Yum! My family loved it! 10/10 will make again. 😍
I tried this recipe and it was way too spicy for me. I like spicy but this was next level. Warning to others!
Mapo tofu is my fave! But could u make the spice part lower? I can’t handle too much 🔥.
Wow, this was delish! I made it vegetarian by swapping the pork with mushrooms!
That sounds awesome! Mushrooms are such a great choice. Can’t wait to try it your way!
Not impressed. Tofu makes me gag. I’ll stick with my burgers, thanks. 🍔
So easy! I used ground turkey and it still turned out great! Will add more pepper next time!
This was horrible! My kids wouldn’t eat it at all. Way too spicy!
Maybe your kids just don’t like spicy food? Mapo Tofu is meant to be spicy, so it’s not for everyone. I think it’s delicious though!
Followed the recipe but it tasted weird. Wheres the flavor? I added more soy which helped, but still not great.
I made this yesterday and it took too long, I just wanted it to be ready. 🥱
I absolutely love this recipe! I serve it with rice and it’s a hit every time. Thank you!
Is it really supposed to be this soupy? I thought it would be thicker. I followed the recipe but it came out weird.
It sounds like you might not have let it simmer long enough after adding the cornstarch. That’s usually what thickens it up! Don’t give up; try again!
Nah, that soupy texture is normal sometimes. Just means you got more broth! I like it soupy, more flavor! 😋
Absolutely delicious! This is the best Mapo Tofu I’ve ever made. Love the spice!
I love Mapo Tofu! So much flavor. My Chinese grandma would be proud.
This Mapo Tofu recipe is the best I’ve tried! The spice level was perfect for my taste. Definitely making it again!
This recipe is amazing! Tofu was so tasty and the sauce was perfect. Will definitely make again!
I followed it mostly, but my sauce got too thick too fast when I added the cornstarch. Next time I’ll drizzle it in slower.
I don’t know, it seems a bit complicated for just tofu. Can someone tell me if this is worth the effort?
Tofu? No thanks. Gimme meat any day. 🤢
Simple and quick to make! Perfect for lazy weeknights.
It was alright, but honestly I was expecting more from it. Maybe it needs a little extra seasoning?
Wow, this is the best Mapo Tofu ever! I’m a fan now!
I don’t get what’s so good about tofu. Even with all the spices, it just doesn’t taste like much to me. Meh.
This is the real deal! Just like my mom made it, but I used beef instead of pork because that’s what I had.
Error, my pork was too greasy! How do I fix that son?
The instructions are clear, but I wish it said when to add the cornstarch slurry off-boil or on simmer. I just stirred while bubbling and it worked.
I like tofu and all but this dish is just too mushy. Need more crunch! Maybe add some peanuts or something?
I totally get what you’re saying! A little crunch from some peanuts would be awesome. Maybe even some water chestnuts? That would really add a nice texture!
Made this for my family last night, and they all loved it, even my picky daughter! Simple to follow and delicious!
This recipe looks so authentic! Can’t wait to try it!
Thanks! It’s super delicious, you won’t regret it!
Meh. I was expecting more from this. Just looks like a mess on my plate. No thanks.
I actually think it looks pretty good! Maybe you just need to taste it before judging? The flavors are what count!
Looks like a hot mess, I agree. My mom made Mapo Tofu once and it was all soupy too. Not a fan of the texture.
I love mapo tofu, but I’m skeptical about the ‘2 cups chicken broth’ ratio. The dish is usually more intense. Maybe my broth was extra watery? Still, good attempt.
This was absolutely delicious! The spiciness is just right for me. Will definitely make again!
Mapo what? Never heard of this before but it looks nice. Got all the stuff, hopes its nice!
Wow, I was skeptical about the Sichuan peppercorns, but they really add a kick! This is a real winner!
Never cooked with Sichuan peppercorns before. Thought they were just regular peppercorns. Totally messed up my dish. Lesson learned!
Sichuan peppercorns are super different from regular pepper! They give a numbing sensation which is legit! Don’t feel bad, we all learn from cooking flops. Just try again, you got this!
I thought they were just spicy too! But seriously, tasted it alone and felt like my mouth was buzzing! 😂 Maybe just stick with black pepper next time?
Yummy! My husband said it was the best dinner ever!
So glad to hear you both enjoyed it! Mapo Tofu is such a flavorful dish! 😍
Easy recipe to follow but I think I put too much ginger. Will try again with half!
This was a big hit with my family! So flavorful and easy to make!
I tried making this for my family. They all loved it! I never thought tofu could taste this good.
Made this last night and it was seriously comforting. The doubanjiang + Sichuan peppercorn combo is the perfect punch. I did a little extra scallion and it smelled amazing.
Yum! Can’t believe I made this at home. Love the spicy flavor.
That’s awesome! Mapo Tofu is one of my favs! It’s really spicy but so good.
Spicy flavor? I tried this last week and it wasn’t as spicy as I thought it would be. Maybe I didn’t use enough pepper.
It was fine but idk if I cooked it right. Should tofu be this mushy? 🤷♂️
Not sure what all the fuss is about. It’s just beans and tofu. Not my thing at all.
Good recipe, but 5 minutes simmer for the tofu felt a bit short for my taste. I added a couple more minutes and it was perfect.
I tried this but used chicken instead of pork, and it turned out weird. Should I have used the pork?
I tried it but it came out kinda bland. Maybe my doubanjiang was low quality? Also I used too much tofu water, so the flavor got diluted.
I used chicken broth like it says, but I don’t know if I browned the pork enough. The flavor still came through, just not as deep.
This dish is amazing! The flavors are just mind-blowing. My family loved it!
lol I accidentally used ground black pepper instead of Sichuan peppercorns… still edible but not the same vibe. Learning moment.
This recipe is amazing! So flavorful and spicy. My family loved it!
I’m glad your family enjoyed it! This dish is one of my favorites too.
This recipe is amazing! Just like the ones I had in China. The flavors are perfect! 🌶️😍
I’m so glad you loved it! This dish is truly a flavor bomb! 😋
Not too sure about the Sichuan peppercorns. They add a weird tingling feeling that I didn’t expect.
Ground pork + doubanjiang = wow. The sauce thickened nicely and the aroma from garlic/ginger is amazing. I ate it with rice and there wasn’t even a question.
Easy to make, but I think my tofu ended up too mushy. Next time I’ll be more careful with the cooking time.
Tofu can get mushy if cooked too long, but it’s still tasty! Just keep an eye on the timer next time and it will be perfect.
Mushy tofu? Lol I think that happens to everyone at least once! But the flavor is what matters, right?
I don’t have chicken broth. Can I use water? Asking for a friend!
Yeah, you can use water! It won’t be as flavorful, but it’ll work. Just add a bit more soy sauce maybe.
Tofu yuck! But my husband loves it!
I get it, tofu isn’t for everyone! But it’s great that you make it for your husband! 😄
Tofu is actually really healthy! You should give it another chance!
Texture was spot on—like restaurant mapo tofu. I can’t believe how much difference the Sichuan peppercorns make. Worth the trouble roasting and grinding.
Not spicy enough for me. I added extra pepper flakes to my plate.
That’s interesting! I thought it was perfect as is, but I guess everyone has their own spice level. I’ll have to try adding pepper flakes next time!
Wow, I can’t believe how easy this was! Never thought I could make Mapo Tofu at home. Thanks for sharing!
Mapo Tofu is the best! I grew up with it. A real Chinese classic. ❤️
I totally agree! Mapo Tofu is simply amazing. It’s the comfort food of my childhood too! ❤️
I think I added too much soy sauce. It was super salty. Maybe just use one tablespoon next time?
Not bad, but 2 cups broth feels like a lot for 400g tofu. Mine came out a bit soupy until I added more cornstarch. Flavor is legit, just adjust thickness.
This was amazing! The flavor was so rich and the tofu was perfect. Totally making this again.
Mapo Tofu? Thought it was fish and chips. 🤔 But my friend made it and it smells good!
Simple and delicious. My kids loved it but I left out the pork to make it vegetarian.
Sichuan peppercorns + scallions at the end is such a good move. I didn’t have chicken broth so I used veggie broth and it was still good, just a touch less rich.
Way too spicy for my household, even though it says “spicy” lol. Next time I’ll cut the doubanjiang in half. Still tastes legit.
I reduced the pork and added more tofu. So good! Healthy and filling!
Mapo tofu? More like Mapo Too-Yummy! LOL I love it! <3
I don’t know about the Sichuan peppercorns… too spicy for me! I think I’ll stick with plain tofu next time.
Why is this dish called ‘Mapo Tofu’? Sounds weird. Just call it spicy tofu.
Weird name or not, it’s delicious! You can’t just rename it, the original name has a story behind it. Just try it and you’ll see! 😋
It’s called Mapo Tofu because it’s from Sichuan! The name actually means ‘pockmarked old woman tofu’. It’s about the history, not just the spice! 😊
Sichuan peppercorns are strong—start with less if you’re not into numbing heat. Still delicious though.
It was okay, but way too spicy for my taste. I think I’ll tone down the doubanjiang next time.
I get that! I had to dial it back too. Maybe try adding some sugar next time to balance the spice?
I was skeptical about the ingredients. Doubanjiang? Sounds weird. But it actually turned out pretty good!
I’m glad you liked it! Doubanjiang does sound odd at first, but it’s a game changer. It gives such a unique flavor to the dish!
Too much pepper for me! 😖 Maybe I should’ve used less? Will probably adjust next time.
So good but I think I put too much pork. Next time will follow the recipe better.
I tried this recipe but it was way too spicy for me. The scallions did not help either. Won’t make it again.
The instructions are clear, but simmering tofu for 5 minutes might be too long for firm tofu. Mine got slightly mushy. Next time I’ll simmer shorter and add cornstarch at the end.
Yum! Tofu is great! I love adding lots of veggies—broccoli, carrots, anything! Tofu power!
I totally agree! Tofu is super versatile and adds a nice texture. Can’t wait to try this recipe with all my favorite veggies!
Tofu? Seriously? I prefer meat. What’s the point of using tofu when you can use real protein like chicken?
Mapo what? This was a weird combo… tofu and meat, idk if I’ll make again.
I used tofu and turkey instead of pork. Is that what it was supposed to taste like? Not sure.
Tasty! My mom used to make it, but with more peppers! Nostalgia at its best.
I bet your mom’s version was delicious! I love adding more peppers too. Makes it so much better!
Didn’t come out right for me. The tofu was mushy. How do I get it better next time?
Not sure about the spice level… is it supposed to be this hot? I could barely handle it!
I dunno, it was kinda bland. Maybe I missed something or added too much water? Not sure I’d try it again.
I thought mapo tofu had beef, why is it pork? Confusing, but it turned out good!
My sauce didn’t thicken at first. I think my cornstarch slurry was too watery. After adding a bit more cornstarch mix and simmering longer, it fixed it.
Could barely taste the pork with all that spice. Maybe I put too much doubanjiang?
This recipe is so good! My family loved it, especially with extra spice.
1 tablespoon cornstarch? I think I accidentally used 1 teaspoon and it didn’t thicken much. But the taste was still really good—just not the right texture.
Yep, that sounds exactly like the texture issue. If you used 1 tsp instead of 1 Tbsp, the thickening would be way weaker—cornstarch really needs the right ratio.
I followed the instructions but it didn’t taste right. Maybe too much peppercorn?
Mapo tofu is the best dish ever! Made it just like my grandma used to.
How can this be authentic without real Sichuan ingredients? Disappointed.
This Mapo Tofu is delicious! I made it for my family and they couldn’t get enough. Definitely a five-star recipe!
So glad to hear you loved it! Mapo Tofu is a favorite in our house too. Next time, try adding a bit more peppercorns for extra kick!
I tried making this and it turned out too spicy for my kids. Maybe cut the doubanjiang in half?
Too complicated for me. I just want something quick. This took forever!
I get it! This recipe does sound a bit tricky. Have you tried just making the tofu with soy sauce and garlic? Way easier!
Complicated? Nah, it ain’t that bad! Just follow the steps and you’ll be golden. Cooking takes time, but it’s worth it!
Delicious! All my friends were like you made this! But I used chicken instead of pork… still yum!
That sounds great! Chicken works too, especially if you’re not a fan of pork. Glad everyone loved it!
Mapo Tofu might be complicated but wow it’s worth it! Best dish I’ve cooked this month! 😋
Never heard of Mapo Tofu before. Is this a healthy dish? 🤔
Mapo Tofu is quite healthy actually! Tofu is packed with protein and the spices can be good for metabolism. Just watch out for the sodium in soy sauce!
Health??? I mean its got meat, and soy sauce is salty. I dunno if I’d call that healthy. Just be careful y’know?
Tofu?? 🤢 I can’t stand it, but my partner liked it.
Simple and delicious! I used chicken instead of pork cause that’s what I had. Still yummy!
Never heard of this dish before but my friend made it and said it was good. Not for the faint of heart!
I don’t like tofu. Used chicken instead. Still pretty good, I guess.
Totally worth it! I used leftover pork and it was still super delish. Scallions on top is a must! Yum!
I tried making it but the tofu fell apart. Was I supposed to press it first? Confused.
Yes, you should definitely press the tofu first! It helps keep the cubes firm during cooking. Don’t worry, it happens to the best of us!
I used tofu and it fell apart a little when I was stirring. Next time I’ll add the tofu more gently. The sauce tasted great, just not the texture I wanted.
Oh no—yeah, tofu can be super delicate. I’ve found cutting it a touch larger and keeping the simmer gentle (more like “barely bubbling”) helps a lot. Stirring just at the end with a light hand too.
This turned out way better than I expected—super savory and the tofu stayed nice instead of falling apart. I used a little extra scallion at the end and it was perfect.
Mapo Tofu is supposed to be hot! But this one was kinda bland. More spice please!
I’m gonna be honest, Sichuan peppercorns are tricky—too much and it tastes weird. I only put half the amount and it was great. Would recommend starting lower if you’re sensitive.
wow 10/10 would eat again. The tofu held together and the pork was savory.
Wasn’t sure about the bean paste at first, but wow it makes everything taste amazing! So glad I gave it a shot.
I followed it pretty much exactly. The only thing I changed was I simmered a bit longer after adding the slurry so it thickened more. Great comfort food.
Love this—mapo tofu is such comfort food. I’ve also found simmering a little longer after the slurry really helps it cling to the tofu.
What’s the point of tofu? Just doesn’t taste like anything… I think peeps can eat real meat instead lol.
Ehhh, really? This is just tofu with some beans and meat. I think it’s overrated. Not worth the hype.
My sauce clumped when I added the cornstarch slurry 😅 I whisked it more and it recovered, but don’t dump it in too fast. Flavor still strong and satisfying.
Maybe you should use flour instead of cornstarch? I feel like cornstarch always turns weird. Also do you really add Sichuan peppercorns at the end? I thought they were for the beginning to bloom the flavor.
Ugh yes—cornstarch can go clumpy if it hits too fast. I usually drizzle it while whisking the whole time (and keep the sauce at a steady simmer). Glad it recovered though! 😄
Yum! First time making Mapo Tofu and it turned out better than I thought! If you follow the steps, you’ll be good!
Mine tasted kinda salty. I think the soy sauce amount plus doubanjiang was too much for my brand—adjusting next time.
I don’t know why people go on about this dish. It was okay, but nothing special. I expected more flavor.
I followed it pretty closely, but I think my doubanjiang was milder? Still good though—nice kick and a comforting thick sauce. Next time I’ll bloom the bean paste a bit longer.