If you love bold, spicy, restaurant-quality dishes, this Mapo Tofu recipe is going to hit every craving. It’s rich, savory, and packed with that signature Sichuan numbing heat—honestly, it tastes even better than takeout. Once you make it at home, you’ll see why this classic is so addictive. For another bold Chinese-inspired dish, try this crispy Chinese Salt and Pepper Chicken that pairs perfectly with flavors like this.

What is a Mapo Tofu recipe?
Mapo tofu is a classic Sichuan Chinese dish made with soft tofu, ground pork, and a spicy, savory sauce flavored with Sichuan peppercorns and chili oil, known for its signature numbing heat.
Jump to:
- What is a Mapo Tofu recipe?
- Why This Recipe Works
- Why This Mapo Tofu Recipe Is Better Than Takeout
- What is My Take
- Ingredients
- Key Ingredients
- Step By Step Instructions
- How to Get the Best Texture/Result
- Common Mistakes to Avoid
- Variations
- What to Serve With
- Expert Tips
- Frequently Asked Questions
- Storage + Reheating + Make Ahead + Meal Prep
- Closing
- More Chinese Recipes
- Recipe
- 💬 Comments
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Went Here 8 This.
Why This Recipe Works
- Delivers authentic Sichuan flavor at home
- Better than takeout with fresher, deeper flavor
- Perfect balance of spicy, savory, and numbing
- Ready in about 30 minutes
Why This Mapo Tofu Recipe Is Better Than Takeout
Skip the delivery—this homemade version is:
- Fresher and more flavorful
- Fully customizable spice level
- Made with real, high-quality ingredients
- Free of unnecessary additives
What is My Take
This is one of those dishes where homemade truly beats takeout. The contrast between silky tofu and rich, spicy sauce makes every bite incredibly satisfying—and once you taste it fresh, there’s no going back.
Ingredients
👉 Scroll down to the recipe card for a printable version of ingredients and instructions.
- 1 pound medium tofu cubed
- ½ pound ground pork
- 1 teaspoon sugar
- 1 tablespoon ginger paste
- 2 teaspoon sake
- 2 tablespoon broad bean paste
- ½ cup chicken broth
- 2 tablespoon soy sauce
- 2 garlic cloves minced
- 1 teaspoon sesame oil
- 2 tablespoon Sichuan peppercorns toasted and ground
- 1 tablespoon cornstarch mixed with 2 tbsp. water
- 1-2 tablespoon chili oil (depending on desired spiciness)
- chopped green onions for garnish
Key Ingredients
A few ingredients make this dish stand out:
- Sichuan peppercorns – create the signature numbing heat
- Broad bean paste – adds deep, savory umami flavor
- Chili oil – delivers the spice and aroma
If you love cooking with tofu, this crispy Lemon Pepper Air Fryer Tofu is another great way to use it in a completely different flavor profile.
Step By Step Instructions

Step1: Mix the broth, broad bean paste, soy sauce, salt, sugar, sake, 1 tbsp. ground Sichuan peppercorns, 1 tbsp. chili oil and sesame oil in a bowl. Set aside.

Step2: Stir fry the pork in a large skillet over medium heat until no longer pink, breaking up the pieces as it cooks. Add the garlic when the pork is halfway done.
Learn how to season a wok.

Step3: Stir in the sauce.

Step4: Add the cubed tofu to the top of the pork mixture in an even layer, reduce the heat to medium low, cover and cook for 10 minutes.

Step5: Remove lid and stir carefully to fully coat the tofu in the sauce.
Step6: Add cornstarch mixture slowly to thicken. Stir carefully until thick and glossy.
Step7: Remove from heat and Stir in the remaining chili oil at this point. If you want a spicier dish, add more chili oil. Add less for a less spicy dish (note it will still be spicy)., garnish with scallions and the remaining ground Sichuan peppercorns.
Step8: serve with steamed rice, or with this incredibly easy to make restaurant style Fried Rice.

If you'd like a less spicy version, try this Japanese Mapo Tofu from Just One Cookbook.

How to Get the Best Texture/Result
- Use soft or medium tofu for the best consistency
- Stir gently to keep tofu intact
- Let the sauce thicken fully before serving
- Keep heat moderate after adding tofu
Common Mistakes to Avoid
- Over-stirring tofu (causes breakage)
- Skipping Sichuan peppercorns
- Cooking on too high heat
- Not letting sauce fully thicken

Variations
- Swap pork for ground chicken or turkey
- Make vegetarian by omitting pork
- Add mushrooms for extra texture
- Increase chili oil for extra spice
What to Serve With
Complete your meal with:
- Steamed jasmine rice
- A comforting bowl of Instant Pot Ramen
- These bold and flavorful Spicy Chicken Ramen
- This easy and shareable Easy Sushi Bake
Expert Tips
- How to adjust the spice level: This dish is spicy by nature. I adjust the heat of the dish by using more or less chili oil. The Sichuan peppercorns add more of a numbing quality instead of spice to the dish. You can reduce the amount used, but I highly recommend using the amount called for in the recipe as it acts as a wonderful flavor enhancer.
- Stir the tofu very gently to prevent it from breaking up and becoming mush. We want the cubes to stay intact.
- Add the cornstarch mixture slowly while gently stirring over medium heat. If your sauce is still to thin, make more cornstarch slurry (1 part cornstarch to 2 parts water) and slowly add it until the desired consistency has been reached (should be thick and slightly glossy). If it's a too thick, add a touch of chicken broth to thin it add.

Frequently Asked Questions
It can be, but you can adjust the chili oil to your preference.
It has a citrusy, slightly numbing flavor unique to Sichuan cuisine.
Yes, just reheat gently to preserve texture.
Storage + Reheating + Make Ahead + Meal Prep
- Storage: Keep in an airtight container up to 3 days
- Reheating: Warm gently on the stovetop
- Make Ahead: Sauce can be pre-mixed
- Meal Prep: Best fresh, but reheats well
Closing
This Mapo Tofu recipe brings bold, authentic Sichuan flavor straight to your kitchen—and once you taste how good it is homemade, you won’t miss takeout at all.
More Chinese Recipes
- Twice Cooked Pork;
- Shrimp Lo Mein;
- Wonton Noodle Soup;
- Mongolian Beef;
- Fried Rice;
- Browse all the Chinese Recipes!
You may also want to try these other recipes using tofu:
- Bak Kut Teh (Pork Ribs Soup);
- Singapore Laksa;
- Pan Fried Sesame Garlic Tofu from Table for Two Blog;
- Baked Tofu from Gimme Some Oven;
- Kimchi Stew Recipe.
Did you make this Mapo Tofu recipe? Rate the recipe and leave a comment to let me know how it turned out!
Recipe

Mapo Tofu recipe
Ingredients
- 1 pound medium tofu cubed
- ½ pound ground pork
- 1 teaspoon sugar
- 1 tablespoon ginger paste
- 2 teaspoon sake
- 2 tablespoon broad bean paste
- ½ cup chicken broth
- 2 tablespoon soy sauce
- 2 garlic cloves minced
- 1 teaspoon sesame oil
- 2 tablespoon Sichuan peppercorns toasted and ground
- 1 tablespoon cornstarch mixed with 2 tbsp. water
- 1-2 tablespoon chili oil (depending on desired spiciness)
- chopped green onions for garnish
Instructions
- Mix the broth, broad bean paste, soy sauce, salt, sugar, sake, 1 tbsp. ground Sichuan peppercorns, 1 tbsp. chili oil and sesame oil in a bowl. Set aside.
- Stir fry the pork in a large skillet over medium heat until no longer pink, breaking up the pieces as it cooks. Add the garlic when the pork is halfway done.
- Stir in the sauce.
- Add the cubed tofu to the top of the pork mixture in an even layer, reduce the heat to medium low, cover and cook for 10 minutes.
- Remove lid and stir carefully to fully coat the tofu in the sauce.
- Add cornstarch mixture slowly to thicken. Stir carefully until thick and glossy.
- Remove from heat and serve, garnished with scallions, chili oil and the remaining ground Sichuan peppercorns.
- Serve with steamed rice.
Expert Tips:
- How to adjust the spice level: This dish is spicy by nature. I adjust the heat of the dish by using more or less chili oil. The Sichuan peppercorns add more of a numbing quality instead of spice to the dish. You can reduce the amount used, but I highly recommend using the amount called for in the recipe as it acts as a wonderful flavor enhancer.
- Stir the tofu very gently to prevent it from breaking up and becoming mush. We want the cubes to stay intact.
- Add the cornstarch mixture slowly while gently stirring over medium heat. If your sauce is still to thin, make more cornstarch slurry (1 part cornstarch to 2 parts water) and slowly add it until the desired consistency has been reached (should be thick and slightly glossy). If it's a too thick, add a touch of chicken broth to thin it add.
- You can add additional salt to taste if desired. I don't typically find this necessary, but everyone's tastes are different.
Nutrition






Summer says
I’ve never had ma po tofu before and I’m glad I tried it! The flavor is unlike anything I’ve had before so I’m not sure how to describe it. It was *very* hot and spicy but also delicious! I skipped garnishing with additional chili oil and pepper which ended up being the right choice for my family. Thank you for the meal inspiration!
Danielle says
I'm so glad you enjoyed it! It is a spicy dish, but the flavors are so wonderful!
Jo says
I can't have enough of Chinese recipes. Homemade versions are always better than take-out versions. Your's looks absolutely delicious! The flavors are spot on.
Danielle says
I totally agree! Thanks Jo 🙂
Natalie says
This looks and sounds so delicious! It's something my family would like very much. I saved the recipe to give it a try. Flavors are really amazing. Can't wait to make this!
Danielle says
Thanks!
Jessica (swanky recipes) says
I love takeout Chinese but I love finding a good homemade takeout recipe to make over and over again for the family. Chinese sauces with lots of garlic, ginger, soy sauce, and a little sugar are my jam and I know our family would ask for this weekly, yum!
Danielle says
Hope you get the chance to make is Jessica!
Jess says
Hot and spicy! Chinese food at home! Count me in! This looks and sounds so so good! I can't wait to make this for my family! YUM!
Danielle says
Hope you love it!!
Amanda says
I don't make tofu enough, so this was a good reminder that I need to do it more often. What a delicious dish!
Danielle says
Thanks!
Marisa F. Stewart says
I've never heard of this dish before -- and being the curious person that I am, I had to try it. Whenever anyone says spicy, I'm all in. The Mapo Tofu was delicious. Hubby loved it and wants it again next week.
Danielle says
I'm so glad you enjoyed it!
Paula Montenegro says
I'm not a tofu fan but I love your Asian recipes! So this one I will be trying out! I love that it has Sichuan peppercorns. So flavorful!
Danielle says
They give it such a great flavor!
Çitra's Home Diary says
I am all over the screen... 🙂
Your mapo tofu looks scrumptious.. I usually use beef meat for my own version. Will copy your recipe soon 🙂
Danielle says
Thanks so much 🙂
Paige says
Wow! This looks delish and I love that it has tofu AND pork in it! It doesn't look hard to make either and the flavors sound great!
Danielle says
Thanks!
Sandhya Ramakrishnan says
This is just the perfect recipe for winter afternoon lunch! Being vegetarian we use tofu a lot and I love this sauce recipe. I might skip the meat and use some vegetables instead to make this.
Danielle says
It would be delicious with some mushrooms to replace the pork!