Drain and rinse the canned white beans and set aside.Next, dice the onion, mince the garlic, and chop the tempeh bacon. Then set aside separately. Peel the potatoes and cut into bite-sized cubes and set those aside too. Finish prepping by chopping the scallions, and keep them in the fridge until ready to use.
Crisp the Bacon Bits
Next, warm a large dutch oven or soup pot over medium-high heat. Once warm add 2 tbsp of the olive oil and chopped tempeh bacon. Cook for 6-7 minutes, or until crispy. Then transfer the bacon bits to a plate and set aside.
Cook
Then add the remaining 1 tbsp of olive oil to the pot along with the onions. Lower the heat to medium and cook for 5-6 minutes. Then add the minced garlic and cook for 1 more minute.
Next, add in the vegan butter and flour and mix well. Then add the veggie broth, chopped potatoes, and white beans and bring to a boil. Once boiling, lower the heat to low, cover, and simmer for 30-35 minutes or until the potatoes are tender.
Blend
Blend with an immersion blender until smooth. Or if you prefer a chunkier soup, blend for a shorter amount of time, until you reach the desired consistency.
Season
Finish the soup by adding the coconut milk, salsa verde, vegan cheddar cheese, salt, and pepper. Mix well and simmer for 5 minutes to warm though.
Serve
Once warm, taste and add more salt and pepper if needed. Then ladle into bowls and top with vegan sour cream, chopped scallions, and the reserved bacon bits. Serve with good bread for dipping, and a little hot sauce if you like it spicy! Enjoy!
Notes
Tip: Add Toppings! Toppings are not just for show. In this recipe, the toppings really are part of the recipe so don't skimp on the vegan bacon, sour cream, and fresh scallions. They really make this soup.
Reheating Instructions
This soup will thicken as it sits in the fridge. So to reheat any leftovers, just add a splash or two of water to thin it back out. And make sure to wait to add the toppings until it's fully reheated!