Soups & Stews
This basic creamy potato soup recipe delivers velvety smoothness without the need for a blender—just simple ingredients and precise technique. The secret lies in properly cooking and mashing the potatoes to create a naturally creamy texture, then building rich flavor through slow simmering and careful seasoning.
I developed this method after years of testing different approaches, and it consistently delivers a soup that's restaurant-quality yet simple to make at home.
What makes this recipe stand out is its foolproof method for achieving creaminess without blending, which means no clumpy textures or gummy results.
You'll start with starchy potatoes boiled until tender, then mash them directly in the pot with broth and cream, creating a velvety base that thickens beautifully as it simmers. The result is a soup that's smooth, comforting, and packed with savory depth from garlic, onion, and thyme.
By the time you're done, you'll have a bowl of creamy potato soup with perfectly balanced flavors—rich from the cream, savory from the broth, and aromatic from fresh herbs. The texture is velvety smooth yet substantial, with just enough body to coat a spoon.
This is the kind of soup that warms you from the inside out, perfect for chilly evenings or as a comforting meal any time of year.
The best part? This recipe scales easily for a crowd or meal prep, and the optional garnishes like crispy bacon bits or fresh chives add extra dimension. Let's get started on creating your perfect bowl of creamy potato soup.
Ingredients for basic creamy potato soup
Simple ingredients for velvety perfection—no blender needed!
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lbs | Peeled and cubed evenly |
| Yellow Onion 🧅 | 1 whole | Diced small for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for aroma |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred for balance |
| Heavy Cream 🥛 | 1 cup | Full-fat for rich texture |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped fine |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Butter 🧈 | 4 tbsp | Unsalted for flavor control |
| Chicken Breast 🍗 | 1 lb | Optional for protein boost |
| Fresh Chives 🌿 | 2 tbsp | Chopped for garnish |
| Crispy Bacon Bits 🥓 | ¼ cup | Optional for garnish |
Russets are your best friend here—they're starchy enough to create that dreamy texture when mashed. Skip the pre-cut bags at the store and grab a whole bag; they're cheaper and keep better. For the broth, Homemade is ideal, but Swanson's or Pacific Foods low-sodium boxes work in a pinch. The thyme? Fresh is worth it, but if you're using dried, cut it to one-third the amount. And that butter? No substitutions here—it's what makes this soup sing. I always buy European-style unsalted butter from Trader Joe's; it's richer and melts beautifully.
No heavy cream? Half-and-half or coconut milk will work, but the texture won't be quite as luscious. Swapping chicken for another protein? Turkey or shrimp both work, but adjust cooking times—chicken stays tender longer. Fresh herbs wilt fast, so store them wrapped in damp paper towels in the fridge. The bacon bits? Store-bought crispy bacon is fine, but homemade always tastes better. And if you're making this ahead, skip the garnishes until serving—they'll stay crispy longer.
This soup tastes even better the next day—reheats beautifully from the fridge. Keeps for 5 days in the fridge or 3 months frozen. I like to portion it into mason jars for easy lunches; the lid keeps everything fresh. For meal prep, freeze in 2-cup portions—just thaw overnight in the fridge. And if you're serving a crowd, double the recipe; it scales perfectly. Garnish with those crispy bacon bits right before serving so they stay crunchy!
Why You'll Love This Recipe
- Here’s what sold me: that moment when the heavy cream swirls into the warm potato broth, and the garlic—oh, the garlic—infuses the whole thing with this rich, golden depth. It’s creamy without being heavy, savory without being bland. The kind of flavor that makes you pause mid-spoonful and go, "Wait, is this actually that good?"
- Five-Ingredient Magic: I swear, this is the kind of recipe where you stare at the pantry and think, "I’ve got this." Russets, onion, garlic, broth, cream—boil, blend, stir. That’s it. No fancy techniques, no hiding ingredients. Just pure, satisfying simplicity that somehow still feels special.
- Velvet Garlic Kiss: Here’s what sold me: that moment when the heavy cream swirls into the warm potato broth, and the garlic—oh, the garlic—infuses the whole thing with this rich, golden depth. It’s creamy without being heavy, savory without being bland. The kind of flavor that makes you pause mid-spoonful and go, "Wait, is this actually that good?"
- Leftover Goldmine: Between us, this soup only gets better the next day. The flavors meld into this cozy, dreamy consistency that’s perfect for lunches or late-night cravings. I make a double batch on Sundays, freeze half, and still have leftovers for days—no one ever turns it down, not even my picky teenager.
Step-by-step instructions for creamy potato soup without blending
This method creates velvety smoothness through proper cooking techniques—not blending.
Sauté Onion and Garlic in Butter
Melt the 4 tablespoons butter in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. Here's the thing—you want to see the onion turn golden without browning.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. The garlic should sizzle but not burn—this releases its full flavor. If it starts to darken, remove the pot from heat for 10 seconds and stir. This aromatic base builds the soup's foundation.
Cook Potatoes Until Fork-Tender
Add the 3 lbs cubed russet potatoes and 6 cups vegetable broth to the pot. Bring to a boil, then reduce heat to medium-low and simmer uncovered for 20-25 minutes. You'll know they're ready when a knife slides in easily and the edges begin to soften.
I stir occasionally to prevent sticking, but don't overdo it—this helps maintain a smooth texture. If the soup gets too thick, add ½ cup water to maintain proper consistency. The potatoes should be tender but not falling apart.
Season with Thyme, Salt, and Pepper
Add the 1 tablespoon fresh thyme, 1.5 teaspoons salt, and 0.5 teaspoon black pepper to the pot. Stir well and let the soup simmer for 5 minutes to allow the flavors to meld. This is where the magic happens—the thyme infuses its earthy aroma while the salt and pepper balance the richness.
Taste the soup and adjust seasoning if needed. Remember, the chicken and cream will add more flavor later, so don't over-salt now. The soup should be flavorful but not overwhelming at this stage.
Add Chicken and Simmer
Cut the 1 lb chicken breast into bite-sized pieces and add them to the soup. Simmer for 10-12 minutes until the chicken is cooked through and flakes easily with a fork. The chicken should reach an internal temperature of 165°F—use a meat thermometer to check.
While the chicken cooks, prepare the 1 cup heavy cream in a separate bowl. You want it at room temperature to prevent curdling when added to the hot soup. This step ensures a silky texture without lumps.
Finish with Cream and Garnish
Reduce heat to low and slowly stir in the 1 cup heavy cream. Let the soup simmer for 2-3 minutes until it gently thickens—this is what creates that luxurious creaminess without blending. The residual heat from the soup will gently cook the cream into a velvety texture.
Ladle the soup into bowls and garnish with 2 tablespoons chopped fresh chives and 0.25 cup crispy bacon bits. Serve immediately while hot. The contrast of crispy bacon against the creamy soup makes every bite incredible.
Pro Tips For Making Basic Creamy Potato Soup
- PEEL POTATOES PARTIALLY: Leave the bottom ½-inch unpeeled—it’s the starchiest part and keeps the soup thick and creamy without extra flour. I learned this the hard way after making a soup that split into two separate textures.
- SWEAT ONIONS LOW AND SLOW: Cook the onion in broth (not oil) over medium-low heat until it’s translucent but not browned—this prevents bitterness and builds flavor without burning. After burning three batches, I finally figured out patience pays off here.
- IMMERSE POTATOES COLD: Drop whole, unpeeled potatoes into boiling broth to cook them evenly—no need to pre-boil or chop. Sounds weird, but it works: they soften perfectly without breaking, and you avoid that gluey texture from over-mashing.
- STIR IN CREAM OFF HEAT: Temper the cream by whisking it into the warm (not simmering) soup—this prevents curdling and keeps the texture silky. I was skeptical until I tried it; now I never add cream to hot liquid.
Perfect pairings for this recipe
Crusty Bread Pairing
Nothing beats creamy potato soup with a warm, crusty loaf to soak up every last drop. I love using a sourdough baguette from my local bakery—its crispy exterior and soft interior create the perfect contrast. For an even better experience, brush the bread with garlic butter before serving. 🥖
If you're short on time, store-bought French bread works beautifully too. Just toast it in the oven at 375°F for 5-7 minutes until golden. For a heartier option, try a cheesy garlic pull-apart bread—this adds a fun interactive element to your meal.
Crispy Bacon Garnish
The crispy bacon bits in this recipe aren't just for show—they add a smoky, savory crunch that elevates every spoonful. I always use thick-cut bacon cooked until extra crispy, then chopped into small pieces.
For an even more decadent touch, try applewood-smoked bacon—its rich flavor pairs perfectly with the creamy soup. 🥓
If you're making this ahead, store the bacon separately and add it fresh before serving. This keeps it crispy rather than soggy. For a vegetarian option, swap bacon for crispy fried shallots or toasted pumpkin seeds—both add a delightful texture contrast.
Herb-Fresh Garnishes
Fresh chives are my go-to garnish for this soup—their mild onion flavor and bright green color make the dish visually appealing. I like to finely chop them and sprinkle them right on top before serving.
For extra freshness, try parsley or cilantro instead, depending on what you have on hand. 🌿
Don't forget the black pepper! A fresh crack of coarse-ground pepper adds a subtle heat that balances the creaminess. For a pop of color, add a few edible flowers like nasturtiums—they're beautiful and add a mild peppery flavor.
Cheesy Toppings
If you love cheese, try a sprinkle of sharp cheddar or gruyère on top. These cheeses melt slightly from the heat of the soup, creating a creamy, cheesy layer with each bite. I recommend smoked gouda for a smoky depth that pairs wonderfully with the potatoes. 🧀
For a lighter option, use feta cheese crumbled on top. Its tangy flavor cuts through the richness of the cream, adding a bright contrast. If you're feeling adventurous, try blue cheese crumbles for a bold, creamy finish.
Drink Pairings
A crisp white wine like Chardonnay or Sauvignon Blanc complements the creamy texture beautifully. I love a Chardonnay from California—its buttery notes enhance the soup's richness without overpowering it. For a lighter option, try a dry Riesling from Germany. 🍷
If you prefer beer, a light lager like Miller Lite or Corona works well. The crisp, clean flavor balances the creaminess of the soup. For a craft option, try a wheat beer like Blue Moon—its citrus notes add a refreshing contrast.
Nutrition facts
Frequently asked questions
Why does this recipe avoid blending for creaminess?
Blending can create a gummy texture if potatoes aren't perfectly cooked. This method relies on properly mashing tender potatoes directly in the pot, which releases natural starches that thicken beautifully when simmered with cream. The result is a velvety, restaurant-quality texture without lumps or graininess.
Can I use sweet potatoes instead of russets?
Yes, but the texture will differ slightly. Sweet potatoes are denser and naturally sweeter, so they'll create a thicker, heartier soup. For best results, increase simmering time to 30-35 minutes until fork-tender. Adjust seasoning with extra thyme and black pepper to balance the natural sweetness.
How do I fix soup that's too thick or too thin?
For thick soup, stir in 2-4 tablespoons warm broth gradually until reaching desired consistency. For thin soup, simmer uncovered for 5-10 minutes to reduce. If needed, mash a few extra potato cubes in the pot—their starch will naturally thicken the liquid. Always stir gently to avoid lumps.
Is this soup gluten-free?
Yes, as written! Just ensure your broth is certified gluten-free and check cream labels for additives. The recipe naturally avoids gluten-containing ingredients. For extra assurance, use a dedicated gluten-free kitchen or clean all surfaces thoroughly before cooking.
Can I make this soup ahead and reheat it?
This soup tastes even better the next day. Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove over medium-low heat, stirring frequently. For freezing, portion into 2-cup containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
