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.