I’m addicted to the magical combination of silky soft tofu and saucy spicy pork. If you’re in the know, you know what I’m talking about: mapo tofu.

What is mapo tofu?

Mapo tofu is a famous Sichuan tofu dish that has plenty of mala, the signature numbing spiciness of good Sichuan food. If you haven’t had Sichuan food before, you might be scared of it’s fire-y red color, but once you get past that fear of heat, you’ll be coming back for more, more, more.

I never used to love spicy food, but I’ve always, always loved tofu. As a kid, it would be on the menu two, sometimes even three times a week. Partially because we all loved it, but mostly it was because my brother was a tofu addict. He would beg my mom to cook tofu for him. He didn’t even care how it was made, he just had to have tofu. It was one of those funny things that all of our family friends knew about. They even teased him, telling him that his future wife would have to be a tofu maker. Spoiler: sadly, my sister-in-law is not an artisanal tofu maker. But, she likes tofu too, and in particular, mapo tofu.

If you love tofu and you love spicy, you’re going to love mapo tofu too. And, if you’re not so big on spicy, the good thing about this dish is that you can adjust the spiciness level by altering how big of a pinch of Sichuan pepper you finish it with.

Ingredients for mapo tofu

There are two key ingredients to this tofu: chili bean paste (doubanjiang) and Sichuan peppercorns. You can find both of them at your local Asian grocery store. In regards to the Sichuan peppercorns, you can buy pre-ground Sichuan peppercorn powder, or, if they’re available, go for the whole peppercorns and toast and grind them yourself. The spice will be much more fresh and apparent if you do.

Sichuan peppercorns are pretty straightforward, but doubanjiang is another thing. Sometimes, with authentic recipes, there’s that one ingredient that you have to search far and wide for. You’ll be searching the aisles wondering, is this worth it? I’m here to tell you that it is! Doubanjiang is a spicy fermented mix of soy and broad beans. It’s been called the soul of Sichuan cooking and it’s what will give your mapo tofu that glorious red hue. When shopping, you want to look for the Pixian (an area in China) variety if you can. It’s kind of like how, if you can, you want to buy champagne from the Champagne region in France. But, like champagne, if you can only find sparkling wine, don’t sweat it, Lee Kum Kee also sells a serviceable easier to find Cantonese style doubanjiang that they call chili bean sauce/toban djan

More about doubanjiang here!

How to make mapo tofu

Once you have your ingredients in hand, it’s a pretty simple recipe. You start off by blanching your tofu in salty water – this helps season it as well as firm up slightly. Then, it’s just a question of frying the pork and doubanjiang, adding some chicken stock and thickening it up. Frying the doubanjiang and releasing the oils is what makes everything super tasty and fragrant. The sauce gets a bit of thickening up with cornstarch and everything is glossy and golden and clings perfectly to your tofu cubes. It’s a match made in heaven for fluffy white rice. Or, if you’re on a kind of sort of diet like me, zoodles!

Happy mapo tofu-ing! I hope you get a chance to try this one out because it’s a good one. Once you do it once (and have all the ingredients in your pantry) it becomes a very simple easy, weeknight dinner. You can even make it without the pork if you’re vegetarian.

mapo tofu recipe | i am a food blog

mapo tofu recipe | i am a food blog

mapo tofu recipe | i am a food blog

mapo tofu recipe | i am a food blog

mapo tofu recipe | i am a food blog

Tastes good on zoodles too!

mapo tofu recipe | i am a food blog

Authentic Mapo Tofu Recipe

You might be scared of it’s fire-y red color, but once you get past that fear of heat, you’ll be coming back for more, more, more.
Serves 4
5 from 1 vote
Prep Time 20 mins
Cook Time 10 mins
Total Time 30 mins


  • 14 oz soft tofu 1 block
  • 1 tbsp oil
  • 1/4 lb ground pork
  • 1.5 tbsp doubanjiang chopped
  • 2 cloves garlic minced
  • 1 cup chicken stock sodium free/unsalted preferred
  • 1 tbsp soy sauce
  • 1 tbsp cornstarch whisked into 2 tbsp water
  • 1/2 tsp ground sichuan pepper or to taste
  • green onions thinly sliced, to finish


  • Cut the tofu into small cubes and set aside. Bring a pot of water to a boil and add a pinch of salt. Turn the heat down to a simmer then add the tofu and cook for 2 minutes. Remove from the heat and let soak in the salted water while you prepare the rest of the dish.
  • In a wok, heat up the oil over medium heat. Add the pork and cook, breaking up, until the fat renders out and the pork is cooked through. Turn down the heat and add the doubanjiang and cook, stirring, until the oils release from the doubanjiang and everything looks bright red.
    mapo tofu recipe | i am a food blog
  • Stir in the garlic and cook for 1 minute. Add the stock and soy sauce and bring the heat up so everything comes up to a simmer.
    mapo tofu recipe | i am a food blog
  • Drain the tofu and add it to the wok, pushing it around gently so you don’t break it. Stir in the cornstarch slurry and bring up to a gentle simmer, until the sauce is thick and glossy, about 1 minute.
    mapo tofu recipe | i am a food blog
  • Turn off the heat and scoop the tofu with sauce into a serving dish. Finish with a sprinkle of ground Sichuan peppercorn and sliced green onions.
    mapo tofu recipe | i am a food blog

Estimated Nutrition

Nutrition Facts
Authentic Mapo Tofu Recipe
Amount Per Serving
Calories 150 Calories from Fat 74
% Daily Value*
Fat 8.2g13%
Saturated Fat 1.3g8%
Cholesterol 22mg7%
Sodium 716mg31%
Potassium 257mg7%
Carbohydrates 5.6g2%
Fiber 0.3g1%
Sugar 1.9g2%
Protein 14.5g29%
* Percent Daily Values are based on a 2000 calorie diet.


  1. Sabrina says:

    really unique ingredients here, at least for me, tofu AND pork, nice, thank you for another creative recipe

  2. Mandy says:

    I love tofu. I am always looking for inspirational recipes. Thanks for sharing.

    1. Michelle says:

      Just curious as to why the tofu was cooked in boiling water before adding to the meat mixture?

      1. Stephanie says:

        i helps the tofu stay together so that when you stir fry it it doesn’t crumble as much :)

  3. Alexia says:

    That looks very flavorful. I don’t often have tofu, but that looks really good.

    1. Stephanie says:

      mapo tofu is the way to go – so flavorful! :)

  4. Edith says:

    I prepare mapo tofu on a regular basis with the same ingredients. I was looking for the quantities because I need to be more consistent with the spiciness. Thank you!!

  5. George says:

    This recipe leaves out some highly desirable ingredients: fermented black beans (douchi) and ginger, most especially. Also best practice is to deglaze with shaoxing rice wine (or sherry) before adding soup base. Dark soy sauce (or a mix of light and dark) is superior here as well.

  6. Michelle Kash says:

    Would this be terrible without the pork?

    1. Stephanie says:

      no! you can use mushrooms instead :)

    2. Vi says:

      I usually make mapo tofu without meat, since I’m a vegetarian. My carnivorous husband likes it. One day, I decided to make it with meat thinking my husband would be pleasantly surprised, but after eating it he said he liked the taste of the vegetarian version better.

  7. Mimi says:

    Hi!! What brand do you use for Doubanjiang? From Pixian?

    1. Stephanie says:

      yes, the one from pixian, i use the one pictured in this post :)

  8. Megan says:

    Thanks so much for the recipe! I’ve been craving mapo tofu for a while and this recipe made it surprisingly easy to make!

Leave a Reply

Your email address will not be published. Required fields are marked *

Did you make this recipe?

Share it on instagram and tag it #iamafoodblog. If you'd like to leave a rating without leaving a comment, you can do so by clicking the stars underneath the recipe name.

Thanks for reading as always!
-Steph & Mike