In a large pot, heat the olive oil over medium heat. Once hot, add the chopped onion, carrots, and celery. Sauté for about 5-7 minutes or until the vegetables are softened.
Add the minced garlic and sauté for another minute, until fragrant.
Stir in the diced tomatoes, cannellini beans, vegetable broth, thyme, oregano, and bay leaf. Bring the mixture to a boil, then reduce the heat and let it simmer for about 20 minutes.
After 20 minutes, add the chopped kale to the pot and continue to simmer for an additional 10 minutes, or until the kale is tender.
Season the soup with salt and pepper to taste. Remove the bay leaf before serving.
Serve the soup hot, garnished with freshly chopped parsley on top.