Heat the olive oil in a large pot over medium heat.
Add in the diced onion, chopped carrots, and diced celery.
Cook, stirring occasionally, for about 5 minutes until the vegetables are softened.
Stir in the minced garlic and red pepper flakes. Cook for another minute until the garlic is fragrant.
Pour in the white wine and allow to simmer for 2-3 minutes, until the wine reduces slightly.
Stir in the vegetable broth, cannellini beans, tomato, bay leaf, oregano, and thyme.
Bring the mixture to a boil, reduce the heat to low and let the soup simmer for about 15 minutes.
Add in the chopped kale, cream and basil or parsley. Cook for another 5 minutes until the kale is tender.
Divide the soup into oven-safe serving bowls. Top each bowl with baguette slices and a generous layer of cheese.
Broil until the cheese is melted and bubbly. Serve.