Mapo Tofu Recipe
After years of trying to replicate the incredible Mapo Tofu Recipe from my favorite Sichuan restaurant, I think I’ve finally cracked the code.
This recipe is the real deal—it delivers that perfect balance of spicy, numbing, and savory flavor that makes the dish so addictive.
I was genuinely surprised at how simple it was to achieve that authentic restaurant taste right in my own kitchen.
Every time I make it, the rich, aromatic sauce and silky tofu have me reaching for just one more scoop.
Ingredients for Authentic Mapo Tofu
Gathering the right ingredients is the first step toward creating an authentic and delicious Mapo Tofu. Each component plays a specific role in building the complex flavor profile of this classic Sichuan dish.
- ½ cup oil, divided – A neutral oil like canola or vegetable oil works best to avoid interfering with the other flavors.
- 1-2 fresh Thai bird chilies, thinly sliced – These add a fresh, sharp heat. Adjust the quantity based on how spicy you like your food.
- 6-8 dried red chilies, roughly chopped – Dried chilies provide a deeper, smokier heat that complements the fresh chilies.
- 1 ½ tablespoons Sichuan peppercorns, ground – This is the key ingredient for the signature “málà” (numbing and spicy) sensation. Grinding them fresh provides the best flavor and numbing effect.
- 3 tablespoons ginger, finely minced – Fresh ginger adds a warm, pungent aroma that cuts through the richness of the sauce.
- 3 tablespoons garlic, finely minced – Garlic provides a savory, aromatic base for the entire dish. Don’t be shy with the amount.
- 8 ounces ground pork – This adds a wonderful texture and savory depth. For the best flavor, use a pork with a moderate fat content.
- 2 tablespoons spicy bean sauce (Doubanjiang) – This fermented broad bean paste is the heart of Mapo Tofu’s flavor, providing saltiness, spice, and umami.
- ⅔ cup low-sodium chicken broth – Using a low-sodium broth allows you to control the saltiness of the final dish, as the bean sauce is already quite salty.
- 1 pound silken tofu, cut into 1-inch cubes – Silken tofu has a delicate, custard-like texture that absorbs the sauce beautifully. Handle it gently to prevent it from breaking.
- 1 ½ teaspoons cornstarch mixed with ¼ cup water – This slurry is used to thicken the sauce, giving it that classic, glossy consistency that clings to the tofu.
- ¼ teaspoon sesame oil (optional) – A small amount added at the end provides a nutty aroma and finishes the dish perfectly.
- ¼ teaspoon sugar (optional) – A pinch of sugar can help balance the spicy and salty flavors, creating a more well-rounded taste.
- 1 scallion, finely chopped – Added at the end for a touch of freshness, color, and mild onion flavor.
Note: These ingredients will create a dish that serves approximately 6 people.
Recipe Variations
While the classic recipe is fantastic, you can easily adapt it to suit different dietary needs or flavor preferences.
- Vegetarian/Vegan Version: To make this dish vegetarian, simply omit the ground pork. You can substitute it with finely chopped shiitake mushrooms or crumbled firm tofu for a similar texture. Ensure you use vegetable broth instead of chicken broth.
- Different Protein: If you don’t eat pork, ground chicken or beef are excellent substitutes. They both work well with the bold flavors of the sauce.
- Adjusting the Heat: You are in complete control of the spice level. For a milder version, reduce the number of fresh and dried chilies. You can also start with just half a teaspoon of ground Sichuan peppercorns to lessen the numbing sensation.
- Flavor Boosters: For an extra layer of savory flavor, consider adding a tablespoon of fermented black beans (douchi) along with the garlic and ginger. Mash them slightly before adding them to the wok.

Cooking Time
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
Equipment You Need
- Wok or Large Skillet: A wok is ideal for its even heat distribution, but a large skillet will also work well for stir-frying the ingredients.
- Small Saucepan: This is for gently toasting the chilies to create a fragrant chili oil.
- Spatula: A sturdy spatula is needed for stir-frying and gently folding the tofu into the sauce without breaking it.
- Small Bowl: You’ll need this to mix your cornstarch slurry before adding it to thicken the sauce.
- Cutting Board and Knife: For prepping all your fresh ingredients like the ginger, garlic, chilies, and scallions.
How to Make Mapo Tofu?
This recipe comes together quickly once you start cooking, so it’s best to have all your ingredients prepped and ready to go. The process involves creating layers of flavor that result in a truly authentic dish.

Create the Chili Oil
First, you’ll create a fragrant chili oil. Heat a small saucepan or your wok over low heat. Add ¼ cup of oil along with the sliced fresh chilies and chopped dried chilies, stirring occasionally for about 5 minutes until aromatic.
Cook the Aromatics and Pork
Heat the remaining ¼ cup of oil in the wok over medium heat. Add the minced ginger and cook for a minute, then add the minced garlic and fry for another minute. Turn the heat to high, add the ground pork, and cook until it’s browned and cooked through.
Build the Sauce Base
Stir in the ground Sichuan peppercorns and cook for about 30 seconds until fragrant, being careful not to burn them. Add the spicy bean sauce (Doubanjiang) and stir it well into the pork mixture. Pour in the chicken broth, stir everything together, and let it simmer for a minute.
Thicken the Sauce
While the sauce simmers, prepare your cornstarch slurry by mixing the cornstarch and water in a small bowl until smooth. Pour the slurry into the wok and stir continuously. Let the sauce bubble and thicken to a nice, glossy consistency.
Finish the Dish
Stir in the chili oil you made earlier. Gently add the cubed silken tofu, using your spatula to carefully fold it into the sauce to avoid breaking the cubes. Let everything cook together for 3-5 minutes, allowing the tofu to absorb the flavors. Finally, stir in the sesame oil, sugar (if using), and chopped scallions.
Additional Tips for Making This Recipe Better
Over the many times I’ve made this dish, I’ve picked up a few tricks that really elevate the final result.
- I find that toasting the Sichuan peppercorns in a dry pan for a minute before grinding them really intensifies their aroma. It’s an extra step, but the flavor payoff is huge.
- When it’s time to add the tofu, I recommend sliding it in from the side of the wok rather than dumping it in the middle. Then, I use a “pushing” motion with the back of my spatula to move the sauce over the tofu, which helps keep the delicate cubes intact.
- Don’t rush the simmering process. Giving the tofu a solid 5 minutes to gently simmer in the sauce allows it to absorb all that amazing flavor.
- I always taste the sauce right before adding the tofu. This is the best time to adjust for salt or spice, as the spicy bean paste brands can vary in saltiness.
How to Serve Mapo Tofu?
The best and most traditional way to serve Mapo Tofu is over a bed of fluffy, steamed white rice. The rice is the perfect neutral canvas to soak up the rich, flavorful sauce and balance the spicy, numbing flavors.

For presentation, serve it in a communal bowl, family-style. Just before bringing it to the table, add a final garnish. A sprinkle of freshly ground Sichuan peppercorn powder and some extra chopped scallions or fresh cilantro leaves will add a pop of color and an extra burst of aroma.
Nutritional Information
Here is an approximate nutritional breakdown for this recipe. Please note that these values are estimates and can vary based on the specific ingredients used.
- Calories: 335 kcal
- Protein: 11g
- Carbohydrates: 8g
- Fat: 29g
Make Ahead and Storage
Mapo Tofu is a great dish for meal prep, as the flavors often taste even better the next day.
- Storing: Allow the Mapo Tofu to cool completely before transferring it to an airtight container. It can be stored in the refrigerator for up to 3-4 days.
- Freezing: You can freeze Mapo Tofu, but be aware that the texture of the tofu may change slightly upon thawing, becoming a bit chewier. Store it in a freezer-safe container for up to 2 months.
- Reheating: Reheat gently in a saucepan over medium-low heat until warmed through. You can also microwave it, but do so in short intervals to avoid making the tofu rubbery.
Why You’ll Love This Recipe?
There are so many reasons to fall in love with making this iconic Sichuan dish at home.
- Authentic Restaurant Flavor: This recipe delivers a taste that is impressively close to what you would get in a high-quality Sichuan restaurant, from the spicy kick to the signature numbing sensation.
- Surprisingly Simple: Despite its complex flavor, the cooking process is straightforward and quick. With all your ingredients prepped, the dish comes together in under 30 minutes.
- Completely Customizable: You have full control over the spice level and ingredients. You can make it fiery hot or mild, and easily adapt it to be vegetarian or use different proteins.
- An Impressive Dish: This is a dish that looks and tastes like you spent hours on it. It’s perfect for impressing guests at a dinner party or for treating yourself to a special weeknight meal.




