1.Place carrot, celery, bruised garlic, oregano sprigs, peppercorns, bay leaf, pork, stock and the water in a large saucepan; bring to the boil. Reduce heat; simmer, covered, 1 hour. Uncover; simmer 1 hour.
2.Transfer pork to a medium bowl; shred coarsely. Strain broth through a muslin-lined sieve or colander into a large heatproof bowl; discard solids.
3.Heat oil in the same cleaned pan; cook onion, capsicums, chilli and crushed garlic, stirring, over medium heat, about 5 minutes or until vegetables soften.
4.Return pork and broth to pan with tomatoes, cumin and chopped oregano; bring to the boil. Reduce heat; simmer, covered, 15 minutes. Add beans; simmer, covered, until soup is hot. Season to taste.