If you have never eaten Shanghai-style nian gao, the texture is the first surprise. Not the flavor β the flavor is a warm, savory soy sauce you already know β but the chew. The rice cakes are soft and yielding on the outside with a springy, almost bouncy bite, somewhere between fresh mochi and a perfectly cooked gnocchi. They soak up sauce like little sponges and turn a simple wok of pork and cabbage into something you keep going back to.
Chao nian gao (ηεΉ΄η³), or Shanghai stir-fried rice cakes, is one of those dishes that looks humble and eats like comfort food perfected over generations. Chewy oval rice cakes get tossed in a screaming-hot wok with sliced pork, napa cabbage, shiitake mushrooms, and a glossy brown sauce until everything is slick, savory, and just caramelized at the edges. This guide covers what nian gao actually is, why the Shanghai version is savory instead of sweet, which rice cakes to buy, how the dish comes together, and the mistakes that turn it gummy.
What Is Nian Gao, Exactly?
Say nian gao to most people and they picture the sweet, sticky brown cake served at Lunar New Year β and they are not wrong. εΉ΄η³ (niΓ‘ngΔo) literally means “year cake,” and it is a homophone for εΉ΄ι«, which means “higher year” or “a more prosperous year.” Eating it at the New Year is a wish for things to keep rising: your career, your health, your luck. There is even an old story that the sticky cake was once offered to the Kitchen God to glue his mouth shut, so he could not report anything bad about the family to the Jade Emperor.
That sweet version β made from glutinous rice flour, steamed into a dense brown slab, often sliced and pan-fried with egg β is the famous one. But “nian gao” is really a whole family of rice cakes, and the Shanghai branch of the family went savory. The rice cakes used in chao nian gao are white, mild, and made from regular non-glutinous rice flour rather than sweet sticky rice. They have almost no flavor of their own, which is precisely the point: they exist to carry the sauce.
This is the detail most recipe blogs skip, and it clears up the biggest confusion. If you buy the sweet brown New Year cake and try to stir-fry it, you will end up with a caramelized mess. The Shanghai dish needs the plain white oval cakes β sold sliced, or as logs you slice yourself. Chinese New Year foods are full of these edible wordplays, and nian gao might be the tastiest pun of the bunch. For the full story on the name and the Kitchen God legend, Wikipedia’s nian gao entry lays out the homophone and the history neatly.
What Makes the Shanghai Version Different
Shanghai cooking sits in the Jiangnan tradition: it favors gentle sweetness, clean savory flavors, and ingredients that show off texture rather than fire. Chao nian gao is a perfect ambassador. Where Sichuan food would hit the rice cakes with chili bean paste and numbing pepper, Shanghai keeps it mellow β soy sauce for depth, a pinch of sugar for roundness, oyster sauce for body, maybe a splash of Shaoxing wine. The excitement comes from contrast: chewy cakes against crisp-tender cabbage, silky pork against meaty mushroom.
It is also everyday food, not festival food. In Shanghai, stir-fried rice cakes show up at lunch counters, night markets, and home dinner tables all year round. That ordinariness is part of the charm β this is a dish built from pantry staples that eats like something much more deliberate.
If you are exploring the city’s food beyond the famous soup dumplings, chao nian gao belongs on the same list as scallion oil noodles β simple, chewy, and deeply Shanghainese. It is a proud product of China’s regional cooking traditions, the Jiangnan branch that prizes subtlety over heat.
To keep the rice-cake family straight, here is how the main types compare:
| Type | Main ingredient | Flavor | Typical shape | How it is eaten |
|---|---|---|---|---|
| Shanghai savory nian gao | Non-glutinous rice flour | Plain, mild | White oval slices | Stir-fried with meat and vegetables |
| Sweet New Year nian gao | Glutinous rice flour + brown sugar | Sweet, caramel-like | Dense brown slab | Steamed, or sliced and pan-fried |
| Korean tteok (garaetteok) | Non-glutinous rice flour | Plain, mild | White cylinders | Simmered in spicy gochujang sauce (tteokbokki) |
The Rice Cakes: What to Buy and How to Prep Them
The rice cakes are the whole dish, so buy the right ones. At an Asian grocery, look in the refrigerated or frozen section for packages labeled “rice cake,” “rice cake sliced,” or “Shanghai rice cake.” They come four ways, and each needs slightly different handling:

- Fresh: Soft and pliable, ready to cook. The best option if you can find them, but they dry out fast β use within a day or two.
- Vacuum-sealed: The most common. Shelf-stable, firm, and reliable. Separate the slices before cooking or they weld into one lump.
- Frozen: Just as good as vacuum-sealed. No need to thaw β they go straight into boiling water.
- Dried: The firmest of all. Soak in warm water for about 30 minutes until they soften and bend without snapping.
If you buy rice cake logs instead of pre-sliced ovals, slice them yourself on a sharp diagonal into pieces about 2β3 millimeters thick. Thinner is better: thin slices cook through quickly, stay tender, and pick up more sauce. Thick slabs turn gummy in the middle while the outside overcooks.
One prep step matters more than any other. Before the cakes touch the wok, boil them. Drop the slices into salted boiling water with a spoonful of oil for about two minutes, then drain. The oil keeps them from sticking to each other, and the par-boil guarantees they cook through evenly in the short stir-fry that follows. Skipping this is the number one reason home versions come out with hard, chalky centers. Kitchen (Mis)Adventures demonstrates this oil-in-the-water trick well in their step-by-step recipe.
How Chao Nian Gao Comes Together
The actual cooking takes about ten minutes. Like all stir-fries, the work is in the prep β once the wok is hot, there is no pausing. Have everything chopped, measured, and within arm’s reach before you light the burner.

- Marinate the pork. Toss thinly sliced pork shoulder with a spoonful of soy sauce, a splash of Shaoxing wine, and a teaspoon of cornstarch. Ten minutes is enough β the cornstarch keeps the meat silky in the heat.
- Mix the sauce. Stir together light soy sauce, a smaller amount of dark soy sauce for color, oyster sauce, a pinch of sugar, and a pinch of white pepper. Having it premixed means one pour instead of five fumbled bottles.
- Sear the pork. Get the wok smoking hot with a slick of oil, sear the pork until just cooked through, and push it up the sides of the wok.
- Build the aromatics. Add minced garlic, sliced shiitake, and the white parts of the scallions. Toss for a minute until fragrant, then add the napa cabbage and a splash of water. Cover for a minute so the cabbage wilts and the water loosens any stuck bits.
- Add the rice cakes and sauce. Uncover, add the drained rice cakes, and pour the sauce over everything. Toss hard for two to three minutes until every slice is glossy and the sauce clings instead of pooling.
- Finish and serve. Shower with the green scallion tops and a few drops of sesame oil. Eat immediately β rice cakes wait for no one.
The Classic Shanghai Combination
Ask a Shanghainese cook what goes into chao nian gao and you will hear the same answer: pork, cabbage, shiitake. It is a trinity, and each member has a job. The pork brings savory depth and a little fat to carry flavor. Napa cabbage brings sweetness and a juicy crunch that cuts the chew of the cakes. Shiitake β dried ones soaked until plump, if you can be bothered β bring an earthy, almost meaty savor that fresh mushrooms cannot match.

The sauce is where Shanghai’s palate shows. It is built on soy, not chili:
- Light soy sauce β the salty backbone. This does most of the seasoning.
- Dark soy sauce β used sparingly, mostly for that appetizing mahogany color.
- Oyster sauce β body and a mellow sweetness that rounds the edges.
- Sugar β just a pinch. Shanghai food leans faintly sweet, and it balances the salt.
- Shaoxing wine β a splash in the marinade and the wok adds a warm, faintly briny depth. If you have never cooked with it, our guide to Chinese cooking wine explains what to buy and why it matters.
- White pepper and sesame oil β the finishing touches: gentle heat and nutty aroma.
Daigasikfaan’s Shanghai stir-fried rice cakes recipe follows this same classic formula with pork, shiitake, and pak choi, and their sauce ratios are a good starting point if you want exact measurements. Note the light/dark soy split β getting that balance right is half the dish, and light vs dark soy sauce explains what each one actually does.
Mistakes That Ruin a Good Pan of Rice Cakes
Chao nian gao is simple, but it punishes a few specific errors. Here are the ones that turn a great dish gluey, bland, or scorched:
- Skipping the par-boil. Raw slices thrown straight into the wok cook unevenly β burnt outside, chalky inside. Two minutes in boiling water first, always.
- Slicing too thick. Anything over 3 millimeters will not cook through in stir-fry time. Thin ovals, cut on the diagonal for more surface area.
- A crowded wok. Too many cakes at once and they steam instead of sear, then stick into one giant rice-cake pancake. Cook in batches if your wok is small.
- Sauce added too early. Soy sauce scorches fast over high heat. Get the cakes and vegetables nearly done first, then pour the sauce and toss just long enough to coat.
- Walking away. Starch plus high heat equals sticking. Keep everything moving, and serve the second it is done β the cakes firm up as they cool.
None of this needs special equipment beyond a wok or a large skillet, but a properly heated wok makes a real difference. If yours is new, seasoning a wok first will save you from the sticking problem entirely.
Beyond Shanghai: Other Ways to Eat Nian Gao
Once you know the rice cake, you will start spotting its relatives everywhere. The sweet New Year version, sliced and pan-fried until the edges crisp while the center goes molten, is worth seeking out β dipped in beaten egg before frying, Cantonese-style, it turns golden and custardy. Nothing like the Shanghai dish, same lucky name.
You may also recognize the Korean cousin. Tteokbokki uses garaetteok β cylindrical rice cakes made the same way from non-glutinous rice flour β simmered in a fiery gochujang sauce. Same chew, completely different personality: where chao nian gao is mellow and savory, tteokbokki is sweet heat. If you like one, you will almost certainly like the other, and comparing them is a fun way to taste how two food cultures treat the same ingredient.
Frequently Asked Questions
Is Shanghai nian gao the same as Korean tteok?
Very close but not identical. Both are chewy rice cakes made from non-glutinous rice flour, but Shanghai nian gao are typically sliced into thin ovals and stir-fried in a savory soy-based sauce, while Korean garaetteok are cylinders simmered in spicy gochujang for tteokbokki. Same chew, different dish.
Is nian gao gluten-free?
The rice cakes themselves are made from rice flour and contain no wheat, so they are naturally gluten-free. But the classic stir-fry sauce uses soy sauce and oyster sauce, which contain wheat. Use tamari and a gluten-free oyster-style sauce and the whole dish can be gluten-free.
Can I make chao nian gao vegetarian or vegan?
Easily. Leave out the pork, double the shiitake, and swap the oyster sauce for a mushroom-based vegetarian stir-fry sauce. The dish is naturally vegetable-heavy, so it loses nothing.
Where do I buy the rice cakes?
Asian grocery stores carry them vacuum-sealed, frozen, or occasionally fresh in the refrigerated section. Look for “Shanghai rice cake,” “rice cake sliced,” or the Chinese characters ηεΉ΄η³ on the package.
Can I reheat leftover stir-fried rice cakes?
You can, but they are never as good as fresh β the cakes firm up in the fridge and can turn rubbery. If you must, reheat in a hot oiled pan with a splash of water and a lid, which steams them back to tenderness better than a microwave does.
Your next step: pick up a vacuum-sealed pack of white oval rice cakes on your next grocery run, par-boil a handful, and toss them with whatever is in your crisper drawer β the technique is forgiving and the chew will sell you on the second batch.
Leave a Reply