Back to blog index

Shanghai Street Food #33 Three Delicacies Wrapped in Tofu Skin: San Xian Dou Pi 三鲜豆皮

Here’s hoping you weren’t all terrified by Dr Fiona’s Street Food Survival Guide to the point of swearing off street food altogether. Because it’s time to eat some great street food again!

This month’s street snack hails from Wuhan, capital of Hubei Province. According to Wuhan’s own government website, Wuhan is a magical place where…

‘…you’ll find a distinctive flavor and perceive an unimaginable feeling.’ 

Having never been to Wuhan I can’t imagine what that unimaginable feeling might be, but I do know you can sample the aforementioned distinctive flavor of one of Wuhan’s most famous street foods in Shanghai, while imagining the unimaginable.

三鲜豆皮 San Xian Doupi is translated as Three Delicacies Tofu Skin – a layer of sticky rice studded with small pieces of three different savoury flavoured foods, pan-fried between two sheets of tofu skin or doupi, the skin from the surface of boiled soy milk (also known by its Japanese name, yuba). 

Like many street foods, there are individual variations from cook to cook. The three delicacies, for example, can be any of the following: pork, bamboo shoot, shrimp, egg, mushroom, or marinated tofu, and the tofu skin might be replaced with a fine mung bean and wheat flour pancake spread with egg, like the vendor below. Ultimately what matters most is the special method of construction:

The tofu skin or pancake is spread on the inside of a hot wok. Using a square metal frame for reference, the inside of the frame is filled with a compressed layer of cooked sticky rice.
The edges of the tofu skin are trimmed, the frame removed, and now the rice is layers with the three delicacies – here finely diced mushrooms, dried bamboo shoot, and xiang gao, a type of firm tofu flavoured with soy and five spice, braised in a gravy. 

The square sheet of rice is now gently spun in the hot oiled wok to stop it sticking. When the underside tofu skin is golden and well-crisped, the entire square is flipped over to allow the rice layer to become very crispy. Some cooks add a second layer of tofu skin so that the rice cooks between two sheets.

Once cooked, the san xian doupi is cut into small squares, sprinkled with chopped scallions and served in a small bowl to eat with chopsticks. 

This is one snack where texture is as important as taste – the crunch of crisp fried tofu skin, with little grains of toasted rice around the edges and chewy sticky rice inside, with a flavorful combination of the three delicacies – little nubbins of savoury taste that all together combine in one famous mouthful. After all, when tasting this very snack in 1958 Chairman Mao said “San Xian Doupi is a Hubei local delicacy that needs to be preserved. You create a name for Hubei snacks, and the people thank you.”

Where to find San Xian Dou Pi in Shanghai:
“Genuine San Xian Doupi!” reads the sign, and you can find it in many locations across Shanghai and in every Chinese city.
This particular san xian doupi vendor is located in Sipailou Lu Food Street, on the corner of Sipailou Lu and Fangbang Lu, near Yu Gardens. Open daily from mid-morning until late.
上海市四牌楼路, 近放榜路。

More Street Foods of Shanghai – It’s a Long List!

Number 1   Roast Sweet Potatoes
Number 2   Snack-on-a-stick 
Number 3   Liangpi – a spicy cold noodle dish
Number 4   Langzhou Lamian – hand-pulled noodles
Number 5   Cong You Bing – fried shallot pancakes
Number 6   Baozi – steamed buns, Shanghai style
Number 7   Jian Bing – the famous egg pancake
Number 8   Dan Gao – street cakes
Number 9   Shao mai – sticky rice treats
Number 10  Summer on a Stick – fresh fruits

Number 11  You Tiao – deep-fried breadsticks
Number 12  Dan Juan – egg rolls
Number 13  Shao Kao – street barbecue
Number 14  Bao Mi Hua – exploding rice flowers
Number 15  Chou Doufu – stinky tofu
Number 16  Bing Tang Shan Zha – crystal sugar hawthorns
Number 17  Mutton Polo
Number 18  Yumi Bang – puffed corn sticks
Number 19  Mian Hua Tang – cotton candy
Number 20  You Dunzi – fried radish cakes

Number 21  Suzhou Shi Yue Bing – homestyle mooncakes 
Number 22  Gui Hua Lian’ou – honeyed lotus root stuffed with sticky rice
Number 23  Cong You Ban Mian – scallion oil noodles
Number 24  Guotie – potsticker dumplings
Number 25  Nuomi Cai Tou – fried clover pancakes
Number 26  Da Bing, Shao Bing – sesame breakfast pastries
Number 27  Ci Fan – sticky rice breakfast balls
Number 28  Gui Hua Gao – steamed osmanthus cake
Number 29  Zongzi – bamboo leaf wrapped sticky rice
Number 30  Shengjianbao – pan-fried dumplings

Number 31  Mala Tang – DIY spicy soup
Number 32  Salt and Pepper Fried Chicken

And The Winners Are….!

Congratulations to all ten winners in the magazine subscription give away!
The Tibetan Sorting Hat has spoken, thanks to my youngest daughter who picked out these ten names:
1. Deb Armstrong – Feast
2. Kristy – Saveur or Bon Appetit
3. Mela 
4. Carlotta 
5. Robyn Smith – Delicious, Saveur or Digital Photography
6. Michael Czyzewski
7. Kylie – Lonely Planet Traveller or Delicious
8. Kris Flint – Lonely Planet Traveller, Feast, or Delicious
9. Christian and Tian Melby
10. Casyn from Malaysia – Cuisine
Note: The ten winners need to email me at by this Friday May 28 with 
– your full name 
– your final magazine choice from the magazines on offer at (feel free to change your mind from your original choice if you wish!)
so that your subscription can be activated.
Thanks to everyone who entered. Congratulations to the winners and happy reading!

Ten Free Magazine Subscriptions to Give Away to Ten Readers!

I’m a magazine junkie. One of the things I most missed while living in China were my favourite magazines and despite subscribing to two before I left home, Australia Post and China Post somehow conspired to lose most of my issues of Delicious and Feast. I could just imagine the China Post guys smoking heavily and discussing how that recipe for pear upside down cake turned out.

What I wish I’d discovered long ago is that almost all magazines now offer digital subscriptions through magazine sites like zinio that can be read on any device. Ha! Fancy being able to get an overseas magazine at the same time it’s published, rather than waiting six weeks for the thing and then paying $25 for it? Genius.
Zinio decided – dearest food-loving readers – or reading-loving foodies – that because you are all smart, funny and well-read you should have a FREE magazine subscription of your choice, and have given me TEN subscriptions to give away to you, each for a half- or full-year subscription (depending on the magazine title chosen – they have loads of other titles in addition to Food and Travel….like Sport  and Science). 
Wonderful! What are you waiting for? Enter!! (see below)
Here’s How to Enter:
Entry is free of charge.
1. In the comments section below tell me your name (an alias or blog name is fine, although you will need to email me your full name if chosen as a winner) and your favourite magazine title from zinio
2. Entries close this Friday May 17, 8pm Shanghai time (10pm Australian EST, 5am Saturday May 18 Pacific Daylight Time)  
3. I will randomly choose ten winners using an old fashioned hat filled with your names. I bought the hat in Tibetan Gansu, it’s very cool and I can’t wait for the weather to get cold enough to start wearing it again.
4. Winners will be announced Monday May 20 
5. The ten winners have until Friday May 24 to email me their full name and preferred magazine title – this information will be used only for the purposes of activating the subscription.
Disclaimer: I have received no financial compensation from zinio for holding this competition. 
Zinio’s Mother’s Day promotion ends tomorrow, May 15 – see here for details

Dr Fiona’s Street Food Survival Guide: How To Eat Street Food and Stay Healthy

I watch with uneasiness as my friend, on his first visit to China, bites into a crunchy crisp-coated chicken drumstick bought on the street near my house in Shanghai.

“You might want to reconsider that chicken…” I’m about to say, when I think to myself that no-one likes a naysayer, or a know-it-all. So I don’t say anything. He’s enjoying himself, and his joy is infectious.

“I LOVE Shanghai!” he exclaims, licking his lips. “This is delicious!”

He spends the next two days no more than 3 steps from our bathroom, and never eats street food again.


Many people feel a very natural trepidation towards street food, some avoid it altogether, still others relish that tiny frisson of risk, the Russian roulette excitement that perhaps this will be the morsel that does you in, anxiously waiting for the sweats, the cramps, and the heaves to follow.

But the reality is that 2.5 billion people around the world eat street food every single day, many of them for everyday sustenance, and most of it is perfectly safe.

Most. But for those of us who have a choice about where we eat, and eat street food for the enjoyment and taste rather than for necessary nutrition, just how do you tell the difference between the safe and the harmful?

Well, read through this guide and you’ll have a much better idea, and stick to the Five Street Food Rules at the bottom of the page.
The rules are not designed to be a 100% guarantee against what the Chinese delightfully call la duzi (拉肚子 a ‘pulled stomach’), but can help you make sensible choices about what to eat and reduce your risk of becoming ill from eating street food.

Why trust me? I’m a doctor addicted to street food.  What people regard as my ‘sixth sense’ for street food is actually nothing more than years spent studying microbiology and pathology and treating thousands of cases of food poisoning over the years. When my patients tell me what they’ve eaten in the days before getting sick, I alway listen.

And now I’m passing the knowledge onto you – how food poisoning happens, what causes it, and how to avoid it.

How Do You Get Food Poisoning?

Food-borne illnesses come from germs (bacteria and viruses) arising from two sources: contaminated food, or contaminated people preparing food.

Foods can become contaminated by germs in water or soil, or from germs present in an animal’s gut while it is still alive. Once slaughtered, the germs contaminate the animal’s meat or eggs and once in food, these germs continue to multiply until you eat the food and get sick.

When a food-borne germ enters your system – usually through your mouth – you become potentially infectious to others. This can happen even before you become ill, as well as during the actual illness, and sometimes for weeks afterwards.

The most common way you can infect another person is by ‘faecal-oral transmission’. In short, this means the germ is in your gut and your faeces, so when you go to the bathroom the bug can contaminate your hands. If you then prepare food the bug transfers from your hands to food or to objects like eating utensils and cups, which go into someone’s mouth and then infect them.

The other factors peculiar to street food are a lack of sanitation, and a lack of refrigeration. Sanitation can be improved by handwashing with household soap and water, but many street food vendors lack a source of running water. Refrigeration kills some germs and slows other germs from multiplying, but in the absence of refrigeration in the outdoor environment where most street food is found, the rate at which food spoils and bacteria multiply will depend on the ambient temperature – warm days will cause food to spoil faster and germs to multiply faster.

The final factor increasing the risk of street food is you – you’re travelling, you’re in crowded places, you’re touching railings, door knobs, and money that have all been handled by many, many other pairs of hands. The number of germs on your hands accumulates, and you then touch your mouth, or touch utensils you put in your mouth, and as my mum used to say “You might as well have licked the toilet door handle”. Eww.

Do you think he washed his hands with soap and water before he picked up that hunk of meat??

Foodborne Illness – The Top 8 Culprits

Most food poisoning is caused by just a handful of nasties, and it’s worth knowing a little about their habits and what foods they like to hangout in so you can avoid them.

These eight organisms, one virus and seven bacteria, cause the vast majority of food-borne illness around the world. As you read through you’ll begin to see some trends developing: undercooked chicken, minced meat, seafood, unpasteurised milk, uncooked vegetables. Take note.

1. Norovirus
Otherwise known as the ‘cruise ship virus’,  this highly contagious virus is the cause of more cases of foodborne illness than all other germs combined, accounting for more than 20 million illnesses and about 800 deaths annually in the USA.

Those 63 unlucky diners at Noma in Copenhagen? Norovirus. The food handler responsible showed no symptoms.

276 travellers on board the Ruby Princess? Norovirus.

Part of the problem is that you can become infectious several days before you get sick and up to 2 weeks after you’re completely recovered. Norovirus can also survive relatively cold temperatures – down to zero degrees.

Sources: Human to human (faecal-oral transmission), touching contaminated surfaces, leafy greens, fruit, shellfish. 
Incubation period: 12-48 hours
Symptoms: Abdominal cramps, vomiting, diarrhoea, fever
Duration: 1-3 days
Vaccine: nil
Treatment: no specific treatment available, treat dehydration

2. Campylobacter
The second most common cause of food borne illness, campylobacter infections are still outnumbered by norovirus infections twenty cases to one.

Sources: Undercooked/raw chicken (campylobacter can infect chickens without making them sick), raw milk, contaminated water
Incubation period: 2-5 days

Symptoms: Diarrhoea (sometimes bloody), fever, vomiting, abdominal cramps
Duration: 2-10 days

Vaccine: nil
Treatment: some cases will require antibiotics

3. Salmonella
Most infections are caused by two strains, one of which is salmonella typhi, otherwise known as typhoid fever. It’s a very common cause of traveller’s diarrhoea.

The name has nothing to do with fish – the bacteria was named after scientist Daniel Elmer Salmon.

Sources:  Undercooked/raw chicken, undercooked egg whites and yolks, minced meat, raw milk, unpasteurised fruit juice, contaminated water, contaminated raw fruits and vegetables, spices, nuts. Salmonella outbreaks are most often linked to poultry but have occurred in sources as diverse as peanut butter, mangoes, alfalfa, pine nuts and cucumber.  
Small animals including well-looking chicks, ducklings and turtles can also harbour salmonella and spread it to humans.
Incubation period: 12-72 hours
Symptoms: fever, vomiting, diarrhoea, abdominal cramps
Duration: 4-7 days
Vaccine: Typhoid vaccine provides protection against salmonella typhi but not other salmonella strains. Given two weeks before travel, with a booster every two years. There is also an oral live vaccine, four doses (capsules) commenced two weeks before travel.
Treatment: some cases will require antibiotics, treat dehydration
4. Clostridum
More accurately known as clostrdium perfringens, clostridium lives in the soil as well as the intestines of humans and animals. The bacteria produces a toxin that causes illness, and is most commonly found in foods that have been sitting at low temperatures after cooking, allowing the bacteria to multiply.

Sources: Chicken, beef, gravy, stews 
Incubation period: 6-24 hours
Symptoms: abdominal cramps, diarrhoea, fever
Duration: less than 24 hours
Vaccine: nil
Treatment: treatment is not normally required, other than to treat dehydration

5. Listeria

Anyone who has ever been pregnant will be very familiar with the sources of listeria infection – pregnant women are at particular risk.

Sources: Uncooked chicken and other meats, vegetables, processed foods inlcuding soft cheese, processed meats, smoked seafood, raw sprouts

Incubation period: 3-70 days (that’s not a typo – listeria can make you ill long after you’ve returned home from your travels)
Symptoms: vomiting, fever, headaches, some diarrhoea
Duration: days to weeks
Vaccine: nil
Treatment: antibiotics 

6. E Coli

E coli is a bacteria found in every human being’s intestines, and the intestines of many animals. Some varieties of E coli (O157:H7) produce a severe toxin that rarely can damage the kidneys and blood – a serious illness known as haemolytic-uraemic syndrome or HUS.
Sources: undercooked ground beef, undercooked poultry, raw milk, soft cheeses, raw fruits and vegetables, sprouts
Incubation period: 1-10 days
Symptoms: Severe diarrhoea (often bloody) abdominal pain, vomiting. Fever may be absent.
Duration: 5-10 days
Vaccine: nil
Treatment: treatment of uncomplicated E coli infection is simply treatment of dehydration. HUS is fortunately rare but requires specific specialist treatment in hospital.
7. Vibrio
There are several types of vibrio: two species occur naturally in warm waters and cause illness in people consuming raw oysters. In Asia, Africa and parts of South America another type, vibrio cholerae, is instantly recognisable as the cause of cholera.
Sources: oysters, other shellfish, shrimp, faeces-contaminated water. WHO’s motto is ‘Boil it, Cook it, Peel it, or Leave it’.
Incubation period: from several hours to several days
Symptoms: severe watery diarrhoea, abdominal cramps, vomiting
Duration: 2-8 days
Vaccine: the cholera vaccine, an oral vaccine, currently offers only limited protection for a short period of time and is not recommended for travellers. It is not available in the USA.
Treatment: treatment of dehydration is extremely important. Antibiotics can help but are less important than rehydration.

8. Staph Aureus
That same old bug that causes skin infections and boils can also fester away in foods, causing a food poisoning of uncommon speed and severity.

Sources: contaminated persons preparing uncooked foods such as sandwiches and salads, meat, poultry, eggs
Incubation period: 1-6 hours
Symptoms: diarrhoea, abdominal cramps, vomiting, mild fever
Duration: 24-48 hours
Vaccine: nil
Treatment: treatment of dehydration

Questions to Ask Yourself Before Eating Street Food
Is this a high risk food?
You have a better idea now of the foods on this list: chicken, raw or undercooked eggs, minced meat, oysters, other shellfish, salads. I rarely eat any of these on the street, and always feel nervous if I do.
Is this a local food?
It’s worth asking yourself whether the food on offer is local, and commonly eaten by locals. Long transport and storage times are all chances to allow bacteria to multiply, particularly in places where refrigeration is a rarity, so the further a food is from where it was grown or caught the more likely it is to be contaminated. For example, eating seafood far inland is high risk – you can’t be confident it remained refrigerated as it moved from boat to processing factory to truck to train to truck to shop to vendor.

If the food is not commonly eaten by locals, the turnover of food may be slower, with a consequently higher chance of spoilage. For example, in China beef is less commonly eaten and more expensive than pork or chicken – so if a street food vendor has paid a higher price for a piece of beef he is less likely to discard it at the earliest sign of spoilage.

How was this cooked?
Cooking temperatures are crucial to the killing of bacteria and viruses. The temperature ‘danger zone’ for bacterial growth in food is 5-60C (40-140F). Most cooking methods have higher temperatures than this:

Poaching 70-85C (160-185F)

Simmering 80-90C (175-195F)
Steaming 100C (212F)

Boiling 100C (212F)

Stir frying/pan frying 150-165C (300-330F)

Deep-frying 175-190C (350-375F)
Grilling up to 260C (500F)

Larger cuts of meat and large whole fish are more risky because they need to reach a core temp of 74C (165F) for safety – the outside of the meat may be well cooked, but the inside may not. If meat is pink or raw looking, it’s at risk. For this reason, smaller pieces of meat are less risky because they’re more likely to be cooked all the way through.

How long has it been sitting here?
Food begins to spoil the moment it ceases being alive. Refrigeration will slow this process, but not prevent it.
Foods spoil in the following order (from shortest to longest spoilage times): shellfish, fish, chicken, turkey, duck, pork, beef/lamb.

In addition, once food is cooked it needs to be kept hot – well above 60C, or cooled down rapidly and refrigerated. Hence the risk associated with pre-cooked foods like stews, sauces and braises that are inadequately reheated.

Who is preparing my food?
Do they look healthy? Are their hands clean? 
Is the food environment clean?
Because germs can live on other surfaces like tabletops, poorly washed eating utensils, and chairs, street food restaurants with filthy table tops and dirty dishes are best avoided. Look for a place that has some pride in its appearance. 

Problem: Beef mince wrapped in tofu skin. Steamer barely simmering, so low cooking heat. Beef was only partly cooked when I took a bite: I discarded the rest.
Problem: Handling of raw pork mince, no access to water or handwashing. However: long queue (popular with locals) and pork pancake was then cooked on a very hot griddle, and eaten straight away wrapped in paper to keep it clean from my dirty hands. I ate it – no problems.
Problem: cold noodles (usually safe) mixed with raw vegetables (potentially unsafe). However: the vendor’s set up is clean and tidy, her hands are clean and don’t touch the food as she mixes it. I ate it – no problems.
Problem: skewers of raw chicken, marinated chicken, and squid approx 2000km inland, waiting to be grilled. No refrigeration, and a very warm night after a hot day. I gave it a miss.

The Five Street Food Rules
Based on all of this information, here are five simple street food rules that will stand you in good stead anywhere in the world.

Please once again note: They apply to healthy adults, not high risk groups such as very young children, pregnant women, the elderly, and those with chronic illness.

1. Always wash your hands before eating. If you cannot, use chopsticks or a fork.

2. Avoid chicken, seafood and salads

3. Eat what’s locally popular

4. Eat what’s hot

5. Eat with an adventurous spirit, but be prepared just in case.

Happy eating!