Cantonese Cabbage and Mushroom Rice: This Cantonese favourite is a savoury one-pot dish that makes minimal mess in your kitchen.

Cantonese Cabbage and Mushroom Rice

This Cantonese favourite is a delicious and easy one-pot dish that can be cooked using your rice cooker, leaving minimal mess in your kitchen!

Course Main Course
Cuisine Cantonese
Keyword Cabbage Rice, Cantonese Cabbage Rice, Ricecooker Recipe
Prep Time 30 minutes
Cook Time 1 hour
Total Time 1 hour 30 minutes
Servings 4
Calories 570 kcal
Author Bee Leng



  • 1 tsp Corn Flour
  • 1 pinch White Pepper
  • 1/2 tsp Salt
  • 1 tsp Oil
  • 1 tsp Light Soy Sauce


  • 3 tbsp Oil For frying
  • 2 tsp Chopped Garlic
  • 1 tsp Salt




  1. Wash the mushrooms and dried shrimps. Then soak the mushrooms and dried shrimps in separate bowls in hot water until soft.
  2. Dice the pork and marinate in the marinade ingredients for about 20 minutes.

  3. Soak the Chinese Sausage in boiling water for a few minutes, then remove the skin from the Chinese sausage and dice.

  4. Slice the cabbage into medium sized pieces.

  5. Chop the spring onion into small pieces.

  6. Wash the rice and drain off the water. Put the rice into the rice cooker pot but do not set it to cook yet.
  7. Once the mushrooms are soft, remove the stems completely and discard. Squeeze out the water and cut each mushroom into 4 to 6 pieces. Remember to keep the soaking water as we will need it for cooking the rice.

  8. Once the dried shrimps are soft, remove them from the water and set aside. Mix the mushroom water and dried shrimp water. Sieve the mixture and add more water to make up to 1 3/4 rice cups in volume (see Cooking Tips).


  1. Put the 3 Tbsp of oil in a wok over medium heat. Add the dried shrimps and fry for 2-3 minute, then add in the chopped garlic and fry until fragrant. You need to control the fire to ensure the ingredients do not spatter/burn (see Cooking Tips).

  2. Add the Chinese sausage and Chinese mushrooms and continue to fry for another few minutes.

  3. Add 1 tsp of salt and the mushroom-shrimp-water mixture into the wok and bring it to a boil. Then switch off the fire.

  4. Pour the mixture on top of the rice. Do not stir the rice otherwise the heat will not penetrate through the rice grains resulting in uncooked rice.
  5. Put the cabbage on top of all the ingredients and set the rice cooker to cook as per normal.

  6. 10 minutes before the end of the cooking time, add the marinated pork on top of the cabbage and continue to cook in the rice cooker (see Cooking Tips).

  7. Once the rice is cooked, add the 1 tbsp of dark soya sauce and 1 tsp of sesame oil and stir in using a pair of chopsticks (see Cooking Tips) to mix well. Then serve garnished with spring onion, fried crispy shallot and fried crispy garlic.

Recipe Video

Top Tips