Fried tofu balls are a classic Guiyang street snack of seasoned mashed tofu rolled into balls and deep-fried until golden and crisp-shelled. Pressed tofu is crumbled and beaten with scallion and seasoning, sometimes lifted with a pinch of baking soda or a little fermented tofu, then shaped and fried so each ball turns crackly-brown outside and stays soft, almost honeycombed, within. They are split open and eaten dunked in a sharp, sour-spicy dip built on fish mint, chili and vinegar. The best-known maker is the old Leijia (Lei family) shop in Guiyang, and the snack is often called by their name.
Fried tofu balls are a Guiyang specialty, most famously the 'Leijia tofu balls' (雷家豆腐圆子) sold by the Lei family, a shop whose history in the city is generally given as reaching back into the late Qing, around the Guangxu era of the 1870s–80s; the precise founding date is told differently in different accounts. Local lore ties the snack's rise to a fast-day work-around — when meat was off the table, fried tofu balls stood in for fried meatballs — a neat story that is folk tradition rather than documented fact. What is solid is that the dish became one of Guiyang's signature xiaochi, a fixture of its snack streets, with the Lei family name long synonymous with the best version. It belongs to a wider family of Chinese fried tofu balls, but the Guiyang style is defined by its airy, blistered texture and its fish-mint sour dip.
The shell shatters thin and crisp under the teeth, deep golden and faintly chewy, while inside the tofu is soft, hot and lightly spongy, riddled with little air pockets that soak up the dip. The tofu itself is mild and savory, scented with scallion; the fun is the contrast of crackle and pillow. Then comes the dip — sour with vinegar, hot with chili, sharp and herbal with raw fish mint and garlic — cutting the richness of the fry and waking the whole thing up. Eaten piping hot, split and dunked, it is crisp, soft, sour and spicy all at once.
Everything turns on getting a soft, airy interior under a crisp shell. Firm or pressed tofu is squeezed of excess water and mashed fine, then beaten well so the bean curd loosens into a cohesive, slightly sticky mass that will hold a ball yet stay tender — the beating, and sometimes a pinch of baking soda, work air and lightness in so the fried interior comes out spongy rather than dense. A little starch and seasoning bind and flavor it. Frying then sets the outside before the inside overcooks: in hot oil the surface dehydrates and browns into a crisp, Maillard-toasted shell while steam puffs the inside, opening up the honeycomb. Frying too cool leaves them greasy and pale; too hot scorches the shell before the center sets, so a steady medium-hot oil, and sometimes a second quick fry, gives the best crackle. The sour-spicy dip is raw and uncooked, so its fish mint, garlic and vinegar stay sharp against the hot, oily balls.
Variations
The constant is mashed seasoned tofu, fried, with a sour-spicy dip; the variables are what is worked into the tofu and the exact dip. The Lei-family Guiyang style is plain and airy, the tofu beaten light with scallion and not much else; other cooks fold in a little ground pork, dried shrimp, fermented tofu or five-spice. Shaping ranges from round balls to flattened cakes. The dip is the soul and is mixed to taste — fish mint, chopped chili or chili powder, vinegar, soy, garlic, ground roasted soybean and herbs in varying proportions, drier or wetter. Plainer fried tofu balls without the Guizhou dip appear all over China as a home dish and a vegetarian 'meatball,' but the Guiyang snack is defined by the fish-mint sour dip it is eaten with.
On the Palate
Where Fried Tofu Balls sits in the Chinese flavor cloud
Ingredients
Serves 4How it's made
6 steps · 50 min
- 112 min
Press the firm tofu to remove excess water, then mash it very fine and beat well until smooth and cohesive.
Watch outBeat past just-mashed until the curd turns pale and tacky and clings to itself in one mass — that stickiness is the air worked in, and it's what makes the fried center spongy instead of dense.
- 26 min
Mix in chopped scallion, salt, a little starch and a pinch of baking soda if using; beat again until light.
- 35 min
Make the dip: combine chopped fish mint, garlic, chopped chili or chili powder, vinegar, soy sauce and salt in a bowl.
- 46 min
With wet or oiled hands, roll the tofu mixture into balls (or flatten into small cakes).
- 510 min
Heat oil to a steady medium-hot temperature and fry the balls in batches until deep golden and crisp, turning so they color evenly.
Watch outDrop one ball first — it should sizzle and float in a few seconds, not sink and sit; hold off turning until the underside is set and golden or the soft ball tears apart.
- 62 min
Lift out and drain; serve hot, split open and dunked in the sour-spicy fish-mint dip.






