Andrea Nguyen's Spicy-Sweet Fried Tofu Buns

Maren Caruso

If you're not familiar with Eddie Huang's Spicy-Sweet Fried Tofu Buns from BaoHaus, it's sort of like the Taiwanese Hamburger (AKA gua bao). Huang serves seven varieties of bao at BaoHaus, and Andrea Nguyen, author of Asian Tofu is partial to the Uncle Jesse. The soft bun is filled with fried tofu, crushed peanuts, cilantro, and a more sweet than spicy chile sauce.

Adapted for Asian Tofu, this recipe makes for a spot-on rendition of Huang's buns, which is pretty thrilling for those bao lovers living outside of the New York area. Now if we could only get Huang's pork belly recipe.

Reprinted with permission from Asian Tofu by Andrea Nguyen. Copyright © 2012. Published by Ten Speed Press. Available wherever books are sold. All rights reserved.

Recipe Details

Andrea Nguyen's Spicy-Sweet Fried Tofu Buns

Active 45 mins
Total 45 mins
Serves 4 to 6 servings


  • 14 to 16 ounces firm tofu
  • 2 cups very hot or just-boiled water
  • 1/2 cup Thai Sweet Chile Sauce (recipe follows)
  • 1 tablespoon plus 1 teaspoon light (regular) soy sauce
  • 2 tablespoons unsalted roasted peanuts, chopped
  • 1 1/2 teaspoons dark brown sugar
  • 12 Chinese folded buns, fresh or thawed
  • Canola oil for deep-frying
  • About 1/3 cup potato starch
  • 1 generous tablespoon chopped cilantro, leafy tops only
  • Thai Sweet Chile Sauce
  • 1/3 cup coarsely chopped cilantro stems
  • 2 cups water
  • 3 to 4 tablespoons coarsely chopped garlic
  • 4 ounces medium-hot red chiles, such as Fresno, mostly seeded (according to taste) and coarsely chopped
  • 1/8 teaspoon salt
  • About 1 3/4 cups distilled white vinegar
  • 1 1/3 cups sugar


  1. For the Chile Sauce: Put the cilantro stems and water into a saucepan. Bring to a simmer and cook for 5 minutes. Remove from the heat and cover. Let steep for 20 minutes.

  2. Meanwhile, use a small food processor to grind the garlic, chiles, and salt to a coarse texture. Set aside.

  3. Strain the cilantro liquid through a mesh strainer. Measure the liquid. You should have about 1 3/4 cups. Transfer to a saucepan, preferably a shallow, wide one. Pour in the same quantity of vinegar as you have of cilantro liquid. Stir in the sugar and mixture of chile and garlic.

  4. Bring to a boil over medium-high heat, then lower the heat and simmer until the volume has reduced by half; the amount of time this takes depends on the size of your saucepan. The resulting sauce should be slightly thick. Coat the back of a spoon and run your finger through it; the line should hold for only a few seconds. The sauce will thicken more and concentrate in flavor during cooling.

    Remove from the heat and set aside, uncovered, to cool completely. Use immediately or transfer to a jar and refrigerate. Bring to room temperature before using.

  5. For the Buns: Cut the tofu crosswise into 2 blocks, then cut each block crosswise into 6 chunky matchbooks, each about 1 1/2 inches by 2 inches by 1/2 inch. Put all 12 pieces of tofu in a bowl. Dissolve 1 1/2 of teaspoons salt in the hot water, then pour over the tofu to cover. Set aside for 15 minutes.

  6. Meanwhile, in a small bowl, combine the Thai sweet chile sauce with the soy sauce. Reserve 2 to 3 tablespoons of it in a saucer or small dish that you can later dunk the tofu into. Set aside.

    In a small food processor, grind the peanuts, brown sugar, and a pinch of salt to the texture of coarse cornmeal. (Or, use a mortar and pestle.) Transfer to a small bowl and set near the sauce.

  7. Before frying the tofu, bring a pot of water to a boil to reheat the buns. Line 2 steamer trays with parchment paper and add the buns. Steam the buns over gently boiling water until soft, fluffy, and hot to the touch, about 5 minutes. Turn off the heat but keep the lid on to ensure that the buns remain soft and warm.

  8. Pour off the water from the tofu, then transfer the pieces to a non-terry dishtowel or double layer of paper towels placed atop a plate. Let drain for about 15 minutes.

  9. Meanwhile, heat 1 inch of oil in a wok or saucepan over high heat to between 360° and 370°F. As the oil heats up, blot excess moisture from the tofu. Because the starch can turn gummy if it sits too long on the tofu, wait until the oil temperature approaches 340°F before dredging each piece of tofu in the potato starch to coat well. Shake off excess starch, then set aside on a plate near the stove.

    When the oil is ready, fry the tofu in 2 or 3 batches, sliding the pieces into the oil, then gently stirring with chopsticks or a skimmer to fry evenly and prevent them from sticking. They should be very crisp after 2 to 3 minutes. It’s okay if they get just slightly golden. Drain the fried tofu on a paper towel. Return the oil to temperature before frying another batch.

  10. For each bun, press one side of a piece of tofu into the saucer of sweet chile sauce, then put the tofu into the bun, sauced side down. Spoon about 1 teaspoon of sauce on top of the tofu, then add a sprinkling of cilantro, then about 3/4 teaspoon of peanuts.

    Serve the buns immediately, while the tofu is still warm and chewy-crisp. Let guests add extra sauce to their buns as they wish.