Shanghai Cai Fan (Rice with Salted Pork and Greens)
Prep time
Cook time
Total time
Shanghai Cai Fan (Rice with Salted Pork and Greens) is a classic one pot meal made with salted pork, chopped bok choy. One spoonful of pork fat adds to the richness and flavor of this Shanghai cai fan clay pot meal
Recipe type: RIce
Cuisine: Chinese
Serves: 2 to 4 servings
  • 1 cup rice
  • 1¼ cups water
  • ¼ cup salted, cured pork, diced
  • 1 tablespoon pork lard or bacon grease (you can also substitute oil)
  • 1 tablespoon oil
  • ½ teaspoon minced ginger
  • ½ lb (225g) boy choy, clean and finely chopped
  1. Soak the rice in 1¼ cups water in a clay pot for 45 minutes to an hour. Once soaked, sprinkle on the salted pork and add a tablespoon of grease or oil. Put the pot over medium heat, uncovered, and bring it to a boil.
  2. While you wait for rice to boil, heat 1 tablespoon of oil in a wok using medium heat. Add the minced ginger and caramelize a bit. Then add the boy choy, and stir-fry just until wilted. Turn off the heat.
  3. Once the pot is boiling, cover the pot, turn the heat down to the lowest setting, and let it simmer for 8 minutes. Now take off the lid and add the cooked bok choy (don't pour in any of the cooking liquid from the bok choy) to the top of the rice and cover again. Let it simmer for another 5 minutes. Serve!
Recipe by The Woks of Life at