Written by

Harmony Rich

Published

Easy Creamy Potato Soup with Bacon – Best Cozy Recipe

Ready In 40 minutes
Servings 6 servings
Difficulty Easy

I swore I hated potato soup. For years, actually. It wasn’t a quiet dislike either—I’d make a whole production of turning my nose up at it whenever someone suggested it for dinner. Too heavy, too bland, too… beige. Give me a bright tomato bisque or a spicy tortilla soup any day, but creamy potato soup? Hard pass.

Then last January, during that stretch of cold where it feels like the sun has genuinely forgotten about you, I found myself in my neighbor’s kitchen. She’d made a batch of something that smelled so ridiculously good I practically followed my nose to her back door like a cartoon character. “It’s just potato soup,” she said, handing me a bowl with a wink. Just. That first spoonful was honestly embarrassing—I let out this little involuntary sound, the kind you usually only make when someone brings you coffee in bed.

The bacon was crispy, salty, crumbled over the top like tiny flavor bombs. The chives added this fresh, oniony pop that cut through all that creaminess. And the soup itself? Silky, rich, but somehow not heavy. I asked for the recipe before I’d even finished the bowl, and she laughed at me—rightfully so. I’d spent years bad-mouthing her favorite soup, and there I was, practically licking the bowl clean.

Maybe you’ve been there, right? You think you know exactly what a dish is, and then someone makes a version that completely changes your mind. This is that version. It’s the potato soup that turned me into a believer, and honestly, I haven’t looked back since. Now it’s the thing I make when I need a hug in a bowl, when the weather turns nasty, or when I just want to prove myself wrong all over again.

Why You’ll Love This Recipe

This isn’t just another potato soup recipe you’ll scroll past. I’ve tested this one about six times to get it exactly right, and let me tell you—it shows. Here’s why this one stands out from the crowd:

  • Quick & Easy : From start to finish, you’re looking at about 40 minutes. That’s fast enough for a Tuesday night but fancy enough to serve to company.
  • Simple Ingredients : No weird stuff here. Potatoes, bacon, cream, chives, butter—things you probably already have in your kitchen right now.
  • Perfect for Cozy Nights : This is the soup you want when it’s raining sideways outside and you’ve got a blanket wrapped around your shoulders.
  • Crowd-Pleaser : I’ve served this to picky kids, skeptical adults, and that one friend who “doesn’t really like soup.” Everyone goes back for seconds.
  • Unbelievably Delicious : The texture is the real star here—creamy without being gluey, rich without being greasy, with little bits of potato for texture.

What makes this recipe different from all the others? It’s the technique. Most potato soups either end up watery or way too thick, like wallpaper paste. This one uses a smart trick—you blend only half the soup, leaving the rest chunky. That gives you the best of both worlds: a velvety base with actual potato pieces to bite into. Plus, the bacon fat does double duty, adding flavor to the soup while the crispy bits go on top. It’s not rocket science, but it makes a real difference.

This is the kind of soup that makes you close your eyes on the first bite. It’s comfort food at its finest—simple, honest, and completely satisfying. No stress, no fuss, just a really good bowl of soup.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that come together to create something way more than the sum of their parts. Most of these are pantry staples, which makes this soup perfect for those days when you need dinner but don’t want to go to the store.

  • 6 strips thick-cut bacon (I prefer Wright brand for the smokiness, but any good bacon works)
  • 2 tablespoons unsalted butter (adds richness to the base)
  • 1 medium yellow onion, diced (about 1 cup—sweet onions work too if that’s what you’ve got)
  • 3 cloves garlic, minced (fresh is best, but jarred minced garlic works in a pinch)
  • 4 cups low-sodium chicken broth (vegetable broth works for a vegetarian version)
  • 3 pounds Yukon Gold potatoes, peeled and diced into ½-inch cubes (these are the best for creamy soup—they get tender and break down nicely)
  • 1 cup heavy cream (half-and-half works too, but the soup won’t be as rich)
  • ½ cup whole milk (2% is fine, but don’t use skim—it gets watery)
  • 1 teaspoon salt (plus more to taste)
  • ½ teaspoon black pepper (freshly ground is worth it here)
  • ¼ teaspoon smoked paprika (optional, but it adds a lovely depth)
  • ¼ cup fresh chives, chopped (for garnish—don’t skip these, they’re essential)
  • ½ cup shredded sharp cheddar cheese (optional, for topping—I won’t judge you)

A few notes on ingredients: Yukon Gold potatoes are my go-to here because they’re naturally buttery and creamy. Russets work too, but they can get a little mealy. If you’re using Russets, be careful not to overcook them. For the bacon, thicker cuts hold up better and give you those nice crispy bits. And please, please use fresh chives if you can—the dried ones just don’t have the same pop. I’ve made this with dried chives when I was desperate, and it was fine, but not great.

If you’re watching your dairy intake, you can swap the heavy cream for a can of full-fat coconut milk. It changes the flavor a bit, but it’s still delicious. For a gluten-free version, just make sure your chicken broth is certified gluten-free—most are, but it’s worth checking.

Equipment Needed

You don’t need a fancy kitchen to make this soup. Here’s what you’ll actually use:

  • Large Dutch oven or heavy-bottomed pot (5-6 quart size is perfect—I use my old Le Creuset, but a stainless steel pot works just fine)
  • Sharp chef’s knife (for dicing onions and potatoes—dull knives are dangerous, trust me)
  • Cutting board (preferably one with a non-slip bottom)
  • Wooden spoon or silicone spatula (for stirring—metal can scratch your pot)
  • Immersion blender (this is the easiest way to blend the soup right in the pot—I got mine for $25 and it’s lasted years)
  • Measuring cups and spoons (a set you trust—I’ve got one from Target that’s never let me down)
  • Paper towels (for draining the bacon—you’ll thank me later)
  • Small bowl (for holding the crispy bacon bits)

If you don’t have an immersion blender, you can use a regular blender. Just work in batches and be careful—hot soup expands, so only fill the blender halfway and hold the lid down with a towel. I learned that lesson the hard way when I was twenty-two and ended up with potato soup on my ceiling. Not my finest moment.

Preparation Method

creamy potato soup with bacon preparation steps

Alright, let’s get cooking. This comes together faster than you’d think, so read through the whole thing once before you start.

  1. Cook the bacon. Place the bacon strips in your cold Dutch oven. Turn the heat to medium and cook for 6-8 minutes, flipping once, until crispy. Transfer the bacon to a paper towel-lined plate. When cool enough to handle, crumble or chop into small pieces. Leave about 2 tablespoons of bacon fat in the pot—don’t you dare pour it all out. That fat is liquid gold for flavor.
  2. Sauté the aromatics. Add the butter to the pot with the bacon fat. Once it’s melted, add the diced onion. Cook for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. You should smell that sweet, savory aroma by now. Add the minced garlic and cook for another 30 seconds—just until fragrant. Don’t let the garlic burn, or it’ll get bitter.
  3. Add the potatoes and broth. Pour in the chicken broth and use your wooden spoon to scrape up any browned bits from the bottom of the pot—that’s flavor you don’t want to leave behind. Add the diced potatoes, salt, pepper, and smoked paprika if you’re using it. Stir everything together.
  4. Simmer the soup. Bring the pot to a boil, then reduce the heat to medium-low. Cover and let it simmer for 15-18 minutes, or until the potatoes are fork-tender. You should be able to pierce a piece easily with a fork, but they shouldn’t be falling apart completely. Test a piece around the 15-minute mark to be safe.
  5. Blend half the soup. Here’s the trick. Using your immersion blender, blend about half of the soup right in the pot. You want it partially smooth but still chunky. Give it 4-5 quick pulses, then check the texture. If you’re using a regular blender, carefully transfer about 3 cups of the soup to the blender, blend until smooth, then pour it back into the pot. Be careful with the hot liquid!
  6. Add the cream and milk. Stir in the heavy cream and whole milk. Let the soup simmer for another 3-4 minutes, stirring occasionally. Don’t let it boil after adding the cream, or it might curdle. Just a gentle simmer is perfect.
  7. Adjust the seasoning. Taste the soup and add more salt and pepper if needed. Potatoes are thirsty little things—they absorb a lot of salt, so don’t be shy. I usually end up adding another ¼ teaspoon of salt and a good crack of pepper.
  8. Serve it up. Ladle the soup into bowls. Top each bowl with a generous sprinkle of crispy bacon bits, a handful of fresh chives, and some shredded cheddar if you’re feeling extra. Serve immediately while it’s hot and creamy.

A quick note: if your soup seems too thick after adding the cream, just stir in a splash more milk or broth until it reaches your preferred consistency. If it’s too thin, let it simmer uncovered for a few more minutes to thicken up. Every batch is a little different, and that’s okay.

Cooking Tips & Techniques

I’ve made this soup enough times to know where things can go wrong. Here’s what I’ve learned the hard way so you don’t have to.

Don’t skip the bacon fat. I know it’s tempting to drain all that fat and start fresh with butter or oil. Don’t. That bacon fat carries so much flavor into the soup, and it’s what gives the base that rich, smoky depth. Your waistline won’t notice one tablespoon of bacon fat, but your taste buds absolutely will.

Cut your potatoes evenly. This is one of those things that sounds fussy but actually matters. If your potato pieces are different sizes, some will be mushy while others are still crunchy. Aim for ½-inch cubes, and try to keep them uniform. I use a ruler the first time I make a recipe—not kidding.

Watch your heat. Potato soup can go from perfect to scorched in about thirty seconds if you walk away. Keep the heat at medium-low once you add the cream, and stir every couple of minutes. The bottom of the pot is where trouble starts.

My biggest failure with this soup? The first time I made it, I used a regular blender without letting the soup cool down first. I filled it to the top, put the lid on, and hit blend. The lid blew off immediately, and hot soup sprayed all over my kitchen, including on my white cabinets. It took me an hour to clean up. Learn from my mistake—work in small batches and hold that lid down with a towel.

For the best texture, don’t over-blend. You want some chunks of potato in there. It gives the soup body and makes it feel more like a meal. If you blend it all smooth, you’ve basically made baby food. No judgment if that’s your thing, but it’s not what we’re going for here.

Variations & Adaptations

This soup is a great base recipe that you can tweak depending on what you’re in the mood for or what you have on hand. Here are some of my favorite variations:

  • Loaded Baked Potato Soup : Add ½ cup sour cream along with the heavy cream, and top each bowl with extra cheddar, more bacon, and a dollop of sour cream. It’s over the top in the best way.
  • Broccoli Cheddar Potato Soup : Add 2 cups of chopped broccoli florets along with the potatoes in step 3. When you blend the soup, the broccoli gets incorporated and adds color and nutrition. Stir in an extra ½ cup of cheddar at the end.
  • Spicy Southwestern Version : Add 1 diced jalapeño (seeds removed if you want less heat) with the onion. Swap the smoked paprika for chipotle powder, and top with diced avocado and a squeeze of lime. It’s a whole different soup, and it’s fantastic.
  • Vegetarian Adaptation : Skip the bacon entirely. Instead, start by sautéing the onion in 3 tablespoons of butter. Add 1 teaspoon of liquid smoke along with the broth to get that smoky flavor back. Use vegetable broth instead of chicken broth.
  • Dairy-Free Version : Use full-fat coconut milk instead of heavy cream, and unsweetened oat milk instead of whole milk. The coconut flavor is subtle and actually works really well with the potatoes. Use olive oil instead of butter.

I personally love the loaded baked potato version when I’m feeling indulgent. It’s the kind of soup you make on a Sunday when you’ve got nowhere to be and you want to eat something that feels like a warm hug. The extra sour cream and cheese take it over the top, but honestly, sometimes that’s exactly what you need.

Serving & Storage Suggestions

This soup is best served piping hot, right after you make it. The texture is at its peak when it’s fresh—creamy, smooth, with those perfect potato chunks and crispy bacon on top. Serve it in big, wide bowls so you can pile on the toppings without them sliding off.

What to serve with it: A crusty loaf of bread is mandatory here. I like a good sourdough or a rustic French bread for dipping. A simple side salad with a tangy vinaigrette cuts through the richness nicely. If you’re feeling extra, make some cheesy garlic bread—it’s ridiculous and wonderful.

For drinks: A crisp white wine like Sauvignon Blanc works well, or a light lager if you’re a beer person. For non-alcoholic options, a sparkling water with lemon is perfect—it cleanses your palate between bites.

Storage: Leftover soup keeps in the refrigerator for 3-4 days in an airtight container. The soup will thicken as it sits because the potatoes absorb more liquid. That’s normal. When you reheat it, add a splash of milk or broth to thin it back to your preferred consistency.

Freezing: You can freeze this soup for up to 3 months, but there’s a catch. Cream-based soups can separate when thawed and reheated. To minimize this, cool the soup completely, then transfer it to a freezer-safe container. Leave about an inch of headspace for expansion. When you’re ready to eat, thaw it in the refrigerator overnight and reheat gently over medium-low heat, stirring constantly. Add a splash of cream or milk at the end to bring back the silky texture.

Reheating tips: Reheat on the stovetop over medium-low heat, stirring occasionally. Microwave works in a pinch, but do it in 30-second bursts and stir between each one. The flavor actually gets better after a day or two in the fridge—the ingredients meld together and get even more cozy.

Nutritional Information & Benefits

Here’s the honest truth: this is not a health food. It’s comfort food, and it’s meant to be enjoyed in moderation. But it’s not all bad news either.

Nutrient Per Serving (approx. 1.5 cups)
Calories 385
Total Fat 22g
Saturated Fat 12g
Cholesterol 65mg
Sodium 780mg
Total Carbohydrates 36g
Dietary Fiber 4g
Sugars 5g
Protein 12g
Vitamin C 25% DV
Potassium 18% DV

Potatoes get a bad rap, but they’re actually a good source of vitamin C, potassium, and fiber—especially if you leave the skin on (which I don’t recommend for this recipe, but it’s worth noting). The bacon adds protein and flavor, while the dairy provides calcium. This soup is naturally gluten-free, and with the modifications I mentioned earlier, it can be made vegetarian or dairy-free. If you’re watching your sodium, use low-sodium broth and go easy on the added salt. The bacon will still bring plenty of flavor.

I personally see this soup as a treat, not a daily staple. It’s what I make when I need comfort, not when I’m counting calories. There’s room for both in a balanced diet.

Conclusion

This creamy potato soup with bacon and chives is the real deal. It’s the recipe that changed my mind about an entire category of food, and I think it might do the same for you. It’s simple enough for a weeknight, special enough for company, and cozy enough to get you through the coldest days of winter.

I love this recipe because it reminds me that sometimes our strongest opinions are just waiting to be proven wrong. That first bowl at my neighbor’s kitchen table changed everything, and now I get to share that same experience with everyone who tries it. The crispy bacon, the fresh chives, that silky, creamy broth—it all comes together in a way that just feels right.

Don’t be afraid to make this recipe your own. Add more bacon if that’s your thing. Throw in some extra cheese. Make it spicy, make it loaded, make it exactly the way you want it. That’s the beauty of a good base recipe—it’s a starting point, not a rulebook.

I’d love to hear how yours turns out. Drop a comment below and let me know if this soup converted you too. Did you add any fun twists? Serve it with something amazing? I’m always looking for new ideas. Until next time, stay cozy and keep cooking.

Frequently Asked Questions

Can I use red potatoes instead of Yukon Gold?

You can, but the texture will be different. Red potatoes are waxy and hold their shape better, so you’ll get chunkier soup. The flavor is still great, but it won’t be as creamy. If that’s what you’ve got, go for it—just know you might need to blend a little more to get that smooth base.

Why did my soup turn out grainy?

Grainy soup usually means the dairy curdled. This happens when the heat is too high or you added the cream too quickly. Always add dairy to hot soup slowly while stirring, and keep the heat at medium-low. If your soup already turned grainy, you can try blending it smooth—that sometimes fixes the texture.

Can I make this in a slow cooker?

Yes, with adjustments. Cook the bacon on the stovetop first, then add everything except the cream and milk to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Blend half the soup, then stir in the cream and milk during the last 15 minutes. It won’t be quite as rich as the stovetop version, but it’s still delicious.

How do I make this soup thicker?

If your soup is too thin, you have a few options. You can simmer it uncovered for 5-10 minutes to let some liquid evaporate. You can mash some of the potatoes against the side of the pot with a wooden spoon. Or you can mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it into the simmering soup. That last method works fast, so use it sparingly.

Can I leave the potato skins on?

You absolutely can, and some people prefer it that way. The skins add fiber and nutrients, plus a bit more texture. Just make sure to scrub the potatoes well before dicing. Keep in mind that the soup won’t be as smooth and creamy—the skins add a slightly rustic texture. It’s a personal preference thing, so try it both ways and see what you like.

Pin This Recipe!

creamy potato soup with bacon recipe

Print

Easy Creamy Potato Soup with Bacon – Best Cozy Recipe

This creamy potato soup with crispy bacon and fresh chives is the ultimate comfort food. It’s quick, easy, and perfect for cozy nights.

  • Author: Eva
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 6 strips thick-cut bacon
  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, diced (about 1 cup)
  • 3 cloves garlic, minced
  • 4 cups low-sodium chicken broth
  • 3 pounds Yukon Gold potatoes, peeled and diced into ½-inch cubes
  • 1 cup heavy cream
  • ½ cup whole milk
  • 1 teaspoon salt (plus more to taste)
  • ½ teaspoon black pepper (freshly ground)
  • ¼ teaspoon smoked paprika (optional)
  • ¼ cup fresh chives, chopped (for garnish)
  • ½ cup shredded sharp cheddar cheese (optional, for topping)

Instructions

  1. Cook the bacon. Place the bacon strips in your cold Dutch oven. Turn the heat to medium and cook for 6-8 minutes, flipping once, until crispy. Transfer the bacon to a paper towel-lined plate. When cool enough to handle, crumble or chop into small pieces. Leave about 2 tablespoons of bacon fat in the pot.
  2. Sauté the aromatics. Add the butter to the pot with the bacon fat. Once melted, add the diced onion. Cook for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
  3. Add the potatoes and broth. Pour in the chicken broth and scrape up any browned bits from the bottom of the pot. Add the diced potatoes, salt, pepper, and smoked paprika if using. Stir everything together.
  4. Simmer the soup. Bring the pot to a boil, then reduce the heat to medium-low. Cover and let it simmer for 15-18 minutes, or until the potatoes are fork-tender.
  5. Blend half the soup. Using an immersion blender, blend about half of the soup right in the pot until partially smooth but still chunky. If using a regular blender, carefully transfer about 3 cups of soup, blend until smooth, then pour back into the pot.
  6. Add the cream and milk. Stir in the heavy cream and whole milk. Let the soup simmer for another 3-4 minutes, stirring occasionally. Do not let it boil after adding the cream.
  7. Adjust the seasoning. Taste the soup and add more salt and pepper if needed.
  8. Serve it up. Ladle the soup into bowls. Top each bowl with crispy bacon bits, fresh chives, and shredded cheddar if desired. Serve immediately.

Notes

For best texture, do not over-blend; leave some potato chunks. If soup is too thick, add a splash more milk or broth. If too thin, simmer uncovered for a few minutes. For a vegetarian version, skip bacon and use vegetable broth with 1 teaspoon liquid smoke. For dairy-free, use full-fat coconut milk and unsweetened oat milk.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 385
  • Sugar: 5
  • Sodium: 780
  • Fat: 22
  • Saturated Fat: 12
  • Carbohydrates: 36
  • Fiber: 4
  • Protein: 12

Keywords: potato soup, creamy potato soup, bacon potato soup, easy potato soup, comfort food, winter soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆