Creamy, hearty, and weeknight-friendly, ham potato and leek soup is the kind of cozy bowl that turns simple ingredients into a satisfying meal. You get tender potatoes, mellow leek flavor, savory ham, and a smooth broth that feels comforting without being too heavy.

This is a great soup for cool evenings, quiet lunches, or those days when you want something warm and reliable on the table without a complicated process.
The combination works because each ingredient has a clear job. The potatoes make the soup naturally creamy, the leeks bring soft sweetness, and the ham adds a salty, savory depth that keeps every spoonful interesting.
It is also a practical recipe for your kitchen. You can keep it a little lighter with extra broth, make it richer with cream, and finish it with fresh herbs so the final bowl tastes bright instead of flat.
Ham Potato and Leek Soup Ingredients
Chicken broth gives the soup its savory base and helps the potatoes and leeks simmer into a smooth, flavorful blend.
Unsalted butter softens the leek gently and adds a rich foundation without overpowering the other ingredients.
Ham brings the soup its hearty, smoky-salty bite. Small cubes work especially well because they warm quickly and distribute evenly through the bowl.
Russet potatoes are the ingredient that gives this soup body. As they cook down, they help create that velvety, comforting texture.
Leek adds a delicate onion-like flavor that feels softer and sweeter than regular onion, which suits this style of soup beautifully.
Fresh herbs such as parsley, chives, or dill add a fresh finish that lifts the richness right before serving.
Ground white pepper gives gentle warmth and seasoning without the darker, sharper look of black pepper in a pale soup.
Salt should be added to taste near the end, since the ham and broth may already contribute plenty of seasoning.
Cream, half-and-half, or extra broth lets you control the final texture. Choose cream for a richer bowl, half-and-half for balance, or more broth for a lighter finish.

How to Make This Ham Potato and Leek Soup
STEP 1: Melt the butter in a large saucepan over medium heat. Add the sliced leek and cook it slowly, stirring now and then, until it softens and smells sweet and mild. The goal here is tenderness, not browning, so keep the heat gentle.
STEP 2: Pour in the chicken broth, then add the chopped potatoes and white pepper. Increase the heat enough to bring the pot to a boil, which gets the vegetables cooking quickly and evenly.
STEP 3: Once the soup reaches a boil, reduce the heat, cover the pan, and let everything simmer until the potatoes and leeks are very tender. This step matters because fully softened vegetables will blend into a much smoother soup.
STEP 4: Blend the soup until silky. An immersion blender makes this especially convenient, but a countertop blender also works if you purée in small batches. Be careful with hot soup and avoid overfilling the blender.
STEP 5: Return the blended soup to low heat and stir in the diced ham. Add your cream, half-and-half, or extra broth a little at a time until the soup reaches the consistency you like, whether that is thick and spoon-coating or slightly looser.
STEP 6: Taste the soup and add salt only if needed. Ladle it into bowls and finish with the chopped herbs just before serving so the flavor stays fresh and lively.
Perfect Pairings
A thick slice of toasted bread is one of the best side choices here. It turns this soup into a fuller meal and gives you something sturdy for dipping into the creamy broth.
A crisp green salad also works well, especially one with a light vinaigrette. The freshness balances the richness of the soup and keeps the meal from feeling too heavy.
If you want something simple and family-friendly, serve it with crackers or a half sandwich. The soup is smooth and hearty enough to pair nicely with familiar lunch sides.
Can I make this soup ahead of time?
Yes, this soup holds up very well. You can make it earlier in the day or even the night before, then reheat it gently before serving. Add the herbs at the end so the finished bowl still tastes fresh.
Do I have to blend the soup completely smooth?
No. You can blend it fully for a silky texture or leave a little bit of chunkiness if you prefer a more rustic bowl. Just make sure the potatoes are fully tender before blending so the texture stays pleasant.
What is the best ham to use?
A smoked ham steak is an especially good option because it adds strong savory flavor without extra work. Leftover cooked ham also works nicely, as long as it is cut into small pieces so it warms through quickly.

Can I make it without cream?
Yes. The potatoes already give the soup natural body, so it will still taste good without dairy. Add a splash of extra broth for a lighter consistency, or use half-and-half if you want some richness without a very heavy finish.
Helpful Tips
- Wash the leek thoroughly before cooking, since grit often hides between the layers.
- Add the ham after blending rather than before, so you keep distinct bites of meat in the finished soup.
- Start with the smaller amount of cream or liquid, then adjust gradually until the texture feels right.
How to Store & Reheat
Let the soup cool before transferring it to an airtight container. It can be kept in the refrigerator for up to 3 days, making it a smart option for meal prep or leftover lunches.
For longer storage, freeze it for up to 2 months. If you know you plan to freeze it, using a little less dairy can help the texture stay more stable after thawing. You can always stir in a small splash of cream while reheating.
To reheat, warm the soup slowly on the stovetop over low to medium-low heat, stirring occasionally so it heats evenly. If it thickens in the fridge, add a bit of broth to loosen it. You can also reheat individual portions in the microwave in short intervals, stirring between each one.

Ham Potato and Leek Soup
Ingredients
- 4 cups chicken broth
- 2 tablespoons unsalted butter
- 2 cups ham cut into small cubes
- 2 russet potatoes peeled and chopped into roughly 1-inch pieces
- 1 large leek sliced thinly
- 3 tablespoons freshly chopped herbs such as parsley, chives, or dill
- 1/2 teaspoon ground white pepper
- Salt as needed
- 1/4 to 1/2 cup cream half-and-half, or additional chicken broth for a lighter consistency
Instructions
- Melt the butter in a large saucepan over medium heat.
- Add the sliced leek and cook, stirring from time to time, for about 5 minutes, or until softened without allowing it to brown.
- Pour in the chicken broth, then add the diced potatoes and white pepper. Raise the heat to medium-high and bring the mixture to a boil.
- Once boiling, lower the heat, cover the pan, and simmer for about 25 minutes, or until the potatoes and leeks are very tender.
- Blend the soup until smooth using an immersion blender directly in the saucepan. If using a countertop blender, purée the soup in batches and do not fill the blender more than one-third full at a time, as the soup will be hot.
- Return the smooth soup to gentle heat, then stir in the diced ham. Add the cream, half-and-half, or extra broth until the soup reaches your preferred texture.
- Taste and season with salt as needed.
- Ladle the soup into bowls and finish with the chopped fresh herbs before serving.