Add the soy chorizo to a stock pot (or skillet) over medium heat (see notes). Cook for 5-7 minutes, stirring frequently, until the soy chorizo starts to brown. Add the corn and cook for another couple minutes. Transfer to a plate and place the empty pot back on the stove.
Melt the vegan butter and add the onion, garlic & dry seasonings. Cook down for a couple minutes, scraping up any brown bits on the bottom of the pan.
Add the broth, cream cheese and cream. Whisk until smooth and bubbly. Pour in the white beans and bring to a boil. Partially cover, lower the heat and simmer for 20 minutes. The broth should reduce and the onions should be super tender. Taste and adjust the seasonings as needed - my broth had plenty of salt, so I didn't need to add any.
Ladle the beans into bowls and top with the soy chorizo, corn and cilantro. Serve with garlic bread on the side for dipping.
Video
Notes
If the soy chorizo you use is on the dry side, you can add oil to the pot while cooking it.
I left the corn frozen, but thawed or fresh works too. If using fresh, be sure to cook until the corn has some char.
You can sub non-dairy milk for the non-dairy cream.