Into a large stock pot (I originally used a smaller one and had to migrate everything over) add your olive oil over medium heat.
Add your onions, smoked paprika, salt and pepper.
Stir and cook for about 10 minutes or until golden.
Add your potatoes, cauliflower and stock to the pot.
Give that all a good stir and bring the heat up to maximum.
Once boiling, reduce the heat and cover to simmer.
Cook for 20-25 minutes or until the veggies are knife tender.
Using a blender or hand immersion blender, puree the soup. If using a blender, work in small batches.
Blend until creamy.
Ladle into bowls and top with optional sour cream, cheese, salt and pepper and fresh herbs of choice.
Notes: Cashew Sour cream:
1 cup cashews
1 cup water
1 tablespoon onion powder
1 tablespoon nutritional yeast
1 teaspoon apple cider vinegar
1 teaspoon garlic powder
Juice from 1/2 of 1 lemon
Salt and black pepper, to taste
Place all the ingredients into a food processor. Blend until smooth. Depending on what you are having this with, you might want to start with less water and add more if you need it.