Mapo Tofu with Steamed Bok Choy and Jasmine Rice

Mapo Tofu

with Steamed Bok Choy and Jasmine Rice


A popular Sichuan dish, Mapo tofu is most readily identified by the spicy chili- and bean-based sauce it’s served in. The name literally translates as “pockmarked old woman”, and is supposed to be an homage to the woman who originally served up the dish in Chengdu, China. Spicy, silken, and richly flavored, it’s one of our favorite ways to enjoy tofu!

Asian Dinner Tofu Leafy Greens Beans/Legumes High-Protein Nut-Free Quick and Easy Spring Recipes Fall Recipes Summer Recipes Winter Recipes
2 4
30 min
Share this Recipe:


  1. 3/4 cup jasmine rice
  2. 2 scallions
  3. Fresh ginger
  4. 2 cloves garlic
  5. 1 package extra firm tofu
  6. 4 oz baby bok choy
  7. 1 tbsp fermented bean paste
  8. 2 tbsp rice wine vinegar
  9. 2 tbsp tamari
  10. 1 tbsp sambal oelek
  11. 1 tbsp cornstarch
  12. ½ cup green peas
  13. 1 tbsp vegetable oil*
  14. Salt and pepper*
  15. *Not included


  1. Microplane or Box Grater
  2. Whisk


Cook the rice
Cook the rice
Add the rice and 1 ½ cups water to a medium saucepan and bring to a boil. Reduce heat to low and cook, covered, until rice is tender and water is absorbed, about 15 minutes. Turn off heat and leave covered for 10 minutes; fluff rice with a fork. Meanwhile, rinse and chop the scallions, keeping the greens and whites separate. Peel the ginger. Grate or finely mince the ginger and garlic.
Cut the tofu
 Cut the tofu
Drain the tofu and cut the block into into ½-inch cubes. Set tofu aside. Rinse the bok choy and trim off the ends. Discard ends. Cut all of the bok choy in half lengthwise. Set bok choy aside.
Cook the aromatics
Cook the aromatics
Place a medium pot over medium-high heat and add 1 tbsp oil. Add the garlic, ginger, and scallion whites and cook until fragrant and slightly caramelized, about 1 to 2 minutes. Add the bean paste, rice wine vinegar, tamari, and half of the sambal. Reduce heat to low and cook for 1 to 2 minutes.
Simmer, simmer
Simmer, simmer
In a small bowl, whisk together the cornstarch with ¾ cup cold water. Add the tofu to the pot with the aromatics and cook, stirring occasionally, about 3 minutes. Add the cornstarch slurry and bring the sauce to a boil. Cook until the sauce starts to thicken, about 3 to 5 minutes. Season with salt and pepper.
Steam the bok choy
Steam the bok choy
When the rice is nearly done cooking, open the pot and lay the baby bok choy on top of the rice inside. Cover, and steam for another 3 to 4 minutes, until the bok choy is bright green and tender.
Finish it off
Finish it off
Add the peas to the mapo tofu and remove from the heat. Season to taste with salt and pepper. Divide the rice between your bowls and top with the mapo tofu, bok choy, and scallion greens. Enjoy!