Soup greens clean or peel, wash and roughly dice. Peel and chop onions and garlic. Cut tomatoes into strips.
Wash chicken breasts. Place in a large pot with ham, soup vegetables, onions, garlic, tomatoes and 2 teaspoons of salt. Cover with 2-2 1⁄2 l cold water. Bring everything to the boil, cover and simmer at low heat for about 1 hour.
Skim off the resulting foam more often.
Dice bread. Heat olive oil in a pan. Roast the bread in it for 4-5 minutes until golden brown. Season with salt. Take out.
Remove the meat and bacon from the stock and allow to cool slightly. Puree the vegetables in the broth. Stir in almonds and bring to the boil. Season soup with salt and pepper.
Remove chicken meat from skin and bone, dice. Cut rind from bacon. Cut bacon into small pieces. Heat meat and bacon in the soup. Serve with roasted bread cubes.