Soup Dumplings (Xiao Long Bao) Recipe

Though time-consuming, making these soup dumplings is worth every minute of prep.

Angled view of a tablescape with a bamboo steamer full of dumplings behind a biten into soup dumpling on a soup spoon in an individual bowl on a black and white marbled surface. Overall tone and lighting is warm

Serious Eats / Antonis Achilleos

Why This Recipe Works

  • Collagen-rich cuts of chicken ensure the stock will gel properly.
  • Homemade dumpling wrappers are perfect for stretching around the filling and crimping into the traditional purse shape that keeps the juicy soup filling from leaking out.
  • Whisking the jellied stock with the filling simplifies the dumpling-making process.

Ok, so we've been through guo tie (fried dumplings), the thick-skinned, crisp-on-the-bottom potstickers from Beijing, but what about their Shanghai counterparts? I'm talking the delicate xiao long bao of Shanghai; the ones that appear to be your standard dumplings, but miraculously burst open in a mouthful of savory broth with a tender meatball floating inside as you bite into them.

They're not extremely tough to make, but they are time-consuming, and here's why: In order to get the broth inside the filling, it must first be solidified, and that means making a real chicken and/or pork broth—no cheating by using the canned stuff.

When you cook down real chicken or pork bones, the connective tissue collagen (mainly from in and around the ligaments where the muscles connect to the bones and the joints) slowly breaks down into three gelatin molecules. It's these long, string-like proteins that form a connective matrix that adds viscosity to a well-made stock.

Chunks of gelatinized stock in a white prep bowl.
Good stock.

Serious Eats / J. Kenji López-Alt

A slow-cooked broth made with plenty of bones and reduced a bit should gel into a firm, Jell-O-like texture when it's chilled, like the stock above. Here, I used chicken wings and backs for body and flavored the stock with Chinese ham, ginger, white pepper, and scallions.

Of course, if you're really desperate for a fix, you could always use packaged commercial gelatin (or even agar agar) to set canned chicken broth into a gel, but where's the fun in that?

After making your broth, the rest of the process is simple—no different from any other dumpling. Blend together your filling ingredients (I like to use a mix of pork and shrimp flavored simply with soy sauce, Shaoxing wine, salt, sugar, and a few scallions), add your gelled broth, fold them into dumpling wrappers, and steam them.*

*I must acknowledge that hardcore soup-dumpling makers will add filling and gelled broth separately. I find this very difficult, so I just mix the gelled broth directly into the filling. The end result: The meat forms a slightly looser meatball inside the wrapper as it cooks because of all the space left behind from the melting broth, but to my taste, this is not a bad thing.

"With soup dumplings in particular, shape is important."

This is one case where you must use homemade dough—store-bought dumpling wrappers are not stretchy enough, and you will not be able to fold them into the right shape. With soup dumplings in particular, shape is important: Rather than having a long seam running along one side (like with fried dumplings), soup dumplings are pleated up like a purse, so that the only place where the filling could possibly leak out is the tiny hole at the tip.

Once you have rolled out your dough into round wrappers, place a small amount of filling in the center of the wrapper and moisten very slightly with your fingertip.

A mound of filling has been placed in the center of a round dumpling wrapper.

Serious Eats / J. Kenji López-Alt

You can try crimping the dumpling while holding it in your palm, but it's far easier to rest the dumpling on the board as you work. Start crimping the edges, working your way slowly around the entire circumference of the wrapper.

Author has started to crimp the outer edges of the dumpling wrapper.

Serious Eats / J. Kenji López-Alt

Keep crimping until the entire top is sealed save for a small hole in the center.

Author pleating the dumpling wrapper around the filling.

Serious Eats / J. Kenji López-Alt

Pinch and twist the very top to form a seal.

The crimped dumpling is pinched at the top to seal the filling inside.

Serious Eats / J. Kenji López-Alt

When steaming, you must line your steamer with something to prevent sticking. Parchment paper works, but napa cabbage leaves are cheaper, tastier, and more traditional.

Close-up of a finished xiao long bao dumpling on a soup spoon. A small bite has revealed the soupy interior and ball of filling swimming inside.

Serious Eats / J. Kenji López-Alt

If all goes well, the dumplings should stay intact, housing a delicious, soupy secret.

April 2011

This recipe was cross-tested in 2022 and updated to add specific folding information for the dumplings, increase the amount of bone broth and salt in the filling mixture, and extend the dumpling cook time.

Recipe Details

Soup Dumplings (Xiao Long Bao) Recipe

Prep 60 mins
Cook 3 hrs
Active 60 mins
Resting Time 8 hrs
Total 12 hrs
Serves 8 servings

Though time-consuming, making these soup dumplings is worth every minute of prep.


For the Broth:

  • 3 pounds (1.4kg) chicken backs or wings

  • 1/2 pound (8 ounces; 225g) Chinese ham or slab bacon

  • 6 scallions (4 ounces; 115g), whites separated, greens roughly chopped

  • One 1-inch knob fresh ginger (1/2 ounce; 15g)

  • 1 tablespoon white peppercorns

  • 10 cups (2.4L) water

  • Kosher salt

For the Filling:

  • 1/3 pound (150g) ground pork

  • 1/4 pound (115g) raw shrimp, peeled

  • 2 teaspoons soy sauce

  • 1 tablespoon Shaoxing wine

  • 2 teaspoons sugar

  • 1/4 teaspoon Diamond Crystal kosher salt, plus more as needed; for table salt, use half as much by volume

For the Dough:

  • 2 cups (9 ounces; 255g) all-purpose flour

  • 1 cup (235ml) boiling water

For Cooking:

  • Napa cabbage leaves


  1. Combine chicken bones, ham, scallion whites, half of scallion greens, ginger, and white peppercorns in a stockpot and cover with cold water. Bring to a boil over high heat, reduce to a simmer, and simmer, uncovered, for 2 1/2 hours. Line a fine-mesh strainer with cheesecloth, and set over a large heatproof bowl. Carefully pour bone broth through strainer into bowl until the liquid has been strained. Discard solids in strainer. Season to taste with salt, cover, and refrigerate until set into a semi-firm jelly, at least 8 hours. Scrape off the fat that sets on top of the chilled bone broth and discard.

    Overhead view of removed solid fat off the top of cooled bone broth

    Serious Eats / Antonis Achilleos

  2. Meanwhile, combine pork, shrimp, soy sauce, wine, sugar, 1 teaspoon salt, and remaining scallion greens in a food processor. Process until a fine paste is formed, about 12 to 15 one-second pulses. Refrigerate until ready to use.

    Overhead view of dumpling mixture in food processor

    Serious Eats / Antonis Achilleos

  3. Meanwhile, place flour in the bowl of a food processor. With machine running, slowly drizzle in water until a cohesive dough is formed (you probably won't need all the water). Allow dough to ride around processor for 30 seconds. Form into a ball using floured hands and transfer to a bowl. Cover with a damp towel and let rest for at least 30 minutes.

    Overhead view of dough shaped into a bowl resting in a glass bowl

    Serious Eats / Antonis Achilleos

  4. When broth is gelled, transfer filling mixture to a bowl along with 1 1/2 cups of jellied broth (save the rest for another use). Beat or whisk it in until homogenous. Season with salt. Keep filling well chilled.

    Overhead view of whisking together bone broth gel and pork mixture

    Serious Eats / Antonis Achilleos

  5. Divide dough into 4 sections. Roll each section into a 6-inch long log. Cut each section into 10 equal pieces and roll each into a 10 gram ball, making 40 balls total. On a well-floured work surface, roll each ball into a round, flat wrapper, 3 1/2- to 4-inches in diameter. Using a roller, gradually roll the edges of the wrapper towards the center to create thinner edges and a thicker center. Stack wrappers and keep under plastic until all of them are rolled out.

    Two image collage of overhead view of rolling dough into circles and then rolling just the edges thinner to prepare for folding

    Serious Eats / Antonis Achilleos

  6. To form dumplings, place 1 tablespoon of filling in the center of a wrapper. Moisten the edges of the wrapper with a wet fingertip or a pastry brush. Pleat edges of the wrapper repeatedly, pinching the edge closed after each pleat until the entire dumpling is sealed in a cinched purse shape. Pinch and twist top to seal. Transfer sealed dumplings to a lightly floured wooden or parchment-lined board.

    Four image collage of an overhead view showing how to properly fold the edges of the dumplings around the filling and twist at the end

    Serious Eats / Antonis Achilleos

  7. Place a bamboo steamer over a wok with 2 inches of water. Place over medium-high heat until simmering. Line steamer with napa cabbage leaves and place dumplings directly on leaves. Steam until cooked through, 10 to 12  minutes. Serve immediately, being careful not to break them.

    Overhead view of dumplings in a bamboo steamer lined with lettuce

    Serious Eats / Antonis Achilleos

Special Equipment

Food processor, steamer insert or bamboo steamer

Read More

Nutrition Facts (per serving)
218 Calories
5g Fat
31g Carbs
12g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 8
Amount per serving
Calories 218
% Daily Value*
Total Fat 5g 6%
Saturated Fat 2g 8%
Cholesterol 35mg 12%
Sodium 287mg 12%
Total Carbohydrate 31g 11%
Dietary Fiber 1g 4%
Total Sugars 1g
Protein 12g
Vitamin C 1mg 4%
Calcium 35mg 3%
Iron 2mg 12%
Potassium 189mg 4%
*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.)