Heat 1 tablespoon olive oil in a medium saucepan over medium heat. Toss in the sliced onion and let it cook for about 3 minutes until it starts getting soft and fragrant.
Add those beautiful cherry tomatoes and cook for another 5 minutes, stirring them around until they start to soften and release their juices. The smell alone will make your mouth water!
Now for the flavor bomb! Add the minced garlic, chopped sun-dried tomatoes, and tomato paste. Keep stirring constantly for about a minute until everything smells amazing and the tomato paste darkens up a bit.
In a small bowl, whisk your arrowroot starch with a splash of the vegetable broth until smooth, then mix it into the remaining broth. Pour this mixture into your pan along with the drained beans.
Let everything simmer gently for 5 minutes until the stew thickens slightly and the beans are warmed through. You'll see it getting all cozy and creamy.
Stir in the vegan cream cheese until it melts beautifully into the stew. Add your greens and watch them wilt down (about 1 minute), then squeeze in that fresh lemon juice. Season with salt and pepper to taste.
Ladle into bowls, top with fresh basil, and serve with crusty bread if you're feeling fancy. Trust me, you'll want something to soak up every last drop!