In a large pot, heat 1 tbsp oil over medium heat. When the pot is hot, add onion, garlic and celery. Season with salt and pepper. Cook for 4-6 min, stirring occasionally, until tender.
Add thyme, oregano, potato, broccoli and cauliflower to the pot. Season with salt and pepper, then stir to combine.
Add broth. Bring to a simmer. Once simmering, reduce heat to low. Cook uncovered for 16-20 min, stirring occasionally, until the potatoes are tender. When veggies are tender, stir in white beans.
To a blender, add the spinach, nutritional yeast and vinegar. Transfer half of the soup to the blender and blend until smooth. If you want a completely smooth soup, blend all of the soup 2-3 batches. Add blended soup back to pot with remaining unblended soup and stir to mix.
Season soup with salt and pepper, to taste. Divide soup between bowls and enjoy.