There’s something magical about a big bowl of homemade potato soup. It’s rich, creamy, and packed with flavor—everything you need for a cozy night in. Whether it’s a chilly evening or you’re just craving something warm and comforting, this potato soup hits the spot every time.
This recipe is a perfect balance of creamy texture, crispy turkey bacon, and cheesy goodness. Plus, it’s surprisingly easy to make with simple ingredients you probably already have in your kitchen. If you’ve ever wanted to make a restaurant-quality potato soup at home, this is the one to try. Let’s dive into the details!
Why You’ll Love This Recipe
- Ultra Creamy & Flavorful: Made with heavy cream, cheddar cheese, and sour cream, every spoonful is pure comfort.
- Loaded with Goodness: Crispy turkey bacon, tender potatoes, and a blend of seasonings create the perfect bite.
- Easy to Make: No complicated techniques—just a straightforward, foolproof method.
- Customizable: Want it thicker? Creamier? Spicier? You’re in control.
Now, let’s get started on making this delicious bowl of goodness!
Step 1: Cooking the turkey Bacon
First things first, grab a large pot or Dutch oven and set it over medium heat. Add the diced turkey bacon and let it cook until it’s beautifully crispy. This not only gives you perfectly crunchy turkey bacon bits for topping but also infuses the soup with an incredible smoky flavor.
Once the turkey bacon is crispy, use a slotted spoon to remove it from the pot and set it aside. But don’t discard all that delicious turkey bacon grease! Leave about two tablespoons in the pot—that’s where the magic happens. If there’s too much grease, simply drain the excess.
Step 2: Sautéing the Aromatics
Next, toss in the diced onion and sauté it in that flavorful turkey bacon grease for about 3–4 minutes, or until it turns soft and translucent. This step builds the base of the soup, giving it a rich depth of flavor.
Once the onion is softened, stir in the minced garlic and cook for another minute. You’ll know it’s ready when your kitchen smells absolutely amazing.

Step 3: Cooking the Potatoes
Now it’s time to add the star of the show—potatoes! Pour in the diced russet potatoes and cover them with chicken broth (or vegetable broth, if you prefer a vegetarian version). Give everything a good stir and bring the mixture to a gentle boil.
Once boiling, reduce the heat to a simmer and let the potatoes cook for about 15–20 minutes, or until they’re fork-tender. You should be able to easily pierce them with a fork, which means they’re soft enough to blend beautifully into the soup.
At this point, your soup is already starting to look (and smell) incredible! But we’re not done yet—there are still a few more steps to make it extra creamy and flavorful.

Making the Creamiest Homemade Potato Soup
At this point, your kitchen is filled with the rich, savory aroma of simmering potatoes, onions, and garlic. The base of your soup is coming together beautifully, but now it’s time to take it to the next level. In this section, we’ll focus on thickening the soup, blending it to the perfect texture, and adding all the creamy, cheesy goodness that makes this dish so irresistible.
Let’s get back to it!
Step 4: Thickening the Soup (Optional but Recommended)
If you love a thick and creamy soup, this step is for you. We’re going to make a simple roux, which helps create a rich, velvety texture.
In a small saucepan, melt 2 tablespoons of unsalted butter over medium heat. Once melted, whisk in ¼ cup of all-purpose flour and cook for about 1–2 minutes. This helps get rid of the raw flour taste while creating a smooth, thickening base.
Now, slowly ladle in about 1 cup of the hot soup liquid, whisking constantly until smooth. This step ensures that the roux blends seamlessly into the soup without creating lumps. Once smooth, pour the roux mixture back into the pot of soup and stir well.
If you prefer a thinner soup, you can skip this step entirely—your soup will still be creamy and delicious.
Step 5: Blending to the Perfect Texture
Now, let’s talk about texture. Some people love a chunky potato soup, while others prefer it silky smooth. The good news? You get to decide exactly how you want it!
For a creamier texture, use an immersion blender to blend part of the soup directly in the pot. This keeps some potato chunks while making the base thick and smooth.
If you don’t have an immersion blender, no problem! Simply transfer about half of the soup to a regular blender, blend until smooth, and then return it to the pot.
If you love chunky potato soup, skip the blending step altogether and just give everything a good stir.
Step 6: Adding the Creamy & Cheesy Goodness
Now comes the best part—making this soup irresistibly rich and creamy. Stir in the following ingredients:
- 1 cup of heavy cream (or half-and-half for a lighter version)
- ½ cup of sour cream (for extra tang and creaminess)
- 1 cup of shredded cheddar cheese (because cheese makes everything better)
As you stir, you’ll notice the soup becoming silky, thick, and incredibly luscious. The cheese melts into the soup, giving it that classic, comforting flavor.
Step 7: Seasoning to Perfection
Seasoning is the final touch that brings all the flavors together. Add:
- Salt and black pepper, to taste
- ¼ teaspoon of smoked paprika (adds a subtle smoky depth)
- ¼ teaspoon of cayenne pepper (optional, for a little heat)
Give everything a final stir, taste, and adjust the seasonings if needed. If you want even more cheesy goodness, feel free to sprinkle in a little extra cheddar at this stage.
At this point, your potato soup is officially ready! But before serving, let’s talk about the best toppings to make each bowl extra special.
Step 8: The Best Toppings for Potato Soup
The right toppings can take your soup from delicious to absolutely irresistible. Here are some favorites:
- Extra shredded cheddar cheese – Because there’s no such thing as too much cheese.
- Chopped green onions – Adds a fresh, slightly zesty contrast to the rich soup.
- Crispy turkey bacon crumbles – Brings that smoky, salty crunch back into every bite.
Simply ladle the soup into bowls, sprinkle on your favorite toppings, and serve it up warm.

Homemade Potato Soup: FAQs, Storage Tips, and Final Thoughts
By now, your homemade potato soup is hot, creamy, and packed with flavor. Whether you’ve kept it chunky or blended it silky smooth, this soup is sure to be a family favorite. But before we wrap things up, let’s go over some common questions, storage tips, and final thoughts to make sure you get the best results every time.
Frequently Asked Questions
1. Can I make this potato soup ahead of time?
Yes! This soup actually tastes even better the next day as the flavors have more time to develop. Just store it in an airtight container in the refrigerator and reheat it gently on the stove.
2. How do I store leftovers?
Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 3 days.
3. Can I freeze potato soup?
Technically, yes, but the texture may change after freezing. Dairy-based soups can sometimes separate or become grainy when reheated. If you do freeze it, store it in a freezer-safe container for up to 3 months and reheat slowly while stirring to bring back the creamy texture.
4. What’s the best way to reheat potato soup?
Reheat on the stove over low heat, stirring occasionally. If it has thickened too much in the fridge, add a splash of broth or milk to thin it out. Avoid boiling, as this can cause the dairy to separate.
5. Can I use a different type of potato?
Absolutely! Russet potatoes are great because they break down easily and create a creamy texture, but Yukon Gold potatoes work well too and add a naturally buttery flavor.
6. Can I make this soup vegetarian?
Yes! Just swap the chicken broth for vegetable broth and omit the turkey bacon. You can add a bit of smoked paprika to mimic that smoky depth of flavor.
7. How can I make this soup even thicker?
If you love an ultra-thick soup, you can:
- Add extra potatoes and blend more of them.
- Increase the flour in the roux to ⅓ cup.
- Stir in a bit of cream cheese for added richness.
Final Thoughts: A Soup Worth Making Again and Again
This homemade potato soup is everything you could want in a cozy, comforting meal—rich, creamy, packed with flavor, and incredibly easy to make. Whether you serve it as a starter or the main dish, it’s guaranteed to be a hit.
The best part? It’s completely customizable. Love spice? Add more cayenne. Want it even creamier? Stir in extra cheese. Prefer it chunky? Skip the blender. However you choose to make it, this recipe is one you’ll come back to over and over again.
Give it a try, and let us know how it turned out! Did you make any fun variations? Leave a comment and share your experience. Enjoy!
Print
Best Homemade Potato Soup
- Author: Andrew Recipes
Description
This creamy, comforting potato soup is loaded with crispy turkey bacon, cheddar cheese, and rich flavors. It’s the perfect dish for a cozy night in, offering a balance of creamy texture and hearty potato goodness.
Ingredients
For the soup:
- 6 slices turkey bacon, diced
- 1 medium onion, diced
- 3 cloves garlic, minced
- 4 large russet potatoes, peeled and diced
- 4 cups chicken broth (or vegetable broth)
- 1 cup heavy cream (or half-and-half)
- 1/2 cup sour cream
- 1 cup shredded cheddar cheese
- 2 tablespoons unsalted butter
- 1/4 cup all-purpose flour (optional, for thickening)
- Salt and black pepper, to taste
- 1/4 teaspoon smoked paprika (optional)
- 1/4 teaspoon cayenne pepper (optional, for a spicy kick)
For garnish:
- Extra shredded cheddar cheese
- Chopped green onions
- Crumbled turkey bacon
Instructions
In a large pot or Dutch oven, cook the diced turkey bacon over medium heat until crispy. Remove the turkey bacon with a slotted spoon and set aside. Leave about 2 tablespoons of turkey bacon grease in the pot, draining the excess if needed.
Add the diced onion to the pot and sauté for 3–4 minutes until softened. Stir in the garlic and cook for an additional minute until fragrant.
Add the potatoes and chicken broth to the pot. Bring to a boil, then reduce the heat and simmer for 15–20 minutes, or until the potatoes are fork-tender.
In a small saucepan, melt the butter over medium heat. Stir in the flour to create a roux and cook for 1–2 minutes. Slowly whisk in 1 cup of the soup liquid until smooth. Add the roux back to the pot and stir well to thicken the soup. Skip this step if you prefer a thinner soup.
For a creamier texture, use an immersion blender to partially blend the soup, leaving some chunks of potatoes. Alternatively, transfer half the soup to a blender, blend until smooth, and return it to the pot.
Stir in the heavy cream, sour cream, and cheddar cheese until fully melted and combined. Season with salt, black pepper, smoked paprika, and cayenne pepper to taste.
Ladle the soup into bowls and garnish with extra cheddar cheese, chopped green onions, and crumbled turkey bacon. Serve warm.
Notes
- For a lighter version, swap heavy cream for milk or half-and-half.
- Yukon Gold potatoes can be used instead of russet potatoes for a buttery texture.
- Store leftovers in an airtight container in the refrigerator for up to three days. Reheat gently over low heat.



