Heat the oil in a skillet over medium heat. Add the onion, cherry tomatoes and dry seasonings. Cook down for 5 minutes, stirring frequently. Add the sun-dried tomatoes & garlic and cook for another minute.
Pour in the beans, milk, broth & cream cheese. Stir until the cream cheese is melted. Bring to a gentle boil, lower the heat and simmer for 10 minutes.
Add the lemon juice, kale & basil and stir until the greens are combined. Taste and adjust the seasonings as needed - depending on the broth you used, you may need to add salt at this point.
Serve hot with extra fresh basil and toasted bread on the side for dipping.
Notes
You can omit the vegan cream cheese - it just adds a thicker consistency.
I like this with toasted bread on the side, but I've also added cooked orzo to this for a more complete meal.