To a medium-sized pot, big enough to lay the chicken breasts next to each other, pour in enough cold water to cover the chicken breasts, and add bay leaves.
Turn the heat to high, bring the water to boil, then turn to the heat to low to a simmer. Use a digital kitchen thermometer to check the internal temperature of the chicken breasts and when it reaches 74°C in the thickest part of the chicken, remove the breasts and set them aside.
Use a strainer to remove any impurities and scum from what is now your chicken stock, then add another litre of water, and the salt and pepper and boil for 10 minutes.
While the stock is boiling, in another soup pot over medium-high, heat two tablespoons of olive oil, and fry the onions until soft, add the finely chopped garlic and continue to fry until fragrant and the onions are translucent. Don’t let the garlic brown.
To the same pot, add another two tablespoons of olive oil and the white cabbage, stirring to ensure the cabbage is completely covered in olive oil, and stir to cook until the cabbage starts to soften, then add a ladleful of chicken stock, stir to combine and continue cooking.
Once the cabbage is soft and starting to colour, add the remaining stock with onions and garlic to the cabbage, then add the diced potatoes, stir to combine well, cover and leave to cook for 20 minutes or so or until the potatoes are soft and have started to break down.
Use two forks or clean hands to pull the chicken meat apart into pieces and add them to the soup, stir to distribute them, and turn the heat to high for a couple of minutes so they’re nice and hot.
Taste and adjust the seasoning to suit your palate, add a tablespoon or fresh dill or celery leaves – or another favourite fresh herb – then ladle into bowls and top each bowl with a dollop of sour cream, crunchy croutons, crispy fried onions, and more fresh dill (or celery leaves or your fave herb) and serve immediately with crusty bread or toast.