A bowl of creamy potato soup makes a warming meal when the evening calls for comfort food. Soft potatoes and a rich broth give it plenty of substance.
This version begins with bacon and uses the drippings to cook the onion, garlic, and potatoes. Milk, cream, and sour cream finish the soup, while the crisp bacon is saved for topping.
The guide below takes you through the entire stovetop method, from rendering the bacon to adjusting the soup’s texture.
You will also find ingredient notes, serving suggestions, and variations to help you adapt the same basic recipe.
💛 Why You’ll Love This Potato Soup Recipe

This potato soup combines a savory base with tender potato pieces and a creamy finish. It is a hearty option for a simple lunch or dinner.
Make it on a cool evening or whenever you want a meal that can be served straight from one pot.
Here are the main features of the recipe:
- Bacon Flavor Throughout
The rendered drippings are used for the onion, garlic, and potato stages. The cooked bacon returns as a crisp topping rather than disappearing into the broth. - A Rich, Creamy Base
Yukon Gold potatoes, milk, heavy cream, and sour cream create the texture. This is a deliberately rich soup, with a little tang from the sour cream. - One Main Cooking Pot
The bacon, vegetables, and soup all cook in the same Dutch oven or heavy pot. That keeps the flavorful browned bits in the dish. - Toppings to Suit the Table
Cheddar, chives, extra sour cream, or a little smoked paprika can be added to individual bowls. Keep toppings separate so each person can choose. - A Substantial Bowl
The potatoes make the soup filling on its own. Add bread or a simple salad if you want a more varied meal. - Useful Leftovers
Refrigerate promptly in shallow containers and use within 3–4 days. Reheat gently to 165°F throughout; freezing may change the potatoes’ and dairy’s texture, so freshly refrigerated portions are preferable for quality.
🥔 Ingredients for Potato Soup Recipe

Use the ingredient table below to organize everything before you start cooking.
| Ingredient | Amount | Purpose/Notes |
|---|---|---|
| Bacon | 8 slices | Cook first; save the crisp pieces for topping and the drippings for the vegetables. |
| Yellow onion | 1 medium | Chop evenly and soften in the bacon drippings. |
| Garlic | 3–4 cloves | Peel and mince; cook briefly after the onion. |
| Yukon Gold potatoes | 3 pounds | Cut into similar 1-inch pieces; mash a portion after cooking if desired. |
| All-purpose flour | ¼ cup | Coat the vegetables and cook briefly before adding broth. |
| Chicken broth | 4 cups | Adds savory liquid; its saltiness affects the final seasoning. |
| Whole milk | 1½ cups | Provides the first dairy layer during the potato simmer. |
| Heavy cream | 1 cup | Stir in near the end for a richer finish. |
| Sour cream | ½ cup (120g) | Adds creaminess with a mild tang; heat gently after adding. |
| Salt | 1½ teaspoons | Use the listed amount as a guide and account for bacon and broth. |
| Cracked black pepper | ¾ teaspoon | Seasons the base, with more added only after tasting. |
| Chives (optional) | As desired | Chop and add to individual bowls just before serving. |
| Shredded cheddar (optional) | As desired | Grate for an optional savory topping. |
| Paprika or cayenne (optional) | To taste | Use paprika for a mild pepper note or cayenne for heat; smoked paprika adds smoke. |
Optional ingredient changes:
- Duck bacon can replace the usual bacon if desired; follow its package cooking instructions and account for differences in rendered fat.
- For a vegetarian version, omit bacon, use butter or oil for sautéing, and choose vegetable broth. Check any optional cheese topping for suitability too.
- For extra heat, add jalapeños or a little hot sauce to taste.
The main ingredients balance tender potatoes with a savory bacon base and a creamy, lightly tangy finish.
👩🍳 How to Make Potato Soup (Step-by-Step Guide)

Homemade potato soup is mostly a sequence of simple stovetop steps. The potatoes need time to soften, but the preparation itself is uncomplicated.
Build the flavor first, add the liquid gradually, and finish with the richer dairy ingredients once the potatoes are tender.
Follow the stages below, using the texture of the potatoes as the main guide to cooking time.
🥓 Step 1: Crisp the Bacon for Maximum Flavor
Use a large Dutch oven or heavy-bottomed soup pot. Begin with the bacon so its drippings can supply the fat for the vegetable stages.
Put 8 slices of bacon in the cold pot and turn the burner to medium-high. Adjust downward as needed so the fat renders without scorching the bacon.
Cook for approximately 10–12 minutes, turning or stirring frequently, until the bacon is cooked and crisp. Timing depends on its thickness.
The bacon has two roles: the crisp pieces become a topping, and the rendered fat forms the savory cooking base.
Substitution note:
Duck bacon changes the flavor and fat yield, while leaner options such as turkey bacon may not provide enough drippings. If using an alternative, follow its cooking directions and add suitable cooking fat if needed.
Lift the crisp bacon out with tongs or a slotted spoon and drain on a paper towel-lined plate. Crumble it when cool enough to handle and reserve for serving.
Keep the drippings for the next stages. If there is an excessive amount, spoon some into a heat-safe container and reserve it rather than discarding all of the fat.
🧅 Step 2: Prep and Sauté the Aromatics
Prepare the onion and garlic that will cook in the warm bacon drippings.
Set out:
- 1 medium yellow onion
- 3–4 garlic cloves
Peel and chop the onion into reasonably even pieces. A standard yellow onion works well; it does not need to be garden-grown.
Onion sharpness varies by variety and condition, so fresh-from-the-garden does not automatically mean milder. Choose a firm onion without damaged or spoiled areas.
Peel and finely mince the garlic so it distributes through the soup.
Reduce the heat to medium. Cook the onion in the drippings for about 5 minutes, stirring, until translucent and softened rather than browned.
Add the garlic and cook for another 1–2 minutes, stirring until fragrant without letting it scorch.
This softened onion-and-garlic mixture provides the aromatic layer beneath the potatoes and broth.
🥔 Step 3: Peel and Chop the Potatoes
The main version uses Yukon Gold potatoes for their creamy texture and ability to retain pieces during simmering.
They are useful here because they offer:
- A naturally creamy cooked texture
- Pieces that can hold their shape when cooked gently
- Enough starch to help give the soup body
Measure out 3 pounds of potatoes for the pot.
Prepare them this way:
- Wash and peel the potatoes if you prefer a smoother texture.
- Cut into roughly 1-inch cubes, keeping the pieces similar in size.
You can leave well-scrubbed skins on for a more rustic result. Peeling is a texture preference, not a requirement for every version of the soup.
🍳 Step 4: Sauté Potatoes and Mix In Flavor
Once the potatoes are cut, add them to the aromatic base.
Stir the potato cubes through the onion and garlic for about 5 minutes, coating them with the drippings and moving them frequently.
If the pot becomes too dry or the potatoes begin sticking, add a little of the reserved drippings as needed. Do not let the garlic burn during this stage.
Scrape the base of the pot as you stir. Browned bits contribute flavor, but any blackened, scorched patches should be avoided.
🌾 Step 5: Thicken It Up with a Roux
The flour added next provides extra body to the soup before the cream goes in.
To make the thickening base:
- Sprinkle ¼ cup all-purpose flour over the potato mixture.
- Add it gradually while stirring so it coats evenly without dry clumps.
- Cook and stir for 2 minutes to combine the flour with the fat.
This flour-and-fat coating thickens the broth when liquid is added. Keep stirring so it cooks without sticking or browning too far.
🥄 Step 6: Add the Liquids
Now add the liquids to turn the mixture into soup.
Have these amounts ready:
- 4 cups chicken broth
- 1½ cups whole milk
Pour in the broth gradually, stirring continuously to loosen the flour mixture. Scrape the base of the pot so the liquid combines evenly with the cooked vegetables.
Stir in the milk once the broth is incorporated, then add these seasonings:
- 1½ teaspoons salt, reduced as needed for salty bacon or broth
- ¾ teaspoon cracked black pepper
Bring to a gentle simmer over moderate heat, then reduce to medium-low. Stir occasionally to prevent the dairy and flour from catching on the bottom.
Partially cover the pot and simmer for about 40 minutes, checking earlier if the potato pieces are small. They are ready when a fork enters easily; avoid a rolling boil.
🍽 Step 7: Optional—Mash for Creaminess
Once the potatoes are tender, decide how much texture you want to keep.
- Leave the pieces intact for a chunkier soup.
- Mash some of them if you prefer a creamier base with smaller chunks.
Use a potato masher or the back of a spoon to crush approximately one-third of the potatoes in the pot. This thickens the soup while leaving plenty of pieces.
Mash a little at a time and stir before deciding whether to do more. Stop when the consistency suits you.
🥛 Step 8: Add Cream and Sour Cream
The final dairy additions give the soup its rich finish.
Stir in the following:
- 1 cup heavy cream
- ½ cup sour cream, about 120g
Keep the heat gentle and stir until the dairy is evenly combined. Heavy cream adds richness, while sour cream brings a mild tang.
Taste a cooled spoonful and adjust salt or pepper as needed. A little paprika or cayenne is optional if you want more warmth or spice.
🧀 Step 9: Add Toppings & Serve!
Finish the bowls with your choice of toppings.
Ladle the hot soup into bowls and offer these additions:
- The reserved crisp bacon, crumbled
- Grated cheddar or Gruyère
- Chopped chives or sliced green onions
- A small spoonful of extra sour cream
- A light sprinkle of smoked paprika or chili flakes
Use a few toppings rather than feeling obliged to add everything. Crisp bacon and fresh chives make a useful contrast to the soft potatoes.
Serve with warm bread, a biscuit, or a grilled cheese sandwich if desired. Allow the soup to cool enough to eat comfortably.
🧠 Tips for the Best Potato Soup

A few practical choices help control this soup’s richness, seasoning, and final texture.
Keep these tips in mind as you move through the bacon, potato, and dairy stages.
✅ 1. Choose Yukon Gold for the Main Version
Yukon Gold potatoes work well when you want creamy pieces that still have structure. Russets can also be used, but they tend to break down more and give a starchier result.
Texture option: Leave the well-scrubbed skins on if you enjoy them, or peel before cubing for a smoother mouthfeel.
✅ 2. Use the Bacon Drippings Purposefully
Cooking the bacon first gives you both a crisp garnish and a savory fat for softening the vegetables. Reserve any excess so you can add it back only if the pot needs it.
If omitting bacon, replace the cooking fat with butter or olive oil. A little smoked paprika can add a smoky note, though the flavor will differ from the bacon version.
✅ 3. Keep Dairy over Gentle Heat
After milk is added, maintain a quiet simmer rather than a vigorous boil. Stir in the cream and sour cream toward the end and avoid overheating them.
A gentle simmer has small, occasional bubbles.
A rolling boil is more vigorous than this creamy soup needs.
✅ 4. Mash a Portion, Not the Whole Pot
Crushing about ⅓ of the cooked potatoes creates a thicker base while preserving larger pieces for texture. Adjust that amount gradually.
A masher or spoon gives you good control. If using an immersion blender, use only brief pulses with the head submerged and avoid overprocessing the potatoes.
✅ 5. Taste Before Adding More Salt
The bacon and broth already contribute seasoning. Taste after the potatoes are cooked and again after adding the dairy, rather than assuming the soup needs extra salt at every stage.
Make a final adjustment with pepper or optional paprika, cayenne, or chili flakes. Add small amounts and taste again.
🥄 Variations to Try: Mix It Up!

The table below offers variations on the same potato-soup base. Account for changes in salt, fat, and liquid when substituting ingredients.
| Variation | Ingredients/Instructions |
|---|---|
| Vegetarian Potato Soup | Omit bacon, sauté in butter or olive oil, and use vegetable broth. Add smoked paprika if desired and choose vegetarian cheese for any topping. |
| Loaded Baked Potato Soup | Finish with cheddar, sour cream, green onions, and the cooked bacon. Cheese can also be stirred into the soup gently at the end. |
| Spicy Kick | Add jalapeños, cayenne, chili flakes, or hot sauce a little at a time, tasting before increasing the amount. |
| Broccoli-Cheddar Potato Soup | Add steamed broccoli and 1–2 cups grated cheddar near the end, stirring over low heat until the cheese melts. |
| Cheesy Potato Soup | Stir in 1½–2 cups freshly grated cheddar, Gruyère, or a blend over gentle heat until smooth. |
| Smoky Bacon Twist | Choose smoked bacon or add liquid smoke very sparingly according to its label. |
| Cream Cheese Style | Replace the sour cream with ½ cup softened cream cheese and stir gently until fully incorporated. |
| Crockpot Version | Cook the bacon and prepare the onion, garlic, and flour base first. Transfer to a suitable slow cooker with potatoes and broth; cook on low for 6–8 hours or until tender. Stir in milk, cream, and sour cream near the end and heat through gently, allowing about 30 minutes. |
| Vegan Potato Soup | Omit bacon and use oil or vegan butter, vegetable broth, and suitable unsweetened plant-based replacements for the milk, cream, and sour cream. Use only vegan toppings. |
| Herb-Infused Soup | Finish with fresh chives or green onions, adding them just before serving for a more pronounced fresh-herb note. |
🥣 Final Thoughts
This homemade potato soup combines a bacon-and-onion base with creamy Yukon Gold potatoes and a lightly tangy dairy finish. It is a hearty dish built from straightforward steps.
Prepare it for a family meal or divide the leftovers into portions for the next few days. Proper cooling and gentle reheating help preserve its quality.
Keep the toppings simple, add cheese and chives, or give the soup a little heat. Those finishing choices let you vary the same recipe without changing its basic method.
Set out the ingredients, give the potatoes time to soften, and finish the pot with the texture and seasoning you enjoy.
🥄 You Might Also Like:
For more comforting dinner ideas, explore these recipes next:
🍗 Healthy Balsamic Chicken Recipe for Families
A balsamic-seasoned chicken dish offers a tangy alternative when you want another savory dinner idea.
🍲 Creamy Chicken Wild Rice Soup Recipe
Chicken, wild rice, and vegetables make a creamy, hearty soup for a cool evening.
🌶️ Best 45-Min Beef Chili Recipe for Fall Nights
Ground beef, beans, and savory seasonings come together in this one-pot stovetop chili.


Dana Brooks is a home-cooking writer at Feastbears, where she shares easy family recipes, cozy dinners, quick desserts, and beginner-friendly kitchen tips. Her goal is to make everyday cooking feel simple, warm, and enjoyable for busy home cooks.



