Potato soup has always reminded me of quiet nights at my grandmother’s house so one day I decided to recreate that comforting memory in my own kitchen and the result was better than I expected. I started with a handful of simple ingredients like potatoes bacon and onions then slowly built up the flavor with cream and cheese so what I ended up with was a bowl that felt like home.

Since then this has become my go-to recipe for when I need something warm satisfying and just a little indulgent. The rich creamy base hugs the chunks of soft potato and I love finishing it with crispy bacon and sharp cheddar for that extra touch. It’s the kind of soup that makes everyone at the table feel taken care of and I always make a little extra for lunch the next day.
Ingredients
Here’s what I use for this recipe. You can always make substitutions if you prefer!
- Potatoes – The hearty base of the soup that makes it filling and thick.
- Onion – Adds sweetness and depth to the soup.
- Garlic – Infuses the broth with a savory aroma.
- Chicken broth – Helps cook the potatoes and adds flavor.
- Milk – Creates a creamy smooth texture.
- Heavy cream – Adds richness and body to the soup.
- Bacon – Gives the soup a smoky salty crunch when used as a topping.
- Butter – Used to sauté the aromatics and enrich the base.
- Cheddar cheese – Melts into the soup and adds a tangy cheesy depth.
- Salt and pepper – Brings balance and enhances all the flavors.
- Chives – A fresh garnish that adds color and a mild onion flavor.
- Tools You’ll Need
- Large soup pot – The perfect vessel for cooking and blending all the flavors.
- Wooden spoon – Ideal for stirring without scratching your pot.
- Ladle – Helps serve the soup neatly into bowls.
- Cutting board and sharp knife – For prepping all the ingredients efficiently.
- Blender or immersion blender – Optional but helpful if you like part of the soup blended for a creamy base.
- Measuring cups and spoons – To keep everything balanced and consistent.

Instructions
Step 1:
I start by cooking the chopped bacon in a large pot over medium heat until it’s crispy then I remove it with a slotted spoon and set it aside.
Step 2:
In the same pot I melt butter in the leftover bacon fat then sauté the diced onion until soft followed by the garlic for about one minute until fragrant.
Step 3:
Next I add the chopped potatoes and stir everything together so the flavor begins to build.
Step 4:
I pour in the chicken broth and bring it to a simmer then I cover the pot and cook for about 15 to 20 minutes or until the potatoes are fork-tender.
Step 5:
Once the potatoes are cooked I use an immersion blender to blend about half of the soup directly in the pot which makes it creamy while keeping some chunks for texture.
Step 6:
I lower the heat and stir in the milk cream shredded cheddar salt and pepper so the soup becomes rich and smooth.
Step 7:
I let everything warm through for a few more minutes then I serve it topped with crispy bacon more cheese and chopped chives.
📌 Love Home Recipes? Follow Me on Pinterest!
Join thousands of others for daily Sweet home Recipes and creative ideas.
Follow Me on PinterestTips
I like using Yukon gold potatoes for their creamy texture but russet potatoes work too.
For a thicker soup I sometimes mash more of the potatoes instead of blending.
You can make this vegetarian by skipping the bacon and using vegetable broth.
A little sour cream stirred in at the end adds extra tang and richness.
Ways to Serve
With warm crusty bread or garlic toast for dipping.
Topped with extra shredded cheese and a dollop of sour cream.
As a cozy starter for a winter dinner.
In a bread bowl for a fun hearty presentation.
Frequently Asked Questions
Can I freeze potato soup?
It’s not ideal because the dairy can separate but it can be frozen if cooled completely and stirred well when reheated.
What’s the best potato for potato soup?
I prefer Yukon gold or russet—they’re starchy and break down well to create a creamy texture.
How do I thicken potato soup if it’s too thin?
You can simmer it uncovered to reduce or mash more potatoes into the broth for a thicker consistency.
Can I make potato soup in advance?
Yes and it often tastes even better the next day after the flavors have had time to develop.
See You in the Kitchen
I hope you give this potato soup recipe a try! It’s pure comfort in a bowl and perfect for chilly evenings or just when you need a little cozy moment. Let me know if you find your own favorite topping combo or twist!
Happy Cooking!
Print
Potato Soup
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: N/A
Description
Looking for the best potato soup recipe? This creamy, easy soup is full of rich flavors and quick to make! A simple comfort meal perfect for chilly days or when you need cozy dinner ideas. With bacon, cheddar, and soft potatoes, it’s one of the best homemade soup ideas that’s easy, quick, and family-friendly.
Ingredients
- 4 cups peeled and diced potatoes
- 1 medium onion, diced
- 2 cloves garlic, minced
- 4 cups chicken broth
- 1 cup milk
- 1/2 cup heavy cream
- 6 slices bacon, cooked and crumbled
- 2 tbsp butter
- 1 cup shredded cheddar cheese
- Salt and pepper to taste
- Chopped chives for garnish
Instructions
- Cook bacon in a large pot until crispy. Remove and set aside.
- In the bacon fat, add butter and sauté onion until soft. Add garlic and cook 1 minute.
- Add potatoes and stir to coat. Pour in chicken broth and bring to a simmer.
- Cover and cook 15–20 minutes until potatoes are fork-tender.
- Blend part of the soup using an immersion blender or mash to desired texture.
- Stir in milk, cream, cheese, salt, and pepper. Heat through.
- Serve hot, topped with bacon, extra cheese, and chives.
Notes
- Yukon gold potatoes give a creamy finish.
- Make vegetarian by skipping bacon and using veggie broth.
- Sour cream adds extra creaminess if desired.
- Blend more of the soup for a smoother result.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soups
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 330
- Sugar: 4g
- Sodium: 680mg
- Fat: 18g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 12g
- Cholesterol: 45mg