In a large pot, add the oil and the onion. Saute over medium heat for 3 to 4 minutes, stirring regularly.
Next add the garlic, celery, carrots, potatoes. Saute for 5 minutes, stirring regularly.
Now add the beans, the spices and the bay leaves. Stir to mix well and let cook for a couple more minutes.
Now add the veggie broth. Bring to a boil, reduce heat and simmer for about 20 minutes or until the potatoes are soft. While the pot is simmering, click on the link in the notes and make the cashew cream if that is what you are using. I recommend using the cashew cream and I added some nutritional yeast to the cream for some added nutty flavor.
Once the veggies are soft, use a potato masher and mash the veggies a few times while in the pot. The more you mash, the creamier your soup will be. I like to leave some chucks of potatoes and veggies. This is up to you!
Now add the cashew cream and salt and pepper to taste. Let the soup simmer a few more minutes.
I like to add some vegan bacon. I crisp the bacon really well and chop it up into small bits and add it towards the end. You can do the same with vegan sausage.
Taste and adjust your seasonings. You can add more marjoram or nutmeg. For a little kick you can add some red pepper flakes.
Serve and ENJOY!