Cut the kernels off the corn and set aside in a bowl.
Heat the oil in a large stockpot. Once hot add the onion, garlic and potatoes. Season with salt and pepper and cook until onions are translucent, about 5 minutes.
Add the tomatoes and smoked paprika and cook another minute or so.
Add the broth and bring the mixture to a boil. Cook until the potatoes are almost tender, about 15 - 20 minutes.
Add the corn, cream, liquid smoke and tamari (if using) and cook another 5 - 10 minutes until the corn is cooked.
Remove the soup from the heat and transfer two cups of soup into a blender. Blend until smooth.
Recombine the contents of the blender with the rest of the soup. Taste and adjust seasoning as needed.
Serve with a sprinkle of pepper, red pepper flakes for heat and fresh parsley.