No exaggeration, having finished this Shrimp Rice Noodle Roll recipe or xiā cháng fěn in Mandarin (虾肠粉), I feel like I just finished a triathlon lasting many years, except all the pedaling (with whisks), running (around the stove) and swimming (in endless bowls of liquid rice mixtures) took place right here in our kitchen.


Shrimp Rice Noodle Rolls, or “ha cheung” (Cantonese) are a dim sum classic, and consist of light rice noodles, or cheung fun, wrapped around plump shrimp (either whole or pureed), doused in a sweet soy sauce.

It’s always a favorite at dim sum restaurants, and I’m happy to have cracked the code on a recipe for the home cook.

Shrimp Rice Noodle Rolls (Ha Cheung), by


  • Pre-cooking the shrimp before adding them to the rice roll proved to be key, as the rice batter is so thin that the rice noodle has to be cooked before the shrimp can be placed on top.
  • I tested this recipe many times steaming the rice noodles directly in a pan, which resulted in a rough finish. After studying numerous restaurant videos to see their methods, I found that steaming the noodles on cloth is infinitely easier. I cut up a white cotton pillowcase and followed their steps. What a difference!
  • This recipe calls for mung bean starch, which is a rarely seen ingredient (and many rice noodle recipes don’t call for it). However, this starch is the main ingredient in glass noodles, and I think it adds a nice texture and chewiness.
  • The dry ingredients in the batter will settle to the bottom of the bowl, even after being well-mixed. It must be stirred up every time before being added to the pan to steam. This is VERY IMPORTANT!
  • The shrimp marinating steps will make your shrimp more plump and crunchy. Skip only if your shrimp is extremely fresh.

Shrimp Rice Noodle Rolls (Ha Cheung) Ingredients, by


  • A metal cake pan, sheet pan, or any heat-proof flat bottomed pan with a rim that can fit in your wok and float on top of simmering water, ideally square or rectangle-shaped.
  • A plastic . Though I’ve seen Chinese chefs use cleavers for this purpose, the plastic dough scraper is more user-friendly and does not stick to rice noodles. A spatula can also work in a pinch. If you use a metal utensil, brush it with oil to prevent it from sticking to the rice roll.
  • A large wok or steamer with lid that will fit your pan.
  • A pastry brush
  • A new 100% cotton cloth in white or natural color
  • A plate gripper for safely lowering and lifting the hot pan out of the steamer

There are many Shrimp Rice Noodle Roll recipes out there, but they rarely come close to our dim sum expectations. I know because I have tried, tested, and adjusted plenty of them. I do hope this recipe will change that. I hope many of you give this recipe a try, because who doesn’t love this popular Cantonese dim sum? If you do try it, let us know how it went in the comments!


Toss the cleaned shrimp with 2 tablespoons water, 1/2 teaspoon sugar and 1/8 teaspoon baking soda. After the shrimp have been coated, cover and refrigerate for 2 hours.

After 2 hours, rinse the shrimp under a gentle stream of cold running water for 5 minutes to wash away the sugar and baking soda and pat thoroughly dry with a paper towel. This will greatly improve the texture of the shrimp!

Marinate the shrimp with 1/4 teaspoon sesame oil, a pinch of salt, 1/2 teaspoon cornstarch, and 1/4 teaspoon ground white pepper. Cover and return to the refrigerator while you prepare the rest of the ingredients.

Shrimp Rice Noodle Rolls (Ha Cheung) how to prepare shrimp, by

Prepare the sauce by adding all the ingredients (1 scallion, white part only, 1-inch piece of ginger, 2 ½ tablespoons light soy sauce, 2 teaspoons dark soy sauce, 5 teaspoons sugar, 1/3 cup water, 1 teaspoon oyster sauce, 1 teaspoon oil, and salt to taste) to a small saucepan over medium low heat.

Heat the sauce until it begins to simmer, and turn off the heat. Cool completely and remove the ginger and scallion. You can store this sauce in the refrigerator for up to 2 weeks.

Shrimp Rice Noodle Rolls (Ha Cheung) - sauce, by


Combine rice flour, mun bean starch, wheat starch, cornstarch, and salt in a large mixing bowl. Add the water and stir for at least three minutes until dry ingredients are well dissolved.  Set aside and allow time for any air bubbles to dissipate.

Shrimp Rice Noodle Rolls (Ha Cheung) - mixing batter, by

Soak the cotton cloth in water so it’s completely saturated.

Prepare a large assembly station by brushing some oil on a clean, smooth surface like a non-porous countertop, a large flat plate, or a smooth cutting board. I’ve found a large smooth plate works best, as it has the least amount of friction:


Shrimp Rice Noodle Rolls (Ha Cheung) - oiled plate, by

Pre-boil water in your steamer with the lid on (more on how to set up a steamer here), and make sure your steamer fits the flat-bottomed pan you will use to steam the rice noodles. I used a 9 x 13 non-stick sheet pan. This recipe makes 2 full sheets of rice noodles in this sized pan (equivalent to almost 3 dim sum orders).

First, place the shrimp in a single layer on a plate, and steam them for 2 minutes.

Shrimp Rice Noodle Rolls (Ha Cheung) steaming the shrimp, by

Remove them immediately and set aside.

Shrimp Rice Noodle Rolls (Ha Cheung) steamed shrimp, by

Now lift the soaking wet cotton cloth out of the water and line the bottom of the pan with it. (Do not wring out the water.)

Shrimp Rice Noodle Rolls (Ha Cheung) cloth and pan for steaming, by

Stir the rice flour liquid mixture well again before adding just enough to cover the cloth at the bottom of the pan completely. Too much will make the rice noodle too thick. With the water in your steamer boiling, use the plate gripper and carefully lower the pan into the steamer (MAKE SURE THE PAN IS PERFECTLY LEVEL, or the noodle will be too thick on one side and too thin on the other), immediately cover the lid and steam on high for 2 minutes.

Shrimp Rice Noodle Rolls (Ha Cheung) steaming setup, by

Then remove the pan from the steamer with the plate gripper and position it next to your assembly station.

Shrimp Rice Noodle Rolls (Ha Cheung) steamed rice noodle, by

Carefully lift the cloth out of the pan, and place (rice noodle side down) onto the oiled surface. Use the dough scraper and carefully scrape the rice noodle sheet off the cotton cloth onto the oiled surface. Scrape and peel off the cotton cloth at the same time. This step must happen quickly while the noodle and cotton cloth are still hot. The noodle might have a small hole here or there––don’t fret. It does not affect the overall end result.

Shrimp Rice Noodle Rolls (Ha Cheung) steamed noodle, by

Cut the rice noodle in half crosswise and line up four cooked shrimp along the edge of each piece.

Shrimp Rice Noodle Rolls (Ha Cheung) wrapping the rolls, by

Roll the rice sheet using the plastic dough scraper to wrap up the shrimp. At this point, you’ll have two long rolls.

Shrimp Rice Noodle Rolls (Ha Cheung) wrapped rice noodle rolls, by

Cut each in half, drizzle with the prepared sauce, and eat it while it’s hot.

Shrimp Rice Noodle Rolls (Ha Cheung) wrapped rice noodle rolls, by

Shrimp Rice Noodle Rolls (Ha Cheung), by

Shrimp Rice Noodle Rolls (Ha Cheung) adding sauce on top, by

Rinse the cotton cloth in clean water (no soap or detergent necessary) to remove rice residue before making the next one. These are best when fresh. In this case, we discourage leftovers! Good thing the rice batter is so easy to make!

Shrimp Rice Noodle Rolls (Ha Cheung), by