My husband’s favorite and most requested Chinese dish from me is hands down my take on the traditional mapo tofu. This is definitely a childhood dish of mine and is a quick and simple weeknight dinner staple!
It’s interesting that there are so many versions of this dish. When I tried making this myself, I looked up some recipes online as a refresher. However, I quickly noticed that almost every recipe had very different ingredients. So this is my take on mapo tofu, influenced by my parents and husband. Hope you try this recipe and love it as much as we do!
The best thing about this dish is that it requires very few items and many are staple ingredients that you might already have on hand. For me, the confusing part about cooking Chinese dishes is not knowing if certain ingredients listed are necessary to achieve certain flavors. I’ll try to go into that below, but if you’d like to skip straight down to the condensed recipe, please scroll to the bottom of this post!
Ingredients:
- Tofu: I personally don’t prefer one brand over another, but I usually use silken or soft firmness tofu. I’ve found that certain brands break apart more than others. My favorite tofu brands so far are silken tofu from Wo Chong or soft tofu from House Foods because they’re still silky smooth and soft, but they’re a little more forgiving when you stir the pot (still be careful stirring though!). If you prefer medium or hard firmness tofu, go ahead and use that!
- Ground pork: Definitely recommend using pork as other ground meats don’t provide the same flavor. However, if you’d like to substitute something healthier, ground chicken or turkey would work as well.
- Hot bean paste: I highly recommend the Har Har brand! I’ve tried a few different brands and they all taste a little different. This one is my favorite so far, but if there’s one you like more, then go with that one. Honestly, it just comes down to personal preference. If using a different brand, I suggest starting with 2 tbsp of the sauce and adding more if needed as all brands have a different saltiness level.
- Shaoxing or rice wine and soy sauce: Soy sauce and Shaoxing wine will add flavor depth to the sauce. Shaoxing wine is a staple in a lot of Chinese dishes, but I noticed it’s not something everyone always has on hand. You can omit this from the recipe and it will still taste great, but it definitely adds a little bit of flavor depth to the dish.
- Corn starch: At the end of the recipe, corn starch is used to thicken the sauce, which makes it a little more similar to the sauce consistency of mapo tofu from Chinese restaurants. This can be omitted if you don’t have any corn starch or if you prefer a thinner sauce.
- Oils: Any cooking oil that is mild in flavor (olive, avocado, etc.) can be used to saute the garlic and brown the meat. A little sesame oil helps to add flavor depth to the sauce but is completely optional.
- Garlic: For flavor.
- Green onions: For flavor, color, and garnish.
- Sichuan peppercorns: This is what gives it the traditional “mala” (numbing spicy) flavor! If you’re not used to or don’t enjoy as much of the numbing feeling, I suggest using 1 tsp. My family loves the numbing so we use 2 tsp!
- Chili peppers: I like added 2 cut up dried red chilis to make it even spicier, but this is completely optional.
Directions:
The steps to make mapo tofu are simple. Start by heating up enough oil in a pan to coat the bottom (~4 tbsp) on medium heat and sauteing the crushed peppercorns and chopped dried chilies until the oil is aromatic and smells spicy (~1 minute). Then, add in and saute the minced garlic for ~1 minute (careful not to burn it!). After, add in and brown up the ground pork while breaking it up into small pieces with your spatula.
Add in the Shaoxing wine and soy sauce and saute for 1 minute to get rid of the sharp alcohol flavor. Then add in the hot bean sauce and sesame oil (optional).
Once everything is hot and combined, add in the corn starch and water mixture to thicken the sauce.
Combine the tofu and green onion to the meat mixture. Stir carefully to not break up the tofu into tiny pieces!
Cook until the pot is bubbling. Top with scallions and serve hot over a bowl of rice!

Mapo Tofu (麻婆豆腐)
Ingredients
- 2 tbsp cooking oil to generously coat pan (olive, avocado, etc.)
- 1 tsp Sichuan peppercorn, course ground (can use 1-2 tsp!)
- 4 dried red chilis, roughly chopped
- 4 cloves garlic, minced
- 1/2 lb ground pork
- 1 container (14 oz) silken or soft tofu, cubed
- 1 tsp Shaoxing or rice wine
- 1 tsp soy sauce, light or low sodium
- 1 tsp sesame oil
- 3 tbsp hot bean sauce
- 2 tsp corn starch
- 1/2 cup water
- 2 stalks of green onions, diced
Instructions
- Heat up 2 tbsp of oil in a pan on medium heat and saute 1 tsp of ground Sichuan peppercorn and 4 chopped dried red chilis until the oil smells aromatic and spicy (~1 minute). Add 4 cloves of chopped garlic into the oil until fragrant (~1 minute), careful not to burn the garlic. Then, add 1/2 lb of ground pork. Break the pork up with your spatula and cook until no longer pink.
- Add in 1 tsp of Shaoxing or rice wine and 1 tsp of soy sauce. Saute for around 1 minute, then add in 3 tbsp of hot bean sauce and sesame oil. In a separate bowl, add the1/2 cup of water to 2 tsp of corn starch and mix until there are no more chunks and the mixture is uniform. Once the meat and sauce mixture in the pot is bubbling, add in the corn starch mixture and stir.
- Add in 1 container of cubed tofu and 2 stalks of green onions (reserve some of the green parts for garnish). Combine everything, but stir slowly and carefully to not break up the tofu into tiny pieces.
- Once the entire dish is boiling, it is ready to top with the reserved green onion and serve hot over a bowl of rice!