Easy Potato Soup Recipe
There is a moment, about ten minutes into making this potato soup, when the whole kitchen starts to smell like someone is taking care of you. Butter, onion, and garlic in a pot will do that. Give it twenty more minutes and you have a creamy, golden soup with big tender chunks of potato and sweet little pieces of carrot in every spoonful.
Here is what makes this version special: it stays chunky, the way potato soup should be. No blender, no fancy tricks — you simply mash a few of the potatoes right in the pot, and the soup thickens itself. It is warm, filling, budget-friendly, and exactly like the bowl in the photo: creamy broth, a shower of fresh parsley, and plenty of black pepper on top.

Why This Soup Tastes Like a Hug in a Bowl
- One pot, 45 minutes — everything cooks in a single pot, and most of that time the soup just simmers on its own.
- Creamy AND chunky — mashing some of the potatoes in the pot gives you a rich, thick broth with real bites of potato, not a plain purée.
- Cheap, everyday ingredients — potatoes, carrots, onion, milk. Nothing fancy, nothing wasted.
- No bacon or cheese needed — the flavor comes from butter, garlic, sweet carrots, and good seasoning, so it feels rich but never heavy.
- Leftovers taste even better — the flavors settle overnight, so tomorrow’s lunch is already sorted.
The Ingredients (Simple Things You Probably Already Have)
- 3 tablespoons unsalted butter
- 1 medium yellow onion, diced
- 3 medium carrots, peeled and diced — these melt into the broth, add natural sweetness, and give the soup its beautiful golden color
- 3 cloves garlic, minced
- 2 tablespoons all-purpose flour — just enough to give the broth a gentle body
- 2 1/2 pounds (about 6 medium) Yukon Gold potatoes, peeled and cut into 3/4-inch chunks — Yukon Golds stay tender, hold their shape, and taste naturally buttery. Russets work too, but they break down more.
- 4 cups (950 ml) low-sodium chicken broth — or vegetable broth to keep it vegetarian
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper, plus plenty more for serving
- 1/2 teaspoon dried thyme
- 1/2 teaspoon sweet paprika — the quiet secret behind that warm, golden broth
- 1 cup (240 ml) whole milk
- 1/2 cup (120 ml) heavy cream — for the rich, silky finish. Half-and-half works in a pinch.
- Fresh parsley, chopped, for serving — just like in the photo
How to Make It: One Pot, Zero Fuss, All the Comfort
- Prep the vegetables. Peel the potatoes and cut them into even 3/4-inch chunks — even pieces mean everything finishes cooking at the same time. Dice the onion and carrots, and mince the garlic.
- Soften the onion and carrots. Melt the butter in a large pot or Dutch oven over medium heat. Add the onion and carrots and cook for 5 to 6 minutes, stirring now and then, until the onion turns soft and translucent. Stir in the garlic and cook for just 30 seconds, until it smells amazing.
- Add the flour. Sprinkle the flour over the vegetables and stir for 1 minute. It will look pasty — that is perfect. This little step gives the broth its body later.
- Simmer the potatoes. Pour in the broth and stir well, scraping up anything stuck to the bottom of the pot. Add the potatoes, salt, pepper, thyme, and paprika. Bring everything to a boil, then lower the heat and let it simmer gently for 15 to 18 minutes, until a potato chunk squashes easily when you press it with a spoon.
- Mash a little, keep the chunks. Take the pot off the heat. With a potato masher, mash roughly one-third of the potatoes right in the pot — 8 to 10 good presses. The soup will turn creamy around the chunks you leave whole. That creamy-chunky mix is the whole magic of this recipe.
- Finish with milk and cream. Stir in the milk and cream and put the pot back on low heat for 3 to 4 minutes, just until steaming and slightly thickened. Do not let it boil hard — a rolling boil can make dairy soups split. Taste and add more salt or pepper if it needs it.
- Serve it like the photo. Ladle into warm bowls and finish each one with chopped fresh parsley and a generous twist of black pepper. Serve right away, with crusty bread for dipping if you like.
Sofia’s Expert Tips (for the Creamiest, Chunkiest Soup)
- Match your chunk size. Potatoes cut the same size cook at the same speed. Mixed sizes mean some pieces turn to mush while others stay hard in the middle.
- Choose Yukon Golds for this look. Their golden flesh and medium starch give you tender chunks that hold together in a creamy broth. Russets make a thicker, softer soup — good, but not this soup.
- Mash by hand, never blend it all. A blender or food processor works potato starch too hard and turns soup gluey. A masher keeps you in control, and a few presses are all you need.
- Dairy goes in at the end, off the boil. Milk and cream added to a fiercely boiling soup can curdle or split. Low heat, a few gentle minutes, done.
- The golden color is carrots plus paprika. As the carrots simmer, they tint the broth; the paprika deepens it. If your soup looks pale, a pinch more paprika fixes it without changing the flavor much.
- Salt twice, lightly. Broth brands vary a lot in saltiness. Season the pot modestly, then adjust at the end after the dairy goes in — cream softens salt, so the final taste is the one that counts.
Easy Variations Worth Trying
- Loaded baked potato style: stir in a handful of shredded cheddar until melted, then top bowls with crumbled bacon, a spoon of sour cream, and sliced green onions.
- Ham and sweet corn: add 1 cup of diced cooked ham and 1 cup of frozen corn with the potatoes — a great way to use up leftovers.
- Fully vegetarian: swap the chicken broth for vegetable broth. That is the only change; everything else stays exactly the same.
- A gentle kick: use smoked paprika instead of sweet, and add a pinch of cayenne or red pepper flakes with the seasonings.
How to Store, Freeze and Reheat It
- Fridge: let the soup cool, then keep it in an airtight container in the fridge for up to 4 days. It will thicken as it sits — that is normal.
- Reheat: warm it slowly on the stove over low heat, stirring often, and add a splash of milk or broth to loosen it back up. A microwave works too; stir halfway through so it heats evenly.
- Freezer: potato soups with dairy can turn a little grainy after freezing. For the best result, freeze the soup before adding the milk and cream (up to 3 months), thaw overnight in the fridge, reheat gently, and stir the dairy in fresh. Already finished soup still freezes fine for up to 2 months — just reheat it slowly and whisk well.
Frequently Asked Questions
Yukon Gold potatoes are the best all-round choice: buttery flavor, golden color, and chunks that stay tender without falling apart. Russets work too and make the soup thicker and softer, because they break down more as they cook.
Mash more of the potatoes right in the pot and let the soup simmer uncovered for a few extra minutes. For a bigger fix, mix 1 tablespoon of cornstarch with 2 tablespoons of cold milk, stir it in, and simmer gently for 2 minutes.
Yes. Use 1 1/2 cups of whole milk and skip the cream, or use half-and-half for the full amount of dairy. The soup will be a little lighter but still creamy — just keep it below a boil once the dairy is in.
Yes. Add everything except the flour, milk, and cream, and cook on low for 6 to 7 hours or high for 3 to 4 hours, until the potatoes are tender. Mash some potatoes, stir in the milk and cream, and cook 20 to 30 minutes more until hot.
Gluey soup almost always comes from overworking the potatoes — usually blending all of it, or blending for too long. Potato starch turns sticky when it is beaten too much. Mash gently by hand and leave plenty of chunks, and it will not happen.
Easy Potato Soup Recipe
Course: Dinner (Soup)Cuisine: AmericanDifficulty: Easy6
bowls15
minutes30
minutes45
minutesA creamy, chunky potato soup with tender Yukon Gold potatoes, sweet carrots, and a golden broth. One pot, 45 minutes, finished with fresh parsley and plenty of black pepper — just like the photo.
Ingredients
3 tablespoons unsalted butter
1 medium yellow onion, diced
3 medium carrots, peeled and diced
3 cloves garlic, minced
2 tablespoons all-purpose flour
2 1/2 pounds (about 6 medium) Yukon Gold potatoes, peeled and cut into 3/4-inch chunks
4 cups (950 ml) low-sodium chicken broth (or vegetable broth)
1 teaspoon salt, plus more to taste
1/2 teaspoon black pepper, plus more for serving
1/2 teaspoon dried thyme
1/2 teaspoon sweet paprika
1 cup (240 ml) whole milk
1/2 cup (120 ml) heavy cream
Fresh parsley, chopped, for serving
Directions
- Melt the butter in a large pot over medium heat. Cook the onion and carrots for 5 to 6 minutes until soft. Add the garlic and cook 30 seconds.
- Sprinkle in the flour and stir for 1 minute.
- Add the broth, potatoes, salt, pepper, thyme, and paprika. Bring to a boil, then simmer for 15 to 18 minutes until the potatoes are fork-tender.
- Mash about one-third of the potatoes right in the pot with a potato masher, leaving the rest in chunks.
- Stir in the milk and cream. Warm on low heat for 3 to 4 minutes without boiling. Taste and adjust the seasoning.
- Serve hot, topped with fresh parsley and extra black pepper.
Notes
- Do not boil the soup after adding the dairy. Mash by hand — blending everything makes potato soup gluey. For freezing, leave out the milk and cream and add them fresh when reheating.
Save this recipe for the next cold evening — one pot, a handful of potatoes, and dinner takes care of itself.
More recipes you’ll love: Easy Broccoli Cheddar Soup Recipe, Easy Vegetable Soup Recipe and Easy Cheeseburger Soup Recipe.

3 Comments