Fill a saucepan or small pot with water and bring to a boil. Put in pork ribs or meat and blanch for a minute or so to remove impurities. Discard the water and wash the meat clear of all grit.
Put all the ingredients into a slow cooker. Pour in chicken stock or water until just enough to immerse all the ingredients. Cook on Auto or High setting for at least 3 hours. If cooking in a deep pot, bring all the ingredients in stock or water to a boil, then lower heat and let simmer for at least 2 hours, or until meat is fall-off-the-bone tender.
When serving, scoop a little of each ingredient – meat, carrot and water chestnuts – into individual serving bowls and fill with soup. Alternatively, you may scoop all the ingredients into a large soup dish and fill with soup. Serve hot.