Soups & Stews
This awesome potato soup recipe transforms humble potatoes into a velvety masterpiece with crispy bacon bites that add irresistible texture. The secret lies in slow-simmered potatoes and cream, balanced by smoky bacon that creates those addictive crunchy edges.
I developed this version after years of testing—it’s rich without being heavy, creamy without being cloying, and packed with depth from aromatics like onions and celery.
What makes this recipe stand out is the two-stage cooking method: first simmering the potatoes until tender, then blending just enough for that signature smoothness while keeping some texture for body.
The bacon isn’t an afterthought—it’s crisped to perfection and folded in at the end, ensuring every spoonful delivers that satisfying contrast of creamy soup and crunchy bite. This is the kind of soup that disappears faster than you can say "second bowl."
The result is a restaurant-quality potato soup that’s foolproof for home cooks. It’s hearty enough for winter dinners but light enough for a weeknight meal, and the flavors only get better as it sits.
The aroma alone will have everyone gathering around the table—promise. Whether you’re feeding a crowd or just craving comfort, this recipe delivers.
Serve it with crusty bread for dipping or a sprinkle of green onions for freshness. The beauty of this recipe is its versatility—make it once, and you’ll want to make it again. Here’s how to create it from scratch, step by step.
Ingredients for awesome potato soup
Six ingredients transform humble potatoes into velvety perfection with crispy bacon bites.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 3 lb | Peeled, cut into 1-inch cubes |
| Thick-Cut Bacon 🥓 | 12 oz | Crisped to perfection, chopped |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalks 🧅 | 3 whole | Diced, string removed |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for richness |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Whole Milk 🥛 | ½ cup | Warmed for blending |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh thyme |
| Fresh Green Onions 🧅 | ¼ cup | Chopped, for garnish |
| Unsalted Butter 🧈 | 2 tbsp | For finishing |
The potatoes are the heart of this soup—Yukon Golds for their buttery texture and creamy finish. Costco or local farmers markets often have them at the best price, and they hold up better than russets during cooking. If you can't find Yukon Golds, red or fingerling potatoes work too, but they'll be slightly firmer. The bacon isn't just flavor—it's texture. Thick-cut bacon from Oscar Mayer or local butcher shops crisps perfectly and adds that irresistible crunch. Look for slices with good marbling—they'll render more flavor. Pre-cut bacon saves time, but if you're feeling ambitious, buy whole slabs and cut them yourself for even cooking.
No thick-cut bacon? Regular bacon cut into lardons works in a pinch, though it crisps faster. Fresh thyme unavailable? Dried thyme at one-third the amount gets you close—just make sure it's not ancient. The chicken broth can be store-bought, but homemade or high-quality low-sodium brands like Pacific Foods elevate the flavor. For extra richness, swap half the milk for more heavy cream. The green onions are just for garnish, but if you're feeling fancy, add a pinch of smoked paprika to the soup for depth. And trust me on the butter at the end—it's worth the extra minute to melt it gently over low heat for that silky finish.
This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze for 3 months. The bacon bits crisp up beautifully when reheated—just sprinkle them on top of warmed soup. For meal prep, I double the batch and freeze portions. When reheating, add a splash of milk or broth to restore creaminess. The crispy bacon bits can be prepped ahead and stored separately for up to 1 week in the fridge, or frozen for 2 months. Just keep them in a sealed container so they don't get soggy.
Why You'll Love This Recipe
- I swear by this rule: if it’s not Yukon Golds or thick-cut bacon, I don’t bother. That crispy bacon crunch and buttery potato texture? It’s the whole party in a bowl. No fancy blends or obscure spices—just the good stuff doing the heavy lifting.
- Fewer Ingredients, More Impact: I swear by this rule: if it’s not Yukon Golds or thick-cut bacon, I don’t bother. That crispy bacon crunch and buttery potato texture? It’s the whole party in a bowl. No fancy blends or obscure spices—just the good stuff doing the heavy lifting.
- Crowd-Pleaser Every Time: Between us, this is the one dish I make when I have people over who think they’re picky eaters. The bacon makes it feel indulgent, the celery and onion add depth, and the garlic? Oh, it sneaks up on you. Even my mom—who burns toast—asks for seconds.
- Leftovers That Don’t Suck: Most potato soup turns into sad, watery glue after day two. Not this one. The bacon fat keeps it rich, and the Yukons hold their shape. I portion it into jars, reheat with a splash of milk, and it’s like it was just made. (Yes, even on a Tuesday night.)
Step-by-step instructions for creamy potato soup with crispy bacon
Here's how to create a velvety potato soup with perfect texture and crispy bacon bites.
Cook the Potatoes Until Fork-Tender
Place the 3 lb Yukon Gold Potatoes (pre-cut into 1-inch cubes) in a large pot and add 4 cups Chicken Broth. Bring to a boil over medium-high heat, then reduce to medium-low heat and simmer uncovered for 15-20 minutes until the potatoes are fork-tender but not falling apart. You'll know they're ready when a knife slides in easily with just slight resistance.
I like to stir the potatoes occasionally to prevent sticking, but don't overdo it—this helps them cook more evenly. The broth should reduce slightly, concentrating the flavor. If it looks too thin, simmer uncovered for another 5 minutes to thicken naturally before proceeding.
Sauté the Bacon, Onion, Celery, and Garlic
While the potatoes cook, heat a large skillet over medium heat and add the 12 oz Thick-Cut Bacon. Cook undisturbed for 5-6 minutes until the bacon is deep golden brown and crispy. Use tongs to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pan.
In the same skillet, add 2 tbsp Unsalted Butter and swirl to coat the pan. Add the diced Yellow Onion and diced Celery Stalks, cooking for 5-6 minutes until softened but not browned. Stir in the 4 cloves Garlic Cloves and cook for 30 seconds until fragrant. The garlic should smell pungent but not burn—this adds depth to the soup.
Blend the Soup to Silky Perfection
Drain the cooked potatoes, reserving 1 cup of the broth. Add the potatoes, 1.5 cups Heavy Cream, 0.5 cup Whole Milk, 1.5 tsp Salt, 0.5 tsp Black Pepper, and 0.5 tsp Dried Thyme to a blender. Blend in batches until completely smooth, adding 1-2 tablespoons of reserved broth as needed to help the blending process.
This step is crucial for that restaurant-quality velvety texture. If the soup thickens too much during blending, add a splash of the reserved broth to loosen it. The result should be a luscious, creamy consistency with no lumps. Taste and adjust seasoning if needed—this is where all the flavors come together.
Combine and Finish the Soup
Return the blended soup to the pot and stir in the sautéed onion-celery mixture. Bring to a gentle simmer over medium-low heat for 5 minutes to heat through completely. The soup should be hot but not boiling—this prevents the cream from curdling.
Garnish each serving with the crispy bacon and 0.25 cup chopped Fresh Green Onions. The contrast between the creamy soup and crispy bacon is what makes this recipe truly special. Serve immediately while the bacon remains crisp and the soup stays velvety smooth.
Pro Tips For Making Awesome Potato Soup
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow over medium heat until the edges curl and the fat renders evenly. Rushing it to high heat gives you a chewy mess instead of crispy, salty bits that’ll crumble into your soup like confetti.
- PEEL POTATOES AFTER COOKING: Yukon Golds are stubborn to peel raw, but once boiled for 5 minutes, their skins slide off like butter. Drop them in ice water first to stop cooking, then peel—no more bruised knuckles or wasted potato.
- SWAP CELERY FOR LEEK GREENS: Celery stalks add texture but can make the soup taste like a hospital cafeteria. Toss in 2 tablespoons of leek greens (the dark green part) instead—they’re milder, sweeter, and disappear without overpowering.
- BLANCH ONIONS FIRST: Sautéing onions until soft before adding garlic and bacon saves time and prevents burning. A quick 3-minute blanch in boiling water removes bitterness and jumpstarts the flavor—your soup will taste deeper from the start.
Creative variations of these flavors
Creamy vs. Chunky
This recipe gives you the best of both worlds—silky smooth blended texture with subtle chunks for body. For a truly velvety finish, blend until completely smooth, then stir in 2-3 tablespoons of reserved potato broth to loosen if needed.
Want more texture? Leave ½ cup potatoes unblended and mash them lightly with a potato masher before adding back to the pot. 🥔
Cheesy Twist
Add 1 cup shredded sharp cheddar or Gruyère to the pot during the final 5-minute simmer. Stir until melted for a rich, cheesy depth. For extra decadence, top each bowl with crumbled blue cheese or a dollop of sour cream before serving.
I love Cabot cheddar for its tangy kick.
Spicy Kick
Infuse heat with ½ teaspoon smoked paprika or ¼ teaspoon cayenne pepper while sautéing the onions. For a smoky depth, add 1 chipotle pepper in adobo sauce (minced) to the blended soup.
Garnish with hot honey or a pinch of red pepper flakes at the table. Trust me, this takes it to the next level. 🌶️
Herb Variations
Swap thyme for rosemary or sage for a completely different profile. Fresh herbs like dill or chives add brightness—stir in 1 tablespoon chopped fresh dill at the end. For a Mediterranean twist, add ½ teaspoon dried oregano and a pinch of cinnamon during the final simmer.
Vegetable Add-Ins
Boost nutrition with ½ cup diced carrots or ½ cup corn kernels (cooked or frozen). For a heartier soup, add 1 cup cooked kale (chopped) or ½ cup mushrooms (sautéed with the onions). These veggies add color, texture, and extra nutrients without overpowering the creamy base.
Protein Upgrades
Make it a full meal by stirring in 1 cup cooked chicken (shredded) or ½ cup cooked bacon bits (extra for texture). For a vegetarian option, add ½ cup white beans (rinsed) or tofu crumbles (sautéed with the bacon). The beans soak up the broth beautifully, adding heartiness.
Nutrition facts
Frequently asked questions
Can I make this potato soup without a blender?
For a chunkier texture, skip blending and simply mash ½ cup of the cooked potatoes with a potato masher in the pot. Stir this back into the soup with the other ingredients. You'll get a rustic, hearty version that still tastes amazing—just with more potato texture. The key is to keep the other ingredients (cream, broth) at the same ratios for balance.
How do I prevent the soup from getting too thick?
If your soup thickens too much, simply stir in 2-3 tablespoons of warm broth or milk until you reach your desired consistency. For extra insurance, don't overcook the potatoes—pull them from the broth when they're just fork-tender (15-20 minutes). The cream will naturally thicken the soup slightly, but starting with properly cooked potatoes prevents gummy texture. Always taste as you go!
Can I use frozen potatoes instead of fresh?
Yes, but with one important adjustment: use 3.5 lb frozen potatoes (instead of 3 lb) and add them directly to the simmering broth without thawing first. Frozen potatoes take slightly longer to cook—simmer for 25-30 minutes until tender. The extra water content in frozen potatoes means you might need to reduce the broth by ½ cup before blending to maintain the right consistency.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with a splash of milk or broth to restore creaminess. Never microwave directly—this can make the soup grainy. For extra crispy bacon, sprinkle fresh bacon bits on top of each serving when reheating. Leftovers keep well in an airtight container for 5 days in the fridge, or freeze for up to 3 months. The flavors actually improve overnight!
Can I make this soup dairy-free?
Certainly! Replace the heavy cream and milk with 1.5 cups full-fat coconut milk (for richness) and ½ cup unsweetened almond milk. Use 2 tablespoons coconut oil instead of butter when sautéing. The coconut milk adds a subtle sweetness that pairs beautifully with the potatoes. For extra creaminess, stir in 1 tablespoon nutritional yeast at the end for a cheesy flavor without dairy.
