In a large saucepan heat olive oil over medium-high heat and cook onion until softened.
Stir in the heated chicken stock (or chicken broth), potatoes, garlic and thyme, and lemon zest.
Bring to a boil. Reduce the heat, and simmer for 15 minutes (stirring occasionally) or until potatoes are tender.
Stir in the beans.
Blend soup with an immersion blender, leaving a few chunks for texture!
Add lemon juice and stir, then add milk.
Cook over low heat for 5 minutes or until heated thoroughly.
Season with salt and pepper to taste.
Notes
This can be made vegan by using plain almond milk instead of the regular milk, and by using vegetable broth. Use rosemary instead of thyme if that's what you have!What is the best white bean?Any are good! Cannellini beans (aka white kidney beans), great northern and navy beans all work the same way in this recipe. This recipe uses canned beans, not dried beans. That's why the cooking time is so low! If you'd like to use dried, you'll need to soak and cook them ahead, possibly in your slow cooker or pressure cooker.What do do with leftovers?Store in a sealed container in the refrigerator, or freeze for up to 3 months.What to serve with White Bean Soup?Crusty bread is always a good option. You could try these 30 minute dinner rolls if you're in a pinch!