Chinese Bean Curd Rolls Stuffed With Pork, Mushroom, and Ginger Recipe

A dim-sum classic, bean curd rolls are stuffed with a ground pork filling with mushrooms and ginger. Shao Z.

Smooth and a little sweet with a mild soybean flavor, fresh bean curd skin is a delicacy. At dim sum houses, it's often stuffed with a mixture of ground pork with mushrooms and ginger, then bathed in a mild yet rich chicken-stock-based sauce. While it's typically a breakfast item, these rolls also make a good dinner dish when served with rice alongside.

Why this recipe works:

  • Three different types of mushrooms—fresh enoki, dried shiitake, and dried wood ear—add a variety of textures and and layers of earthy flavor.
  • Browning the rolls first in a skillet, then steaming them until cooked through creates rolls with depth of flavor and moist tenderness.

Note: Fresh bean-curd skin can be hard to find, but the dried version works well here and is readily available at most Asian supermarkets. You can form and pan-fry the rolls a day in advance, then steam them the next day before serving.

Recipe Facts

Active: 30 mins
Total: 60 mins
Serves: 4 to 6 servings

Rate & Comment


For the Pork Filling:

  • 1/2 pound ground pork

  • 1/4 ounce dried wood ear mushrooms, soaked in warm water until tender, then drained and chopped

  • 2 teaspoons sesame oil

  • 1 1/2 teaspoons cornstarch

  • 1 teaspoon minced garlic (about 1 medium clove)

  • 1 teaspoon soy sauce

  • 1 teaspoon Shaoxing wine

  • 1/2 teaspoon minced peeled fresh ginger

  • 1/2 teaspoon kosher salt

  • 1/2 teaspoon sugar

For the Rolls:

  • 1 ounce dried shiitake mushroom, soaked in warm water until tender, then drained and thinly sliced

  • 1 teaspoon soy sauce

  • 1 teaspoon sugar

  • 1 teaspoon cornstarch

  • 3 teaspoons vegetable or peanut oil, divided

  • 6 (11- by 7-inch) sheets dried bean-curd skin (see notes)

  • 3 1/2 ounces enoki mushrooms

  • 1 small carrot, peeled and julienned

For the Sauce:

  • 1 cup chicken stock or low-sodium broth, or 1 cup water plus 1 teaspoon chicken bouillon powder

  • 1 teaspoon Shaoxing wine

  • 1 teaspoon soy sauce

  • 1 teaspoon oyster sauce

  • 1/2 teaspoon minced garlic (about 1 small clove)

  • 1/2 teaspoon sugar

  • 2 teaspoons cornstarch

  • 1/4 cup water

  • 1 teaspoon sesame oil

  • 2 scallions, white and light green parts only, julienned, divided


  1. For the Pork Filling: In a large bowl, add all the ingredients and mix well. Refrigerate for at least 30 minutes or overnight.

  2. For the Rolls: In a bowl, mix together shiitake mushrooms, soy sauce, sugar, cornstarch, and 1 teaspoon oil. Set aside in the refrigerator.

  3. Fill a rimmed baking sheet about halfway with warm water. Working 1 sheet at a time, carefully immerse dried bean curd sheets until softened, about 1 minute. Stack rehydrated bean-curd sheets on a paper-towel-lined plate, separating each sheet with a layer of paper towels.

  4. Working 1 at a time, set 1 rectangular bean-curd sheet on a work surface. Spread 2 heaping tablespoons of pork filling about 2 inches from the top of the rectangle, leaving 1 inch of space on each side.

  5. Arrange a few enoki mushrooms on top of pork filling.

  6. Arrange a few strips of carrots on top of enoki mushrooms.

  7. Arrange a few slices of marinated shiitake mushrooms alongside carrots.

  8. Fold the top edge of the bean curd skin over the filling.

  9. Fold in the sides.

  10. Tightly roll the bean curd filling towards you, forming a neat roll. Set aside on a plate. Repeat with the remaining bean curd sheets and fillings.

  11. Heat remaining 2 teaspoons oil in a non-stick skillet. Working in batches, cook bean-curd rolls, turning, until browned on both sides, about 4 minutes per batch. Transfer to a plate and let stand for 5 minutes.

  12. Cut rolls in half widthwise and transfer to a shallow dish that will fit in a steamer. Set aside.

  13. For the Sauce: In a small saucepan, stir together chicken stock, Shaoxing wine, soy sauce, oyster sauce, minced garlic, and sugar. In a small bowl, stir together cornstarch with water. Bring chicken stock mixture to a simmer over medium-high heat, then stir in cornstarch mixture until sauce begins to thicken. Remove from heat and stir in sesame oil.

  14. Set up a steamer. Pour sauce all over bean curd rolls. Scatter half of the scallions on top and steam until an instant-read thermometer registers 140°F to 145°F when inserted into the center of the rolls. Top rolls with remaining scallions and serve.

Special equipment


This Recipe Appears In

Nutrition Facts (per serving)
256 Calories
16g Fat
13g Carbs
16g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 256
% Daily Value*
Total Fat 16g 21%
Saturated Fat 4g 21%
Cholesterol 36mg 12%
Sodium 1763mg 77%
Total Carbohydrate 13g 5%
Dietary Fiber 2g 6%
Total Sugars 2g
Protein 16g
Vitamin C 2mg 11%
Calcium 43mg 3%
Iron 2mg 11%
Potassium 395mg 8%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)