Silky potato broth, creamy white beans, and a bright hit of lemon make this soup feel fresh instead of heavy. The potatoes soften just enough to thicken the pot naturally, while the beans give it that spoon-coating body without any cream. Fresh dill keeps the whole thing tasting clean and green, not dull or one-note.
The part that matters most here is timing. Lemon goes in at the end, after the soup has finished simmering, because acid can flatten fresh herb flavor if it cooks too long. A quick mash of some of the potatoes and beans is what gives the broth its body, so you get a soup that tastes richer than the ingredient list looks.
Below, I’ve included the trick for getting the texture right without turning the soup gluey, plus a few swaps that still keep the bright lemon-dill character intact.
I loved how the potatoes and beans thickened the soup on their own, and the lemon at the end kept it tasting bright instead of bland. The dill came through beautifully, and it reheated well the next day without getting mushy.
Save this Lemon Dill White Bean Potato Soup for the nights when you want something creamy, bright, and easy to build in one pot.
The Reason This Soup Stays Creamy Without Cream
Potato soup can go wrong in two directions: it turns thin and brothy, or it gets so heavy that the potatoes disappear into paste. This version avoids both problems by using the starch already in the potatoes and the softness of white beans as the thickener. You’re not building a roux here. You’re using the vegetables themselves to give the soup body.
The other thing that matters is restraint when you mash. A partial mash is enough to make the broth silky while leaving some cubes of potato intact for texture. If you puree the whole pot, you’ll lose the contrast that makes each spoonful interesting. Keep some beans and potatoes whole, and the soup feels hearty instead of muddy.
The lemon belongs at the end for the same reason the dill does: both taste brighter when they stay out of the long simmer.
What Each Ingredient Is Actually Doing in This Bowl

- Olive oil — This gives the onion and garlic a soft, rounded base flavor. A good everyday olive oil is fine here; save the expensive finishing oil for the bowl.
- Yellow onion — The onion dissolves into the broth and gives the soup its savory backbone. Dice it small so it melts down fast and doesn’t leave chunky pieces behind.
- Garlic — Garlic adds sharpness, but it needs only a brief sauté. If it browns, it turns bitter fast, so add it after the onion has softened and stir just until fragrant.
- Potatoes — These are the real thickener. Yukon Golds give the creamiest texture, but Russets work if that’s what you have; they just break down more aggressively.
- White beans — Cannellini or great northern beans both work well. They add body and a smooth, mild flavor that lets the dill and lemon stay front and center.
- Vegetable broth — Since this is a fairly simple soup, the broth needs to taste clean and seasoned. If your broth is bland, the finished soup will taste flat no matter how much lemon you add.
- Fresh dill — Fresh dill is worth using here because dried dill won’t give the same green, feathery lift. Add it at the end so it stays fragrant instead of fading into the broth.
- Lemon zest and juice — Zest brings the floral citrus note, and juice brings the brightness. Use both for the cleanest flavor, and stir them in after the heat is lowered so the soup doesn’t taste cooked down.
How to Build the Broth So It Stays Silky
Softening the Onion Base
Start with the onion in olive oil and let it cook until it’s translucent and sweet, not browned. This is the flavor foundation, and if you rush it, the soup tastes raw and sharp underneath the lemon. Add the garlic once the onion has softened, then stir only until it smells fragrant. Garlic burns faster than onion, and once that happens, there’s no fixing the bitterness.
Simmering the Potatoes and Beans
When the broth goes in, bring it just to a simmer and keep it there while the potatoes cook through. A hard boil can break the potatoes apart before they’re tender, which makes the texture uneven. You want the cubes to yield easily when pressed with a spoon, and the beans should be soft enough to mash without resistance. That’s the point where the soup starts to feel creamy on its own.
Mashing for Texture, Not Purée
Use the back of a spoon or a potato masher to crush some of the potatoes and beans right in the pot. Stop before it looks smooth. The best texture here is somewhere between chunky soup and creamy stew, with enough intact pieces to remind you what’s in the bowl. If it gets thicker than you want, loosen it with a splash of broth before the lemon goes in.
Finishing With Lemon and Dill
Turn off the heat before adding the dill, lemon zest, and lemon juice. Residual heat is enough to wake them up without cooking away the bright parts. Taste at the end and season with salt and pepper in small additions. The lemon should lift the broth, not make it sour, so stop as soon as the soup tastes fresh and balanced.
Three Ways to Adjust This Soup Without Losing Its Character
Make It Dairy-Free and Still Creamy
This soup is already naturally dairy-free, so the only thing to watch is how much broth you add. If you want a thicker bowl, mash a little more of the beans and potatoes instead of reaching for cream. That keeps the texture plush without changing the clean lemon-dill flavor.
Use What You Have in Place of White Beans
Great northern, navy, or cannellini beans all work here. Navy beans break down a little more, so the soup turns thicker and softer, while cannellini beans hold their shape a bit better. Chickpeas can work in a pinch, but they bring a nuttier flavor that shifts the soup away from its clean, gentle profile.
Make It More Filling With Greens
Stir in a few handfuls of chopped spinach or baby kale after the potatoes are tender, then let the greens wilt in the hot broth for a minute or two. Spinach disappears quickly and keeps the soup soft, while kale adds a little chew. This is a good way to stretch the pot without changing the flavor balance.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The soup thickens as it sits because the potatoes keep absorbing liquid.
- Freezer: It freezes well for about 2 months, though the potatoes may soften a little after thawing. Cool it completely before freezing and leave a little space in the container for expansion.
- Reheating: Warm it gently over low to medium-low heat, stirring often and adding a splash of broth if needed. Don’t boil it hard, or the potatoes can break down too much and turn the texture heavy.
Answers to the Questions Worth Asking

Lemon Dill White Bean Potato Soup
Ingredients
Equipment
Method
- Heat olive oil in a Dutch oven over medium heat. Sauté the diced onion and minced garlic until fragrant, 3 to 4 minutes, stirring so the onion softens and doesn’t brown.
- Add cubed potatoes, drained white beans, and vegetable broth to the Dutch oven. Bring to a simmer, then cook for 20 minutes at a gentle simmer until the potatoes are tender and a fork slides through easily, with bubbles visible around the edges.
- Mash some of the potatoes and beans directly in the pot to thicken the soup. Stir while mashing, and keep going until you reach a creamy, slightly chunky texture you can see in the broth.
- Stir in chopped fresh dill, lemon zest, and lemon juice. Cook for 1 minute at a low simmer or just until warmed through, and look for bright green flecks and a glossy sheen.
- Season with salt and pepper to taste. Stir well, then taste and adjust until the flavors pop and the broth is balanced.