Heat the olive oil in a large pot over medium heat. Add the leek, carrots, and celery.
Cook for 5-7 minutes until the vegetables soften, stirring occasionally.
Add the minced garlic, thyme, and bay leaves to the pot. Cook for another minute until fragrant.
Stir in the tinned tomatoes and chicken bone broth. Bring the mixture to a boil, then reduce the heat to low and let it simmer for 10-15 minutes to allow the flavours to meld.
Stir in the mixed beans, cooked pasta and shredded chicken. Simmer for another 5 minutes to warm everything through.
Taste and adjust seasoning with salt and pepper. Remove the bay leaves before serving. If you like, garnish with grated Parmesan and fresh parsley.