Welcome to Recipescoaching

Szechuan Mapo Tofu

By Lisa Martinez | June 17, 2026
Szechuan Mapo Tofu
Better-Than-Takeout

Szechuan Mapo Tofu

Prep15 min
Cook10 min
Total30 min
Serves4
Szechuan Mapo Tofu
Spicy Szechuan Mapo Tofu

I still remember the first time I had Szechuan Mapo Tofu at a small restaurant in Chengdu. The combination of tender tofu, ground pork, and a spicy sauce was love at first bite. As a home cook, I was determined to recreate this dish in my own kitchen. After months of experimentation, I finally nailed the recipe, and I'm excited to share it with you.

This recipe is perfect for anyone who loves spicy food and wants to try their hand at authentic Szechuan cuisine. The best part is that it's incredibly easy to make and requires minimal ingredients. With just a few simple steps, you can have a delicious and authentic Szechuan Mapo Tofu dish on your table in no time.

One of the things that sets this recipe apart is the use of Szechuan peppercorns, which give the dish its unique numbing flavor. If you can't find Szechuan peppercorns, you can substitute them with a combination of black pepper and coriander, but be aware that the flavor will be slightly different.

I like to serve Szechuan Mapo Tofu with a side of steamed rice or noodles, which helps to balance out the spiciness of the dish. You can also add some stir-fried vegetables, such as bell peppers or broccoli, to make the dish more substantial.

Whether you're a seasoned cook or just starting out, this recipe is a great way to explore the world of Szechuan cuisine. With its bold flavors and easy preparation, it's sure to become a favorite in your household.

Why You’ll Love This Recipe

  • This recipe is easy to make and requires minimal ingredients.
  • The dish is spicy and flavorful, making it perfect for those who love bold flavors.
  • Szechuan Mapo Tofu is a great way to explore the world of Szechuan cuisine.
  • The recipe is versatile and can be served with a variety of sides, such as steamed rice or noodles.
  • The dish is perfect for a quick and easy weeknight dinner.
  • Szechuan Mapo Tofu is a great option for those looking for a vegetarian or vegan meal, as the ground pork can be substituted with tofu or tempeh.

Why This Recipe Works

The key to a great Szechuan Mapo Tofu is in the balance of flavors and textures. The dish should have a good balance of spicy, sour, salty, and umami flavors, which is achieved by using a combination of chili peppers, soy sauce, vinegar, and Szechuan peppercorns.

The texture of the dish is also important, with the tender tofu and ground pork providing a nice contrast to the crunchy scallions and chili peppers. To achieve this texture, it's essential to cook the tofu and ground pork separately before combining them with the sauce.

The cooking technique used in this recipe is also crucial to its success. By stir-frying the ingredients quickly over high heat, we can preserve the texture and flavor of the ingredients, while also achieving a nice caramelization on the surface.

Finally, the resting time is essential to allow the flavors to meld together and the sauce to thicken. By letting the dish rest for a few minutes before serving, we can ensure that the flavors are balanced and the sauce is thick and creamy.

Ingredients You’ll Need

To make Szechuan Mapo Tofu, you'll need a few key ingredients, including Szechuan peppercorns, chili peppers, and fermented soybeans. These ingredients can be found at most Asian markets or online. You'll also need some basic pantry staples, such as soy sauce, vinegar, and cornstarch.

When shopping for ingredients, be sure to choose high-quality items, such as fresh chili peppers and fragrant Szechuan peppercorns. These will make a big difference in the flavor and texture of the final dish.

  • 1 block (12 oz) firm tofu, cut into small cubesFirm tofu is essential for this recipe, as it will hold its shape when stir-fried. You can also use extra-firm tofu, but it may be slightly drier.
  • 2 tablespoons vegetable oilVegetable oil is used for stir-frying the tofu and ground pork. You can also use peanut oil or avocado oil, but be aware that they have a stronger flavor.
  • 1 tablespoon Szechuan peppercorns, toasted and groundSzechuan peppercorns are the key to the unique numbing flavor of Szechuan cuisine. You can find them at most Asian markets or online.
  • 2 cloves garlic, mincedGarlic is used to add depth and flavor to the dish. You can also use shallots or scallions, but be aware that they have a stronger flavor.
  • 1 tablespoon grated fresh gingerFresh ginger is used to add warmth and spice to the dish. You can also use ground ginger, but be aware that it has a stronger flavor.
  • 1 tablespoon fermented soybeans, choppedFermented soybeans are used to add a salty, umami flavor to the dish. You can find them at most Asian markets or online.
  • 1 tablespoon soy sauceSoy sauce is used to add depth and flavor to the dish. You can also use tamari or nama shoyu, but be aware that they have a stronger flavor.
  • 1 tablespoon rice vinegarRice vinegar is used to add a sour flavor to the dish. You can also use apple cider vinegar or white wine vinegar, but be aware that they have a stronger flavor.
  • 1 tablespoon cornstarchCornstarch is used to thicken the sauce. You can also use flour or tapioca starch, but be aware that they have a different texture.
  • 1/4 cup waterWater is used to thin out the sauce. You can also use broth or stock, but be aware that they have a stronger flavor.
  • 1/2 cup ground porkGround pork is used to add texture and flavor to the dish. You can also use ground beef or ground turkey, but be aware that they have a different flavor.
  • Salt and pepper to tasteSalt and pepper are used to season the dish. You can also use other seasonings, such as sugar or sesame oil, but be aware that they have a different flavor.
Ingredients for Szechuan Mapo Tofu

Equipment You’ll Need

Large heavy skillet or wokSharp chef's knifeCutting boardMeasuring cups and spoonsInstant-read thermometerSpatula

How to Make Szechuan Mapo Tofu

  1. 1
    Cut the tofu into small cubes and set aside. This will help the tofu cook evenly and quickly.
  2. 2
    Heat 1 tablespoon of vegetable oil in a large skillet or wok over high heat. This will help to create a crispy exterior on the tofu.
  3. 3
    Add the tofu to the skillet and stir-fry until golden brown on all sides, about 3-4 minutes. This will help to create a crispy exterior on the tofu.
  4. 4
    Remove the tofu from the skillet and set aside. This will help to prevent the tofu from breaking apart when stir-frying the ground pork.
  5. 5
    In the same skillet, add the remaining 1 tablespoon of vegetable oil over medium-high heat. This will help to create a crispy exterior on the ground pork.
  6. 6
    Add the ground pork to the skillet and stir-fry until browned, breaking it up into small pieces as it cooks, about 3-4 minutes. This will help to create a crispy exterior on the ground pork.
  7. 7
    Add the Szechuan peppercorns, garlic, and ginger to the skillet and stir-fry for 1 minute, until fragrant. This will help to add depth and flavor to the dish.
  8. 8
    Add the fermented soybeans, soy sauce, rice vinegar, and cornstarch to the skillet and stir-fry for 1 minute, until the sauce has thickened. This will help to add a salty, umami flavor to the dish.
  9. 9
    Add the tofu back to the skillet and stir-fry until the sauce has coated the tofu, about 1-2 minutes. This will help to create a uniform sauce.
  10. 10
    Add the water to the skillet and stir-fry until the sauce has thickened, about 1-2 minutes. This will help to create a uniform sauce.
  11. 11
    Season the dish with salt and pepper to taste, then serve immediately. This will help to bring out the flavors of the dish.
  12. 12
    Garnish with scallions and chili peppers, if desired. This will help to add a pop of color and flavor to the dish.

Expert Tips

  • Use high-quality ingredients, such as fresh chili peppers and fragrant Szechuan peppercorns, to make a big difference in the flavor and texture of the final dish.
  • Don't overcook the tofu, as it can become dry and tough. Instead, cook it until it's just golden brown on all sides.
  • Use a thermometer to ensure that the oil has reached the correct temperature before adding the tofu or ground pork.
  • Don't overcrowd the skillet, as this can lower the temperature of the oil and prevent the tofu or ground pork from cooking evenly. Instead, cook in batches if necessary.
  • Add the sauce ingredients in the correct order, as this will help to create a smooth and even sauce.
  • Don't skip the resting time, as this will help the flavors to meld together and the sauce to thicken.

Common Mistakes to Avoid

  • Overcooking the tofu, which can make it dry and tough.
  • Not using high-quality ingredients, such as fresh chili peppers and fragrant Szechuan peppercorns.
  • Not adding the sauce ingredients in the correct order, which can result in a smooth and even sauce.
  • Overcrowding the skillet, which can lower the temperature of the oil and prevent the tofu or ground pork from cooking evenly.
  • Not using a thermometer, which can result in oil that is too hot or too cold.
  • Not seasoning the dish with salt and pepper to taste, which can result in a dish that is bland and unappetizing.

Variations and Substitutions

  • Substitute the ground pork with ground beef or ground turkey for a different flavor.
  • Add other ingredients, such as diced bell peppers or snow peas, to the stir-fry for added flavor and nutrition.
  • Use different types of oil, such as peanut oil or avocado oil, for a different flavor.
  • Add other seasonings, such as sugar or sesame oil, to the dish for a different flavor.
  • Serve the dish with steamed rice or noodles for a filling and satisfying meal.
  • Add other toppings, such as diced scallions or chopped cilantro, to the dish for added flavor and texture.

What to Serve With Szechuan Mapo Tofu

Szechuan Mapo Tofu is a versatile dish that can be served with a variety of sides, such as steamed rice or noodles. You can also add other ingredients, such as diced bell peppers or snow peas, to the stir-fry for added flavor and nutrition.

One of the best ways to serve Szechuan Mapo Tofu is with a side of steamed broccoli or bok choy. The crunchy texture of the vegetables provides a nice contrast to the soft and spicy tofu.

Steamed broccoliSteamed bok choyStir-fried noodlesSteamed riceRoasted vegetablesStir-fried snow peas

Make-Ahead, Storage, Freezing and Reheating

Szechuan Mapo Tofu can be stored in the refrigerator for up to 3 days or frozen for up to 2 months. To reheat, simply stir-fry the dish in a skillet or wok over medium-high heat until the sauce has thickened and the tofu is hot and crispy.

When storing Szechuan Mapo Tofu in the refrigerator, be sure to keep it in an airtight container to prevent the sauce from drying out. You can also add a little water to the dish before reheating to help thin out the sauce.

When freezing Szechuan Mapo Tofu, be sure to use airtight containers or freezer bags to prevent the dish from becoming freezer-burned. You can also add a little oil to the dish before freezing to help prevent it from becoming dry and tough.

To reheat frozen Szechuan Mapo Tofu, simply thaw the dish overnight in the refrigerator and then stir-fry it in a skillet or wok over medium-high heat until the sauce has thickened and the tofu is hot and crispy.

Frequently Asked Questions

What is Szechuan Mapo Tofu?

Szechuan Mapo Tofu is a spicy Szechuan dish made with tofu, ground pork, and a variety of spices and seasonings. It is typically served with steamed rice or noodles and is a popular dish in Szechuan cuisine.

What is the difference between Szechuan peppercorns and regular peppercorns?

Szechuan peppercorns have a unique numbing flavor that is different from regular peppercorns. They are also typically toasted and ground before use to bring out their flavor.

Can I substitute the ground pork with other ingredients?

Yes, you can substitute the ground pork with other ingredients, such as ground beef or ground turkey. However, keep in mind that the flavor and texture of the dish may be slightly different.

How do I store Szechuan Mapo Tofu?

Szechuan Mapo Tofu can be stored in the refrigerator for up to 3 days or frozen for up to 2 months. To reheat, simply stir-fry the dish in a skillet or wok over medium-high heat until the sauce has thickened and the tofu is hot and crispy.

Can I make Szechuan Mapo Tofu ahead of time?

Yes, you can make Szechuan Mapo Tofu ahead of time and store it in the refrigerator or freezer. However, keep in mind that the dish is best served immediately, as the sauce may thicken and the tofu may become dry if it is stored for too long.

What are some common mistakes to avoid when making Szechuan Mapo Tofu?

Some common mistakes to avoid when making Szechuan Mapo Tofu include overcooking the tofu, not using high-quality ingredients, and not adding the sauce ingredients in the correct order. You should also be careful not to overcrowd the skillet, as this can lower the temperature of the oil and prevent the tofu or ground pork from cooking evenly.

Can I serve Szechuan Mapo Tofu with other dishes?

Yes, Szechuan Mapo Tofu can be served with a variety of other dishes, such as steamed vegetables or stir-fried noodles. It is a versatile dish that can be paired with many different ingredients and flavors.

How do I make Szechuan Mapo Tofu spicy?

To make Szechuan Mapo Tofu spicy, you can add more chili peppers or use hotter peppers, such as habanero or ghost peppers. You can also add more Szechuan peppercorns, which have a unique numbing flavor that can add to the spiciness of the dish.

The Full Recipe
Recipe Card
Szechuan Mapo Tofu

Szechuan Mapo Tofu

Make authentic Szechuan Mapo Tofu at home with this easy recipe, featuring tender tofu, ground pork, and a spicy sauce, all in under 30 minutes.

Prep15 min
Cook10 min
Total30 min
Serves4
Pin Recipe

Ingredients

  • 1 block (12 oz) firm tofu, cut into small cubes
  • 2 tablespoons vegetable oil
  • 1 tablespoon Szechuan peppercorns, toasted and ground
  • 2 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
  • 1 tablespoon fermented soybeans, chopped
  • 1 tablespoon soy sauce
  • 1 tablespoon rice vinegar
  • 1 tablespoon cornstarch
  • 1/4 cup water
  • 1/2 cup ground pork
  • Salt and pepper to taste

Instructions

  1. Cut the tofu into small cubes and set aside. This will help the tofu cook evenly and quickly.
  2. Heat 1 tablespoon of vegetable oil in a large skillet or wok over high heat. This will help to create a crispy exterior on the tofu.
  3. Add the tofu to the skillet and stir-fry until golden brown on all sides, about 3-4 minutes. This will help to create a crispy exterior on the tofu.
  4. Remove the tofu from the skillet and set aside. This will help to prevent the tofu from breaking apart when stir-frying the ground pork.
  5. In the same skillet, add the remaining 1 tablespoon of vegetable oil over medium-high heat. This will help to create a crispy exterior on the ground pork.
  6. Add the ground pork to the skillet and stir-fry until browned, breaking it up into small pieces as it cooks, about 3-4 minutes. This will help to create a crispy exterior on the ground pork.
  7. Add the Szechuan peppercorns, garlic, and ginger to the skillet and stir-fry for 1 minute, until fragrant. This will help to add depth and flavor to the dish.
  8. Add the fermented soybeans, soy sauce, rice vinegar, and cornstarch to the skillet and stir-fry for 1 minute, until the sauce has thickened. This will help to add a salty, umami flavor to the dish.
  9. Add the tofu back to the skillet and stir-fry until the sauce has coated the tofu, about 1-2 minutes. This will help to create a uniform sauce.
  10. Add the water to the skillet and stir-fry until the sauce has thickened, about 1-2 minutes. This will help to create a uniform sauce.
  11. Season the dish with salt and pepper to taste, then serve immediately. This will help to bring out the flavors of the dish.
  12. Garnish with scallions and chili peppers, if desired. This will help to add a pop of color and flavor to the dish.

Nutrition (per serving, approximate)

250Calories
20gProtein
10gCarbs
15gFat