Dice the potatoes into 3/8-inch cubes.
Submerge the potato cubes in a bowl of water, allowing them to soak for 5 minutes. (If using fresh potatoes - skip this step if you’re using leftover baked potatoes).
In a large pot over medium heat, melt the butter.
Once the butter has melted, incorporate the all-purpose flour, cooking for approximately 1 minute until the mixture becomes fragrant, resembling the aroma of pie dough.
Introduce the vegetable stock and heavy soy cream, stirring until the soup achieves a desired thickness.
Drain the soaked potatoes and add them to the pot. (If you are using leftover baked potatoes, add the diced potatoes now).
Season the mixture with salt and ground white pepper.
Cook until the potatoes reach fork-tender consistency, approximately 30 minutes.
Present your soup, adorned with crumbled vegan bacon, chopped green onions, and shredded cheese.
Enjoy your delicious homemade potato soup!