Creamy Potato Soup (Easy & Filling) – Cozy Comfort in a Bowl
This creamy potato soup is simple, hearty, and ridiculously comforting. It’s the kind of meal you make when you want something warm, filling, and dependable after a long day. The ingredients are humble, the steps are easy, and the result tastes like something you simmered for hours.
It’s thick, smooth, and full of flavor, with tender potatoes and a silky finish. Make it once, and it’ll become your go-to cold-weather dinner.

Ingredients
Method
- Sauté the aromatics: In a large pot, heat butter and olive oil over medium heat. Add onion and a pinch of salt. Cook 5–7 minutes until soft and translucent. Stir in garlic and cook 30 seconds until fragrant.
- Add potatoes and seasonings: Stir in the diced potatoes, thyme, pepper, and bay leaf. Toss to coat everything in the butter and seasonings.
- Pour in the broth: Add the broth and bring to a gentle boil. Reduce to a simmer and cook 15–20 minutes, until the potatoes pierce easily with a fork.
- Blend for creaminess: Remove the bay leaf. Use an immersion blender to blend the soup until partly smooth, leaving some small chunks for texture. No immersion blender? Carefully ladle half the soup into a blender, blend until smooth, and return it to the pot.
- Finish with dairy: Stir in the milk and cream. Simmer on low for 3–5 minutes. If using, add cheddar and stir until melted. Taste and adjust salt and pepper.
- Serve and garnish: Ladle into bowls and top with chives, bacon, extra cheese, or a swirl of sour cream. Serve with warm bread or a simple green salad.
Why This Recipe Works
- Simple ingredients, big flavor: Onion, garlic, potatoes, and broth build a savory base that tastes rich without being heavy.
- Balanced texture: A blend of mashed and whole potato chunks gives you a creamy soup with a little bite.
- Easy technique: No complicated roux—just simmer, blend, and finish with dairy for a silky result.
- Flexible and forgiving: Works with different potato types and adapts to what you have on hand.
- Budget-friendly and filling: A big pot feeds a crowd without stretching your wallet.
What You’ll Need
- 2 tablespoons butter (or olive oil)
- 1 tablespoon olive oil (optional, for extra richness)
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 2 pounds potatoes, peeled and diced (Yukon Gold for creamy texture, Russet for extra fluff)
- 4 cups low-sodium chicken or vegetable broth
- 1 cup milk (whole milk preferred; see variations for dairy-free)
- 1/2 cup heavy cream (or more milk if you want it lighter)
- 1 teaspoon kosher salt (plus more to taste)
- 1/2 teaspoon black pepper
- 1/2 teaspoon dried thyme (or 1 teaspoon fresh)
- 1 bay leaf (optional, but lovely)
- 1/2 cup shredded sharp cheddar (optional, for extra creaminess)
- Toppings: chopped chives or green onions, cooked bacon bits, extra cheese, a dollop of sour cream, or a drizzle of olive oil
Step-by-Step Instructions
- Sauté the aromatics: In a large pot, heat butter and olive oil over medium heat. Add onion and a pinch of salt.
Cook 5–7 minutes until soft and translucent. Stir in garlic and cook 30 seconds until fragrant.
- Add potatoes and seasonings: Stir in the diced potatoes, thyme, pepper, and bay leaf. Toss to coat everything in the butter and seasonings.
- Pour in the broth: Add the broth and bring to a gentle boil.
Reduce to a simmer and cook 15–20 minutes, until the potatoes pierce easily with a fork.
- Blend for creaminess: Remove the bay leaf. Use an immersion blender to blend the soup until partly smooth, leaving some small chunks for texture. No immersion blender?
Carefully ladle half the soup into a blender, blend until smooth, and return it to the pot.
- Finish with dairy: Stir in the milk and cream. Simmer on low for 3–5 minutes. If using, add cheddar and stir until melted.
Taste and adjust salt and pepper.
- Serve and garnish: Ladle into bowls and top with chives, bacon, extra cheese, or a swirl of sour cream. Serve with warm bread or a simple green salad.
Keeping It Fresh
- Storage: Cool completely, then store in an airtight container in the fridge for 3–4 days.
- Reheating: Warm gently on the stove over low heat, adding a splash of milk or broth to loosen if it thickens.
- Freezing: You can freeze it for up to 2 months, but dairy-based soups may separate slightly. For best texture, freeze before adding milk/cream, then add dairy when reheating.
Benefits of This Recipe
- Comforting and satisfying: Perfect for chilly nights or when you need a reliable, cozy dinner.
- Easy to scale: Double it for meal prep or to feed a crowd with minimal effort.
- Kid-friendly: Mild flavors and creamy texture make it a hit with picky eaters.
- Customizable: Add veggies, proteins, or spices to match your mood or pantry.
- Nutrient-rich: Potatoes offer potassium and fiber, especially if you keep some peels on.
Pitfalls to Watch Out For
- Curdling: Adding milk or cream to a boiling soup can cause it to split.
Keep the heat low when you stir in dairy.
- Over-blending: Blending all the potatoes can make the texture too gluey, especially with Russets. Blend only part of the soup.
- Under-salting: Potatoes soak up seasoning. Taste and adjust salt at the end to keep flavors bright.
- Too thick: If it tightens up, add warm broth or milk a little at a time until you reach a creamy, spoonable consistency.
Recipe Variations
- Loaded Baked Potato Style: Top with cheddar, bacon, chives, and a dollop of sour cream.
Add a pinch of smoked paprika for depth.
- Vegetarian: Use vegetable broth and skip bacon. Add sautéed mushrooms for a savory boost.
- Dairy-Free: Swap milk and cream for unsweetened oat milk or coconut milk. Add a splash of olive oil at the end for richness.
- Lighter Version: Use all milk instead of cream, or stir in plain Greek yogurt off the heat for tang and body.
- Extra Veggies:-strong> Stir in diced carrots and celery with the onion, or fold in spinach or kale at the end until wilted.
- Protein Boost: Add shredded rotisserie chicken, cooked sausage, or white beans after blending.
- Herb Twist: Finish with fresh dill or parsley and a squeeze of lemon for brightness.
FAQ
What are the best potatoes to use?
Yukon Golds are ideal because they’re naturally creamy and hold their shape.
Russets work too and make a fluffier, thicker soup. You can even mix the two for the best of both worlds.
Can I make this soup without an immersion blender?
Yes. Blend about half the soup in a regular blender and return it to the pot.
Work in batches and vent the lid slightly to let steam escape.
How do I make it gluten-free?
This recipe is naturally gluten-free as written. Just confirm your broth and any toppings (like bacon or cheese) are labeled gluten-free.
Can I make it ahead?
Absolutely. Make it up to two days in advance.
Reheat gently on the stove and add a splash of milk or broth if it’s thicker than you’d like.
How can I add more flavor?
Sauté a diced carrot and celery with the onion, or add a pinch of smoked paprika or nutmeg. A small splash of apple cider vinegar or lemon at the end brightens everything.
What if I accidentally over-blend?
Stir in extra hot broth and a handful of shredded cheese or a spoonful of sour cream. The added fat and liquid help smooth the texture.
Can I use leftover mashed potatoes?
Yes.
Simmer aromatics and broth as directed, then whisk in mashed potatoes until smooth. Adjust with more broth or milk to reach your desired consistency.
Is there a way to make it in a slow cooker?
Add onion, garlic, potatoes, seasonings, and broth to the slow cooker and cook on Low for 6–7 hours or High for 3–4 hours. Blend, then stir in milk, cream, and cheese at the end.
Wrapping Up
This creamy potato soup is simple, satisfying, and easy to customize.
It uses basic ingredients and delivers big comfort with minimal effort. Keep it classic, or dress it up with toppings and add-ins. Either way, you’ll end up with a cozy bowl that hits the spot every time.
Grab a spoon and enjoy.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.


