Add broth, celery, cabbage, onions and carrot to a large pot and bring to a boil. Reduce heat and simmer for 20 minutes or until vegetables are tender.
Stir in nutritional yeast. Taste and season with salt and pepper as needed.
In a high power blender, blend cashew pieces, plain sauerkraut and plant milk until completely smooth.
In a medium saucepan, melt vegan butter over medium heat. Add flour and stir or whisk to form a smooth paste. Gradually add cream and sauerkraut mixture, stirring constantly. Continue to cook and stir until it reaches desired thickness.
Gradually add cream mixture to vegetable mixture, stirring to combine. Add in kidney beans with liquid, thyme and lactic acid or lemon juice. Simmer until heated through.
Garnish with parsley and chives and a drizzle of olive oil, if desired. Serve hot.