Soups & Stews
This awesome potato soup recipe delivers the perfect balance of creamy comfort and crispy bacon bits that elevate every spoonful. š The secret lies in slow-cooked potatoes that develop a velvety texture while simmering in aromatic broth, then topped with perfectly crisped bacon that adds a satisfying crunch.
I've perfected this recipe over years of testing, ensuring it's rich enough to satisfy but light enough for any mealāwhether served as a cozy appetizer or hearty main dish.
The foundation starts with a flavorful base of sautƩed onions and garlic, which build depth before adding potatoes and broth.
A blend of fresh herbs like thyme and rosemary infuses the soup with bright, earthy notes, while a touch of creaminess comes from a carefully measured splash of heavy cream or coconut milk for a dairy-free option.
The real magic happens when the crispy bacon bits are added at the endājust enough to provide that irresistible contrast in texture.
What makes this recipe truly stand out is the harmony of flavors and textures: tender potatoes, velvety broth, and crispy bacon that melts into every bite. It's the kind of soup that warms you from the inside out while keeping things interesting with that satisfying crunch.
The aroma alone will have everyone gathering around the table, and the taste? Well, that's where the real magic happens.
Perfect for chilly evenings or holiday gatherings, this potato soup is versatile enough to pair with crusty bread, a simple green salad, or even as a side to grilled meats. The recipe is designed to be foolproof, with clear steps that ensure a creamy, flavorful result every time.
Let's dive into the details to bring this comforting classic to life in your kitchen.
Ingredients for awesome potato soup
Six ingredients create the velvety base, while crispy bacon and fresh herbs deliver that perfect crunch and aroma.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions š§ | 2 whole | Diced into small pieces |
| Garlic Cloves š§ | 4 cloves | Minced for aromatic base |
| Russet Potatoes š„ | 3 lbs | Peeled and cubed evenly |
| Chicken Broth š§ | 6 cups | Low-sodium preferred |
| Heavy Cream š„ | 1 cup | Full-fat for richness |
| Fresh Thyme šæ | 1 tbsp | Leaves only, chopped fine |
| Fresh Rosemary šæ | 1 tbsp | Needles only, chopped |
| Salt š§ | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper š¶ļø | ½ tsp | Freshly ground for best flavor |
| Bacon š„ | 8 oz | Thick-cut, chopped into bits |
| Butter š§ | 2 tbsp | Unsalted for flavor control |
| Coconut Milk š„„ | ½ cup | Full-fat for dairy-free option |
| Cheddar Cheese š§ | ½ cup | Shredded sharp variety |
| Green Onions š§ | 2 whole | Sliced thin for garnish |
The potatoes are the heart of this soup, so pick Russetsāthey hold their shape and develop that creamy texture. Costco or Trader Joe's usually have them pre-peeled and cubed, which saves time, but peeling and cutting them yourself ensures even cooking. For the bacon, thick-cut is non-negotiableāit crisps better and adds more flavor. The broth matters too: low-sodium so you can control the seasoning, and homemade or high-quality store-bought like Pacific Foods or Swanson. Fresh herbs? Buy them at the grocery store's produce sectionāthey're usually fresher than the pre-packaged ones.
No bacon? Crispy fried onions or smoked paprika add a similar savory crunch. Short on thyme or rosemary? Dried works at half the amount, but fresh is ideal for that bright, earthy flavor. The heavy cream adds richness, but coconut milk works perfectly for a dairy-free versionājust use the full-fat kind for the best texture. For extra depth, add a pinch of smoked paprika or a dash of Worcestershire sauce (check for vegetarian-friendly versions). The cheddar is optional but recommended; sharp cheddar melts best and adds a nice tang to balance the creaminess.
This soup tastes even better the next day, so make a big batchāit reheats beautifully. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. For serving, I like to keep the bacon bits separate until the very end so they stay crispy. Garnish with fresh green onions and a sprinkle of black pepper right before eating. The crispy bacon bits can be prepped ahead and stored in the freezer for up to 2 weeksājust crisp them up in a dry pan when ready to serve.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because itās actually one-potāno extra bowls, no extra mess. Just chop the onions, toss in the Russets (peeling optional, honestly), and let the broth and garlic work their magic while you stir once or twice.
- Creamy Without Guilt: That heavy cream makes it velvety, but hereās the trick: the Russets soak up the richness, so you donāt need much. Itās rich but not heavyālike a hug in a bowl, but one that wonāt weigh you down tomorrow.
- Lunch or Dinner: Make it midweek for a quick lunch, or double the batch and serve it at a potluckāitās the kind of soup that disappears fast. Iāve even reheated leftovers for breakfast (yes, with cheese on top) and no one batted an eye.
- Budget Stretch: Russets are cheap, broth is cheap, and a little cream goes a long way. This feeds four for under $10, and the leftovers? Even better the next day. My wallet and my taste buds win.
Step-by-step instructions for creamy herb potato velout with crispy bacon
Here's how to build a rich, velvety potato soup with perfectly crisp bacon and aromatic herbs.
š„ Step 1: Cook the Bacon Until Crisp
In a large Dutch oven, cook the 8 oz bacon over medium heat for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. Use a slotted spoon to transfer the cooked bacon to paper towels, leaving the rendered fat in the pot.
Don't drain the fatāthis is your flavor foundation. The bacon should be crisp enough to hold its shape when you press it between paper towels. If any pieces stick together, break them apart gently. The rendered fat will develop rich, smoky notes that infuse the entire soup.
š³ Step 2: SautĆ© Onions and Garlic
In the same Dutch oven, reduce heat to medium-low and add the 2 tbsp butter. Once melted, add the 2 whole yellow onions (diced) and cook for 5-6 minutes, stirring frequently, until the onions are soft and translucent. Add the 4 cloves garlic (minced) and cook for an additional 30 seconds until fragrant.
Here's the thingācooking the onions slowly prevents them from burning, which would make the soup bitter. You'll know they're ready when they're soft enough to pierce with a fork but haven't browned yet. The garlic should smell intense but not burned.
š³ Step 3: Add Potatoes and Broth
Add the 3 lbs russet potatoes (peeled and cubed evenly) to the pot and stir to coat in the onion-garlic mixture. Pour in the 6 cups chicken broth and bring to a gentle boil. Once boiling, reduce heat to low and simmer uncovered for 15 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork.
Don't skip the uncovered simmerāthis allows excess moisture to evaporate, which helps create a thicker, creamier soup later. If the soup reduces too quickly, add ½ cup water to maintain the liquid level. The potatoes should be fork-tender but not falling apart.
š„ Step 4: Blend for Silky Texture
Using an immersion blender, blend the soup directly in the pot until completely smooth. If you prefer a chunkier texture, blend only half the soup and leave the rest whole. Stir in the 1 cup heavy cream and 0.5 cup coconut milk, then return the soup to a gentle simmer for 5 minutes to heat through.
This is where the magic happensāthe cream and coconut milk create that luxurious velout texture. The coconut milk adds subtle sweetness that balances the richness of the cream. Taste and adjust seasoning with 1.5 tsp salt and 0.5 tsp black pepper. The soup should be well-seasoned but not overly salty.
šØāš³ Step 5: Finish with Herbs and Cheese
Remove the soup from heat and stir in the 1 tbsp fresh thyme, 1 tbsp fresh rosemary, and 0.5 cup shredded cheddar cheese until fully melted and combined. Ladle the soup into bowls and top each serving with the crispy bacon and 2 whole green onions (sliced thin). Serve immediately with crusty bread.
This final step brings all the flavors together. The herbs add bright, aromatic notes that cut through the richness, while the cheddar melts into a creamy blanket. The crisp bacon on top provides that satisfying crunch contrast. The green onions add a fresh finish that elevates the dish.
Pro Tips For Making Awesome Potato Soup
- PEEL POTATOES AFTER COOKING: I learned this the hard wayāpeeling raw Russets first wastes starch and makes the soup gluey. Instead, boil them whole in broth until fork-tender, then peel under running water while still warm. The skins slide off cleanly, and you keep that creamy texture youāre after.
- SWEAT ONIONS LOW AND SLOW: High heat turns onions bitter, and nobody wants that in their soup. Use medium-low and let them cook for 10-12 minutes until deeply golden, not browned. Add a splash of broth if they stickāthis builds flavor without burning, and your garlic will thank you later.
- STRAIN THE BROTH AFTER SIMMERING: Skip the instant pot or canned broth shortcutāitās packed with sediment that makes your soup cloudy. Simmer your homemade or high-quality broth for 15 minutes first, then strain it through a fine-mesh sieve. The result? A silky base that lets the cream shine without looking murky.
- STIR IN CREAM OFF HEAT: Heavy cream breaks when it hits hot liquid, and thatās when your soup turns lumpy. Instead, remove the pot from heat, let it sit for 2 minutes, then whisk in the cream while stirring constantly. The residual heat will warm it through without curdlingāsmooth, rich, and no one will guess you cheated.
Common mistakes when making this recipe
Overcooking Potatoes
Potatoes are the heart of this soup, so overcooking them turns them mushy and ruins the texture. Iāve seen this happen when people rush the simmering step or forget to check for doneness.
The goal is fork-tender but still firm potatoesā15 minutes of simmering should do it. If youāre unsure, taste one! Overcooked potatoes will turn the soup gluey instead of velvety. š„
Skipping the Bacon Fat
Draining the bacon fat is a common mistake that robs your soup of deep, smoky flavor. That rendered fat is liquid goldāit carries all the baconās richness into the soup. Instead of draining, leave it in the pot and let it infuse the onions and garlic.
If youāre worried about excess fat, skim it off after cooking the onions, but never drain it completely. š„
Ignoring the Blending Step
Skipping the blending step or blending too aggressively can ruin the soupās texture. An immersion blender is ideal hereāit lets you control the smoothness. If you prefer chunks, blend only half the soup and leave the rest whole.
Over-blending can turn the soup into a thick paste, while under-blending leaves it grainy. The key is even, smooth blending for that perfect velout. š„
Adding Cream Too Early
Adding the heavy cream or coconut milk too soon can cause it to curdle from the heat. Always stir in the cream after the soup has simmered and been blended. If you add it too early, the high heat will separate the fats, creating a curdled mess.
Instead, wait until the soup is smooth and then gently simmer with the cream for just 5 minutes to heat through. š„
Over-Salting the Broth
Using high-sodium broth or adding too much salt can make your soup taste bland if you overcorrect later. Always opt for low-sodium broth and taste as you go. The soup should be well-seasoned but not salty.
If youāve oversalted, you canāt fix itāso adjust carefully. A little goes a long way, especially when combined with the bacon and cheese. š§
Not Resting the Soup
Letting the soup sit for 10-15 minutes after cooking allows flavors to meld and the cream to fully integrate. Skipping this step can leave the soup tasting disjointed or overly thick. Give it time to rest before servingāitāll thank you with a richer, more cohesive flavor profile. ā³
Nutrition facts
Frequently asked questions
Can I make this potato soup dairy-free?
Replace the heavy cream with an equal amount of full-fat coconut milk for a rich, dairy-free version. The coconut milk adds subtle sweetness that balances the savory flavors beautifully. You can also omit the cheddar cheese or use a dairy-free alternative like nutritional yeast for a similar umami depth.
How can I make this soup spicier?
Add a pinch of smoked paprika or cayenne pepper when sautéing the onions, or stir in ½ teaspoon of chili flakes with the fresh herbs at the end. For extra heat, serve with a side of hot sauce or sprinkle with chopped jalapeños. The creaminess of the soup balances the spice perfectly!
Can I use instant potato flakes instead of fresh potatoes?
Technically yes, but fresh potatoes create a much better texture. Instant flakes will work in a pinch, but they absorb more liquid and can make the soup watery. If you must use them, reduce the broth by 1 cup and simmer for 5 minutes less. For the best results, stick with fresh russet potatoesāthey hold their shape and develop that creamy, velvety consistency.
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat, stirring occasionally, until warmed through (5-7 minutes). Avoid microwaving as it can make the soup watery. For extra creaminess, stir in a splash of milk or broth while reheating. Leftovers taste even better the next dayājust add a sprinkle of fresh herbs or crispy bacon bits when serving.
Can I prepare this soup ahead of time?
Yes! Make the soup up to 2 days in advance and store it in the fridge. The flavors deepen over time. When ready to serve, reheat gently and top with fresh crispy bacon bits (cooked separately) and green onions. For longer storage, freeze for up to 3 months. Thaw overnight in the fridge before reheating.
