This cozy lemon-white-bean potato soup starts by sautéing onion, carrots and celery in olive oil, then adding garlic, thyme, potatoes and drained white beans. Cover with vegetable broth and simmer until potatoes are tender. Purée a portion for a creamy texture, stir in plant milk, lemon zest and juice, then season. Serves four in about 45 minutes; garnish with parsley and lemon slices. Swap potatoes or add spinach for variation.
The rain hammered against my kitchen window on a Tuesday that felt more like a Thursday, and I stood there in my socks staring at a bag of potatoes and two lonely cans of white beans wondering what kind of dinner could possibly come from such humble things. Lemon was the answer I did not know I needed. That first spoonful, bright and velvety with little chunks of potato still holding their shape, made me laugh out loud in an empty kitchen because soup this good from ingredients this simple felt like getting away with something.
My neighbor Karen knocked on my door the night I first made this, originally to return a borrowed measuring cup, but the smell drifting through the hallway made her forget why she came. I ladled her a bowl right there in the doorway and she leaned against the doorframe eating it like it was the most natural thing in the world.
Ingredients
- 1 medium yellow onion, diced: Yellow onion melts down sweeter than white or red, giving the soup a gentle base rather than a sharp one.
- 2 medium carrots, peeled and diced: Cut them small so they soften alongside the celery and nobody gets a crunchy surprise.
- 2 celery stalks, diced: Celery builds the foundational flavor that makes people ask what your secret is.
- 3 cloves garlic, minced: Fresh garlic only here, the jarred stuff loses the punch this soup relies on.
- 3 medium Yukon Gold potatoes, peeled and chopped into 1 inch cubes: Yukon Golds hold their shape while still breaking down enough to thicken the broth naturally.
- 2 (15 oz) cans white beans, drained and rinsed: Cannellini or Great Northern both work beautifully, and rinsing removes the starchy liquid that can cloud your broth.
- 4 cups low sodium vegetable broth: Low sodium lets you control the salt, and vegetable broth keeps the whole thing plant based.
- 1 cup unsweetened plant milk or whole milk: This adds body without heaviness, and unsweetened is critical unless you want dessert soup.
- 2 tablespoons olive oil: A good olive oil carries the flavor of the aromatics further than you might expect.
- 1 teaspoon dried thyme: Rub it between your palms as you add it to wake up the oils.
- Zest and juice of 1 large lemon: The zest brings fragrance and the juice brings life, and together they are the reason this soup is not just another potato bean situation.
- 1 teaspoon salt, plus more to taste: Start with a teaspoon and adjust at the end because the broth and beans already carry some sodium.
- 1/2 teaspoon black pepper: Freshly cracked makes a real difference in a soup this simple.
- 1/2 teaspoon crushed red pepper flakes (optional): Just a whisper of heat that makes the lemon sing louder.
- 2 tablespoons chopped fresh parsley: More than garnish, parsley adds a fresh grassy note that rounds everything out.
- Lemon slices for serving: A visual cue that promises brightness before the first bite.
Instructions
- Build the foundation:
- Heat the olive oil in your largest pot over medium heat until it shimmers, then add the onion, carrots, and celery all at once. Stir them occasionally for five to seven minutes, watching the onions turn translucent and the kitchen start to smell like the beginning of something wonderful.
- Wake up the aromatics:
- Add the garlic, dried thyme, and red pepper flakes if you are using them, and stir constantly for about a minute until your nose tells you everything is ready. The garlic should smell sweet and golden, not brown or bitter.
- Let it all simmer together:
- Pour in the potatoes, white beans, and vegetable broth, stir well, and bring everything to a boil. Once it bubbles, drop the heat to low and let it simmer uncovered for twenty minutes, until a fork slides through the potato cubes with zero resistance.
- Create the creamy magic:
- Take your immersion blender and purée roughly a third of the soup right in the pot, pulsing in short bursts so you leave plenty of chunks. If using a regular blender, ladle out a few cups carefully, blend until smooth, and pour it all back.
- Add the bright finish:
- Stir in the milk, lemon zest, and lemon juice, then let the soup simmer gently for two more minutes. Taste it now and add salt and pepper until it feels complete.
- Serve with warmth:
- Ladle into deep bowls, scatter the parsley over the top, and lay a lemon slice on the rim of each bowl so people can squeeze in extra juice if they want.
There is something about holding a warm bowl of this soup on a cold evening that makes the world feel manageable again, and I think that is worth more than any flavor profile could explain.
Choosing Your Beans and Potatoes
I have made this with cannellini beans when I could find them and Great Northern when that was what the store had, and honestly the difference is small enough that you should buy whichever looks less dented on the shelf. Russet potatoes will work in a pinch but they tend to dissolve more during simmering, which gives you a thicker soup but fewer distinct potato pieces to bite into. Red potatoes hold their shape almost too well, leaving the broth thinner than intended.
Making It Your Own
A handful of baby spinach tossed in during the last two minutes of cooking turns the soup a lovely pale green and adds nutrition without anyone noticing. Crusty bread on the side is not optional in my house, because something about this particular broth demands to be mopped up. A simple green salad with vinaigrette cuts through the richness if you are serving this as a full dinner.
What to Watch For
The biggest mistake I made early on was adding the lemon juice too early, which dulled its brightness by the time the soup reached the table. Add it at the very end, off the heat or nearly so, and the flavor lands like sunlight. Also be gentle with the immersion blender, since a few pulses are all you need.
- Taste the soup before adding the lemon juice so you can appreciate how much it transforms the whole bowl.
- If the soup sits and thickens overnight, add a splash of broth or water when reheating.
- This soup freezes beautifully for up to three months, though the potato texture softens slightly.
Some recipes become favorites because they impress people, and some earn their place because they ask so little and give so much back. This one lives in my winter rotation for exactly that reason.
Questions & Answers About the Recipe
- → Can I use dried beans instead of canned?
-
Yes. Soak and cook dried white beans until tender before adding to the soup; use about 1½ to 2 cups cooked beans per can. Add them with the potatoes so flavors meld during simmering.
- → How do I make the soup creamier without dairy?
-
Purée a larger portion of the pot or blend a cup of the cooked beans with some broth before returning. Stir in unsweetened plant milk for silkiness and finish with a touch of olive oil.
- → Which potatoes work best for texture?
-
Yukon Golds offer a buttery, creamy texture and hold shape well. Russets break down more and thicken the broth; red potatoes keep more chunks. Choose based on desired body.
- → Can I freeze the soup?
-
Yes. Freeze portions before adding plant milk and lemon juice for best results. Thaw slowly, reheat gently, then finish with milk and fresh lemon to preserve brightness.
- → How can I boost the protein content?
-
Add more white beans or stir in cooked lentils, crumbled tempeh, or diced firm tofu after simmering. Toasted seeds or a scoop of nut butter can also enrich protein and mouthfeel.
- → How should I adjust seasoning and acidity?
-
Taste after adding lemon; brighten with more lemon juice or zest if needed. Balance acidity with a pinch of salt or a small drizzle of olive oil. A tiny pinch of sugar can round sharp edges.