Heat the olive oil in a large pot over medium heat. Add the diced onion and sauté until it turns translucent, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
Cook Potatoes
Add the diced potatoes to the pot and stir to coat them in the onion and garlic mixture. Cook for 2 minutes, allowing the flavors to meld.
Add Broth And Seasoning
Pour in the vegetable broth and bring it to a boil. Reduce the heat to a simmer and stir in the thyme and smoked paprika. Let it cook for about 20 minutes or until the potatoes are tender.
Incorporate Beans And Milk
Stir in the cooked white beans and milk. Let the soup simmer for another 5 minutes. Use a potato masher to lightly mash some of the potatoes in the pot, creating a creamier texture while leaving some chunks for bite.
Season And Serve
Taste the soup and adjust the salt and pepper to your preference. Ladle the soup into bowls, garnish with fresh parsley, and serve hot.
Notes
I find that this soup tastes even better the next day as the flavors deepen overnight. Store leftovers in an airtight container in the refrigerator for up to three days.