Rinse the dried white beans under cold water; if you have time, soak them overnight to help them cook more evenly and get creamier.
Heat the olive oil in a skillet over medium heat until it shimmers and begins to smell fragrant. Add the chopped onion and cook, stirring occasionally, until soft and golden, about 5 minutes.
Add the minced garlic to the skillet and cook for another minute until fragrant and slightly golden, filling the kitchen with a warm aroma.
Transfer the sautéed onion and garlic to your slow cooker. Add the rinsed beans, vegetable broth, bay leaves, dried thyme, and a pinch of smoked paprika if using.
Cover the slow cooker and cook on low for 6 to 8 hours, or on high for 3 to 4 hours, until the beans are tender and the flavors meld together, filling the house with a comforting smell.
Once cooked, remove the bay leaves. Use an immersion blender directly in the pot or transfer in batches to a blender to purée the soup until smooth and velvety, leaving some beans whole if you prefer a bit of texture.
Stir in the lemon juice and season with salt and pepper to taste. Adjust seasoning as needed for balance and brightness.
Pour the hot soup into bowls and drizzle generously with extra virgin olive oil just before serving to add a silky finish and fruity aroma.
Serve your cozy white bean soup hot, garnished with fresh herbs or a dollop of yogurt if desired, and enjoy the comforting flavors and rustic texture.