← Back to all dishes
菜饭
cài fàn

Shanghai Vegetable Rice

Quick Info

Flavor
Homey, savory, and comforting with a rich, lard-kissed aroma. Like a simpler version of fried rice — earthy greens with smoky rendered fat over fluffy rice.
Texture
Fluffy, slightly sticky rice studded with tender chopped greens and small bits of rendered pork or sausage
Spice Level
Not spicy
Temperature
Served Hot
Cuisine
Jiangsu 苏菜
Cooking
Stir-fried
Main Ingredients
RiceVegetables

Ingredients

Short-grain riceShanghai green (bok choy or similar)Salt pork or Chinese sausageLard or vegetable oilSaltSoy sauce (optional)

Allergens

Confirmed

allergen.pork

Possible

SoyGluten

These ingredients may vary by restaurant. Ask your server to confirm.

The Story

Vegetable rice is the humblest dish in Shanghai’s repertoire and arguably the most loved. It is home cooking at its most basic: chop up some leafy greens (typically a variety of bok choy called “Shanghai green”), stir-fry them with a bit of rendered lard or diced salt pork, mix with rice, and cook everything together. That is it. No ceremony, no special technique, no banquet-worthy presentation — just pure comfort in a bowl.

Every Shanghainese person has a nostalgic version of this dish tied to their childhood. It is the food of cold winter evenings, of grandmothers’ kitchens, of making something wonderful from almost nothing.

What to Expect

A bowl of rice flecked with dark green pieces of leafy vegetables and perhaps small bits of golden, rendered pork fat or sliced sausage. It looks modest — because it is. The magic is in how the lard or pork fat infuses the rice during cooking, giving every grain a subtle richness. The greens contribute an earthy, slightly sweet flavor and a pleasant contrast in texture.

The overall effect is warm, comforting, and deeply satisfying in the way that only simple, well-made food can be. It tastes like someone’s grandmother made it, even at a restaurant. Pair it with other dishes as your rice course, or eat a big bowl on its own with some pickled vegetables on the side.

Tips

Many restaurants serve vegetable rice as a substitute for plain white rice — ask if it is available. The best versions use generous amounts of lard, which provides the signature flavor. If you are ordering it as a main, add a fried egg on top or eat it alongside soup and a cold dish for a complete Shanghainese comfort meal. Street stalls near residential areas often sell the most authentic versions.

Order This Dish