Bring 2 cups of water to a boil. Pour the hot water over the cashews and let soak for 5 minutes. Drain the cashews and discard the soaking water. Add them to a high powered blender along with 1 cup fresh water and blend until smooth and creamy. Set aside.
Warm the olive oil in a large pot over medium heat. Add the onion and sauté for 2-3 minutes.
Add the carrots and celery to the pot and sauté for another 2 minutes. Sprinkle the flour on top of the vegetables and stir, then slowly pour in the broth while stirring constantly.
Now add the chopped hearts of palm, Worcestershire sauce, thyme, hot sauce, old bay seasoning, salt, pepper and potatoes.
Bring the soup to a boil, then lower heat to a simmer and cook for about 20 minutes until the potatoes are fork tender.
If using vegan bacon, prepare it and cook it until crispy. I used Lightlife bacon, but my tempeh bacon would be great here (or tofu bacon). Stir the cashew cream into the soup. It should now be very creamy. Serve with crackers, fresh chopped parsley and vegan bacon, if desired. Enjoy!