There used to be a little soup-and-sandwich shop tucked between a dusty bookstore and a laundromat in my old neighborhood. It was called The Ladle, and they made a potato soup that was pure magic. It was creamy without being heavy, loaded with smoky bacon, and had this perfect, velvety texture that I still dream about. When they closed their doors three years ago—turned into a vape shop, of all things—I felt a genuine pang of loss. That soup was my go-to on rainy days, after long shifts, or whenever I needed a quiet hug in a bowl.
After the shop closed, I spent what felt like a ridiculous amount of time trying to recreate that exact soup. I mean, I must have made a dozen batches over two years. Some were too watery. Others were gluey. One batch had bacon so burnt it tasted like charcoal. Honestly, there were moments I wanted to give up and just accept that the perfect potato soup was a thing of the past. But let me tell you, the persistence paid off. After attempt number thirteen—yes, I kept count—I finally nailed it.
This cozy crockpot potato soup with bacon is the result of that obsession. It’s not just a soup; it’s the soup. The one that tastes like a warm blanket on a cold day. The one that fills your kitchen with the most incredible, comforting aroma. Maybe you’ve been there, chasing a taste from a place that no longer exists. If so, you get it. This recipe is for you, and for everyone who needs a little bowl of happiness without spending hours at the stove.
Why You’ll Love This Recipe
This isn’t just another potato soup recipe. I tested this thing to death—literally, I think my family was getting worried. But every single tweak was worth it to get that perfect balance of creamy, savory, and smoky. Here’s why this version stands out from the rest:
- Set It and Forget It: This is a true crockpot meal. You do the prep in the morning, and by dinnertime, the soup is ready to go. No stirring, no babysitting. It’s the ultimate hands-off comfort food.
- Simple, Pantry-Friendly Ingredients: You don’t need a specialty grocery store for this. Potatoes, broth, bacon, cream cheese—these are things you probably already have or can grab easily. It’s honest, no-fuss cooking.
- Perfect for a Cozy Night In: Whether it’s a snowy Tuesday, a rainy Sunday, or just one of those days where you need a pick-me-up, this soup delivers. It’s the definition of cozy.
- Crowd-Pleaser Status: I’ve brought this to potlucks and family dinners, and it disappears fast. Kids love the creamy texture, and adults appreciate the rich, savory flavor. It’s a universal win.
- Unbelievably Rich Texture: The secret is blending a portion of the soup at the end. It gives you that creamy, almost velvety base while still leaving some chunky potato pieces for texture. It’s next-level comfort.
What makes this recipe different is a simple technique: instead of using heavy cream (which can sometimes curdle or make the soup feel greasy), I use cream cheese. It melts right into the broth, creating a silky, tangy richness that’s just perfect. Plus, the bacon gets cooked first and then added back in, so you get that smoky flavor throughout without any sogginess. This isn’t just another version—it’s my best version, born from a lot of mistakes and a little bit of stubbornness.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that big, comforting flavor. The beauty is in how they all come together. Most of these are pantry staples, so you’re likely already set to go.
- Bacon (1 lb, chopped): This is the flavor backbone. I prefer a thick-cut bacon for more meaty texture. Cook it until crispy, then reserve some for garnish. The rendered fat is also used to sauté the aromatics—don’t you dare throw it away!
- Yellow Onion (1 large, diced): It adds a sweet, savory base. A white onion works too, but yellow gives the best flavor when cooked low and slow.
- Garlic (4 cloves, minced): Fresh garlic is non-negotiable here. The jarred stuff just doesn’t have the same punch. It adds that warm, aromatic depth.
- Russet Potatoes (3 lbs, peeled and diced into 1-inch cubes): These are your best bet for a creamy soup. They break down beautifully in the crockpot. Yukon Golds work too, but they hold their shape a bit more, so you’ll get a chunkier soup.
- Chicken Broth (4 cups): Use a good-quality, low-sodium broth so you can control the saltiness. Vegetable broth works as a great substitute for a vegetarian version.
- Milk (1 cup): Whole milk gives the best creamy result, but 2% will work. Avoid skim milk as it can make the soup watery.
- Cream Cheese (8 oz, softened and cubed): This is my secret weapon. It melts into the soup, creating a luscious, tangy creaminess without the risk of curdling. Make sure it’s softened so it blends smoothly.
- Shredded Cheddar Cheese (1 ½ cups): Sharp cheddar adds a wonderful savory kick. I recommend shredding it yourself from a block—pre-shredded cheese has anti-caking agents that can make the soup grainy.
- Salt and Black Pepper (to taste): Simple seasonings that let the other flavors shine. Start with 1 teaspoon of salt and ½ teaspoon of pepper, then adjust at the end.
- Optional Toppings: Chopped green onions, extra crispy bacon, a dollop of sour cream, or even a sprinkle of paprika for color.
Equipment Needed
You don’t need a fancy kitchen to make this soup, which is part of its charm. Here’s what you’ll need:
- Crockpot or Slow Cooker (6-quart or larger): This is the star of the show. A 6-quart is perfect for this recipe. If yours is smaller, just make sure the potatoes are submerged in the broth.
- Large Skillet or Dutch Oven: For cooking the bacon and sautéing the aromatics. A cast-iron skillet is my go-to because it gives the bacon a nice, even crisp.
- Cutting Board and Sharp Knife: For dicing the potatoes and onion. A good, sharp knife makes the prep so much faster and safer.
- Measuring Cups and Spoons: Accuracy is key for the broth and milk.
- Immersion Blender (or Potato Masher): This is the crucial tool for getting that creamy texture. An immersion blender is easiest, but a potato masher works in a pinch—it just gives a chunkier result.
- Large Bowl: For holding the diced potatoes in water to prevent browning.
I’ve used both a cheap, basic crockpot and a fancy programmable one, and honestly, they both work great. The key is just to not lift the lid too often! The steam is what cooks the soup, so every time you peek, you add 20 minutes to the cooking time.
Preparation Method

Alright, let’s get cooking. This is the part where the magic happens. Follow these steps, and you’ll have a pot of soup that tastes like you spent all day in the kitchen.
- Cook the Bacon (10 minutes): Place the chopped bacon in a large skillet over medium heat. Cook, stirring occasionally, until it’s nice and crispy, about 8-10 minutes. Use a slotted spoon to transfer the bacon to a paper towel-lined plate. Leave about 2 tablespoons of the rendered bacon fat in the skillet; drain the rest (or save it for another use—it’s liquid gold!).
- Sauté the Aromatics (5 minutes): Add the diced onion to the skillet with the bacon fat. Cook over medium heat for 4-5 minutes, until it’s soft and translucent. Add the minced garlic and cook for another 30 seconds, until fragrant. Don’t let the garlic burn—it will turn bitter. Scrape this mixture into your crockpot.
- Prepare the Potatoes (10 minutes): While the onions cook, peel and dice your potatoes into 1-inch cubes. Place them in a bowl of cold water as you go to prevent them from browning. Drain and rinse them before adding to the crockpot.
- Build the Soup Base (5 minutes): Add the diced potatoes, chicken broth, milk, 1 teaspoon of salt, and ½ teaspoon of black pepper to the crockpot. Give everything a good stir. The liquid should almost cover the potatoes. If it doesn’t, add a little more broth or water.
- Slow Cook (4-6 hours on LOW or 2-3 hours on HIGH): Cover the crockpot and cook on LOW for 5-6 hours or on HIGH for 3 hours. You’ll know it’s ready when the potatoes are fork-tender—they should break apart easily when pressed with a spoon. Pro tip: Don’t open the lid during the first 3 hours of cooking. I know it’s tempting, but resist!
- Incorporate the Cream Cheese (5 minutes): Once the potatoes are tender, turn the crockpot to the “Warm” setting or turn it off. Add the cubed, softened cream cheese. Stir gently until it’s fully melted into the soup. This should take about 2-3 minutes. The soup will look a bit thin at this point—that’s okay.
- Blend for Creaminess (5 minutes): Here’s the key step. Use an immersion blender to pulse the soup 4-5 times, just until about half of the potatoes are broken down. You want a creamy base with some chunky potato pieces remaining. If you don’t have an immersion blender, carefully transfer 2 cups of the soup to a regular blender, blend until smooth, and stir it back in. Be careful with hot liquid in a blender—only fill it halfway and remove the center cap to let steam escape.
- Add the Cheese and Bacon (5 minutes): Stir in the shredded cheddar cheese and about ¾ of the cooked bacon. Mix until the cheese is melted and everything is well combined. Taste and adjust the salt and pepper as needed. I usually add another ½ teaspoon of salt at this point.
- Serve and Garnish (2 minutes): Ladle the soup into bowls. Top with the remaining crispy bacon, a sprinkle of green onions, a dollop of sour cream, or a pinch of paprika. Serve immediately and watch it disappear.
Cooking Tips & Techniques
I learned most of these tips the hard way—through a few soupy disasters and one particularly sad, gluey batch. Here’s how to avoid my mistakes.
Don’t Overcook the Potatoes. This is the number one mistake. If you cook them on HIGH for too long, they can turn into mush, and you’ll end up with a gluey, baby-food texture. Stick to the recommended times and test for doneness early. They should be tender but still hold their shape when you first check them.
Use Room Temperature Cream Cheese. I once added cold cream cheese straight from the fridge, and it formed little white lumps that never melted. It was gross. Cut your cream cheese into cubes and let it sit on the counter for 20 minutes before adding it. It’ll blend in silky smooth.
Season in Layers. Don’t just dump all the salt in at the beginning. The bacon is already salty, and the cheese adds more. Season the base lightly, then taste and adjust at the very end. This prevents an overly salty soup that can’t be fixed.
Toast the Spices (Optional). If you want to add a little something extra, try adding a pinch of smoked paprika or a dash of cayenne pepper when you sauté the onions. It adds a subtle warmth that plays beautifully with the bacon.
Multitask Smartly. While the bacon is cooking, you can dice the onion. While the potatoes are boiling in the crockpot, you can shred the cheese and chop the green onions. This soup is actually a great one for practicing your kitchen flow.
Variations & Adaptations
This recipe is a great base, but it’s also a canvas. Here are some ways I’ve played around with it over the years.
- Loaded Baked Potato Style: Add a dollop of sour cream, a sprinkle of chives, and a handful of shredded cheddar on top of each serving. It’s like a loaded baked potato in soup form. My kids fight over the extra cheese.
- Vegetarian Version: Skip the bacon and use 2 tablespoons of olive oil or butter to sauté the onions. Use vegetable broth instead of chicken broth. For that smoky flavor, add ½ teaspoon of smoked paprika. It’s not the same, but it’s still delicious in its own right.
- Broccoli & Potato Soup: Add 2 cups of frozen broccoli florets in the last 30 minutes of cooking. The broccoli adds a nice texture and a pop of green. It’s a sneaky way to get some veggies in.
- Spicy Kick: Add a diced jalapeño (seeds removed for less heat) along with the onions, or stir in ½ teaspoon of red pepper flakes at the end. It gives the soup a lovely warmth that cuts through the richness.
- Dairy-Free Adaptation: Use unsweetened oat milk or canned coconut milk (the full-fat kind) instead of regular milk. Swap the cream cheese for a dairy-free version, and use a vegan cheddar shred. The texture won’t be quite as velvety, but it’s still a solid, comforting soup.
Serving & Storage Suggestions
This soup is best served piping hot, straight from the crockpot. I love to serve it with a side of crusty bread for dipping, or a simple green salad with a tangy vinaigrette to cut through the richness. A grilled cheese sandwich is also a classic pairing—it’s the ultimate comfort meal.
For leftovers, let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually meld together overnight, so it often tastes even better the next day.
Freezing Instructions: This soup freezes surprisingly well. Portion it into freezer-safe bags or containers, leaving about an inch of headroom for expansion. It will keep for up to 3 months. To reheat, thaw it in the refrigerator overnight, then warm it gently on the stovetop over medium-low heat. You might need to add a splash of milk or broth to thin it out, as the texture can thicken a bit after freezing.
Reheating Tip: Avoid the microwave if you can. It can make the soup separate and become grainy. Instead, reheat it in a saucepan over low heat, stirring occasionally. If it seems too thick, just stir in a little milk until it reaches your desired consistency.
Nutritional Information & Benefits
I’m not a nutritionist, but I can tell you this soup is a hearty, satisfying meal that’s packed with good stuff. Potatoes are a great source of vitamin C, potassium, and fiber (especially if you leave the skins on). The bacon adds protein and, well, joy. The cheese and milk provide calcium, and the onions and garlic offer a boost of antioxidants.
Here’s an estimated breakdown per serving (based on 8 servings):
| Nutrient | Amount |
|---|---|
| Calories | 420 |
| Fat | 24g |
| Carbohydrates | 35g |
| Protein | 18g |
| Fiber | 4g |
Dietary Notes: This recipe is naturally gluten-free. For a lower-carb option, you can swap half the potatoes for cauliflower florets. It’s not a perfect match, but it works in a pinch.
FAQs
Can I use frozen hash browns instead of fresh potatoes?
Yes, absolutely. Frozen shredded or cubed hash browns work great. Add them directly to the crockpot without thawing. You may need to reduce the cooking time by about 30 minutes since they’re already par-cooked.
Why is my soup watery?
This usually happens if you added too much broth, or if the soup hasn’t cooked long enough for the potatoes to break down and release their starch. Try mashing some of the potatoes against the side of the crockpot, or let it cook for another 30 minutes on LOW.
Can I make this in an Instant Pot?
Yes! Use the Sauté function to cook the bacon and onions. Then, add the potatoes and broth, and pressure cook on HIGH for 10 minutes. Do a quick release, then stir in the cream cheese and milk. Use an immersion blender to partially blend, then stir in the cheddar and bacon.
How do I thicken the soup if it’s too thin?
The easiest fix is to make a cornstarch slurry. Mix 1 tablespoon of cornstarch with 2 tablespoons of cold water. Stir it into the simmering soup and let it cook for 2-3 minutes until thickened. Alternatively, you can mash more of the potatoes.
Can I leave the potato skins on?
Definitely. It adds more fiber and texture, and it saves you a step. Just scrub the potatoes well before dicing. The skins will soften as they cook, so they won’t be tough or chewy.
Conclusion
This cozy crockpot potato soup with bacon is more than just a recipe—it’s a little piece of comfort that you can make any day of the week. It’s the soup I turn to when I need a hug, when the weather is dreary, or when I just want to fill my home with that warm, savory smell. It’s forgiving, it’s delicious, and it’s honestly pretty hard to mess up.
I hope you give it a try and make it your own. Maybe add a little extra cheese, or a pinch of smoked paprika. Maybe serve it with a mountain of croutons on top. The beauty of a recipe like this is that it’s a starting point, not a rulebook. So go ahead, customize it, and let me know how it turns out.
I’d love to hear your stories. Did you chase a recipe from a long-gone restaurant too? Did you add a secret ingredient? Drop a comment below, or tag me in your photos online. Let’s keep the cozy vibes going. Until next time, happy cooking, and stay warm out there!
Pin This Recipe!

Cozy Crockpot Potato Soup with Bacon – Easy & Homemade
This creamy, smoky potato soup is the ultimate comfort food, made easy in a crockpot. It’s loaded with crispy bacon, velvety cream cheese, and sharp cheddar for a rich, satisfying meal that tastes like a warm hug.
- Prep Time: 20 minutes
- Cook Time: 5 hours (LOW) or 3 hours (HIGH)
- Total Time: 5 hours 20 minutes (LOW) or 3 hours 20 minutes (HIGH)
- Yield: 8 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 lb bacon, chopped
- 1 large yellow onion, diced
- 4 cloves garlic, minced
- 3 lbs russet potatoes, peeled and diced into 1-inch cubes
- 4 cups chicken broth (low-sodium)
- 1 cup whole milk
- 8 oz cream cheese, softened and cubed
- 1 ½ cups shredded sharp cheddar cheese
- 1 teaspoon salt (plus more to taste)
- ½ teaspoon black pepper (plus more to taste)
- Optional toppings: chopped green onions, extra crispy bacon, sour cream, paprika
Instructions
- Cook the bacon in a large skillet over medium heat until crispy, about 8-10 minutes. Transfer to a paper towel-lined plate. Reserve 2 tablespoons of bacon fat in the skillet.
- Add the diced onion to the skillet with the bacon fat. Cook over medium heat for 4-5 minutes until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant. Scrape into the crockpot.
- Peel and dice the potatoes into 1-inch cubes. Place in a bowl of cold water to prevent browning. Drain and rinse before adding to the crockpot.
- Add the diced potatoes, chicken broth, milk, 1 teaspoon salt, and ½ teaspoon black pepper to the crockpot. Stir to combine. The liquid should almost cover the potatoes; add more broth or water if needed.
- Cover and cook on LOW for 5-6 hours or on HIGH for 3 hours, until the potatoes are fork-tender. Do not open the lid during the first 3 hours.
- Turn the crockpot to Warm or off. Add the cubed cream cheese and stir gently until fully melted, about 2-3 minutes.
- Use an immersion blender to pulse the soup 4-5 times, leaving some chunky potato pieces. Alternatively, transfer 2 cups of soup to a blender, blend until smooth, and stir back in.
- Stir in the shredded cheddar cheese and about ¾ of the cooked bacon until melted and combined. Taste and adjust salt and pepper as needed.
- Ladle into bowls and top with remaining bacon, green onions, sour cream, or paprika. Serve immediately.
Notes
Use room temperature cream cheese to avoid lumps. Season in layers to prevent over-salting. For a vegetarian version, skip the bacon, use olive oil or butter, vegetable broth, and add ½ teaspoon smoked paprika. For a dairy-free version, use unsweetened oat milk or full-fat coconut milk, dairy-free cream cheese, and vegan cheddar. Leftovers keep in the fridge for up to 4 days or freeze for up to 3 months. Reheat gently on the stovetop with a splash of milk or broth.
Nutrition
- Serving Size: 1 bowl (about 1 ½ cu
- Calories: 420
- Sugar: 5
- Sodium: 980
- Fat: 24
- Saturated Fat: 12
- Carbohydrates: 35
- Fiber: 4
- Protein: 18
Keywords: crockpot potato soup, slow cooker potato soup, bacon potato soup, creamy potato soup, easy potato soup, comfort food, gluten-free



