Mom's Potato Soup Recipe: Velvety Creaminess Without the Heavy Dairy

Soups & Stews

Mom's Potato Soup Recipe: Velvety Creaminess Without the Heavy Dairy

This Mom's Potato Soup Recipe delivers the comforting, velvety texture you crave without relying on heavy cream or butter—just rich, homestyle flavor in every spoonful. The secret lies in blending roasted potatoes directly in the broth, creating a naturally thick, creamy base that's lighter yet just as satisfying.

I've perfected this version over years of Sunday dinners, where it became the dish that always cleared the table.

The process is simpler than you'd expect: sauté onions until golden, add garlic and celery for depth, then let roasted potatoes infuse the broth with their natural sweetness. A touch of chicken stock and a splash of milk (or dairy-free alternative) rounds out the flavor without making it feel indulgent.

The result? A soup that's velvety smooth, packed with potato chunks, and warm enough to chase away even the coldest winter days.

What sets this apart is the balance—creamy enough to coat your spoon but light enough to enjoy a big bowl without feeling weighed down. Garnish with crispy bacon bits, fresh parsley, or a sprinkle of cheddar for extra richness, but the base alone is already restaurant-quality.

This is the kind of soup that tastes like home, even when you're the one stirring the pot.

Ready in about 45 minutes, it's perfect for meal prep or last-minute dinners. The flavors only get better as it sits, making it ideal for reheating throughout the week.

Whether you're feeding a family or treating yourself to a cozy night in, this potato soup delivers comfort in every bite—without the guilt.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for mom's potato soup

Pantry staples plus a few fresh ingredients for the coziest, creamiest soup without heavy cream.

Ingredient Amount Notes
Yellow Onions 🧅 1 ½ whole Diced, medium size preferred
Russet Potatoes 🥔 3 lb Yukon gold works too
Celery Stalks 🥬 3 whole Trimmed, chopped into 1/2-inch pieces
Garlic Cloves 🧄 4 cloves Fresh, minced
Chicken Broth 💧 6 cups Low-sodium preferred
Whole Milk 🥛 1 cup Or dairy-free alternative
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and sautéing
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Bay Leaves 🍃 2 whole Removed before serving
Crispy Bacon Bits 🥓 ½ cup For garnish (optional)
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Sharp Cheddar Cheese 🧀 ½ cup Shredded, for garnish (optional)

The potatoes are the star here—Russet or Yukon Gold both work, but Russet gives the best texture when roasted. Grab the pre-cut diced potatoes from the grocery store if you're short on time, but whole potatoes cut into 1-inch chunks roast more evenly. I always buy a 3-pound bag from Costco when I'm making a big batch, but a 2-pound bag at Trader Joe's works perfectly for 6 servings. The key is to roast them until tender but not mushy—they'll blend into the soup later, creating that velvety texture without needing cream.

No chicken broth? Vegetable broth works just as well, though the flavor will be slightly different. Fresh thyme is ideal, but if you've only got dried, use one-third the amount—it's more concentrated. The milk can be swapped for coconut milk or almond milk if you're avoiding dairy, though the texture will be slightly lighter. For the bacon bits, store-bought crispy bacon is fine, but homemade bacon cooked until extra crispy adds a serious flavor boost. If you're out of parsley, chives or cilantro work in a pinch, though parsley's bright flavor is the classic choice.

This soup tastes even better the next day—make extra and freeze portions for quick meals. Store leftovers in the fridge for up to 5 days, covered tightly so it doesn’t absorb fridge odors. If you're prepping ahead, roast the potatoes and sauté the aromatics the night before, then blend and heat everything up when you're ready to serve. The cheese and bacon bits are best added fresh, though—they keep best in the freezer for up to 3 months if you're storing the soup without them.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this recipe because it uses what I always have: onions, celery, and a bag of potatoes. No fancy ingredients—just the basics you’d find in any kitchen.
  • Garlic-Kissed Comfort: That first spoonful of broth simmered with garlic and onions? It’s like a warm hug in a bowl. The Russets break down just enough to make it creamy without heavy cream.
  • Leftovers That Win: This soup tastes better the next day—honestly, I make double batches. Reheat with a splash of broth, and it’s like making it fresh all over again.
  • Budget-Friendly Feast: A whole pot for under $5? Yes, please. Chicken broth stretches far, and potatoes fill you up. My college self would’ve cried happy tears over this.

Step-by-step instructions for mom's potato soup recipe

Here's how to make this comforting soup that's rich and creamy without being heavy.

1

Roast the Vegetables for Deep Flavor

Preheat your oven to 400°F and line a baking sheet with parchment paper. In a large bowl, toss the 1.5 whole yellow onions, 3 whole celery stalks, and 3 lb russet potatoes (cut into 1-inch chunks) with 0.25 cup of the extra-virgin olive oil, 0.75 tsp salt, and 0.25 tsp ground black pepper. Spread them evenly on the baking sheet.

Roast for 30-35 minutes, stirring once halfway through, until the edges are golden brown and the potatoes begin to soften. This roasting step builds incredible depth of flavor that you won't get from boiling alone. The onions should be caramelized and the celery slightly crispy around the edges.

2

Build the Soup Base with Aromatics

While the vegetables roast, heat 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 4 cloves minced garlic and sauté for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the roasted vegetables directly from the baking sheet to the pot.

Pour in the 6 cups chicken broth, scraping up any browned bits from the bottom of the pot. Add the 2 whole bay leaves and 1 tsp dried thyme, then bring to a boil. Reduce heat to medium-low and let it simmer uncovered for 15 minutes, stirring occasionally. This allows the flavors to meld together and the potatoes to soften completely.

3

Create the Velvety Texture

Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer chunky texture, you can mash some potatoes with a potato masher while leaving others whole. Stir in the 1 cup whole milk and season with the remaining 0.75 tsp salt and 0.25 tsp ground black pepper. The milk adds creaminess without making the soup feel heavy.

Let the soup simmer for another 10 minutes to let all the flavors come together. Taste and adjust seasoning—you might need a bit more salt or pepper depending on your broth. The soup should be flavorful but not overwhelmingly salty.

4

Finish with Garnishes

Remove the 2 whole bay leaves before serving. Ladle the hot soup into bowls and top each serving with 2 tablespoons crispy bacon bits, 1 tablespoon chopped fresh parsley, and 1 tablespoon shredded sharp cheddar cheese. The bacon adds smoky depth, the parsley brings freshness, and the cheese gives a little tangy finish.

This is where the magic happens—those final garnishes turn a good soup into a memorable one. Serve immediately while warm, with crusty bread on the side to soak up every last drop of that velvety broth.

👨‍🍳

Pro Tips For Making Mom'S Potato Soup

  • CHOP POTATOES EVENLY: Russets break down differently than Yukon Golds—cut them into ½-inch cubes, not chunks. I learned this the hard way when my soup turned to mush after 20 minutes. A sharp knife and steady hand make all the difference, even if it takes a few extra minutes.
  • SWEAT ONIONS LOW AND SLOW: Skip the high heat—onions need 8-10 minutes over medium-low to soften without browning. I used to rush this, and the soup always tasted raw. A splash of broth in the pan helps too—it keeps them from sticking and adds depth.
  • SKIP THE RAW GARLIC: Mince the garlic fine and cook it with the onions until fragrant—about 2 minutes. Raw garlic burns easily and leaves a bitter aftertaste. My grandmother swore by this, and she was right: it blends smoothly into the soup without overpowering.
  • PEEL POTATOES AFTER COOKING: Toss raw potatoes in boiling broth, peel them after they’re tender, then return them to the pot. This saves time and keeps the soup creamy without the hassle of peeling cold, stubborn skins. Works especially well with Russets—they soften fast once submerged.

Regional styles of this dish

New England Creamy Style

In New England, potato soup is all about that ultra-smooth, dairy-rich texture. The classic version uses butter and heavy cream—about ¼ cup butter and ½ cup heavy cream per 6 servings—for a decadent finish. I like to add a splash of half-and-half for extra richness.

This style often includes roasted leeks alongside onions and celery, adding a subtle sweetness. Garnish with crispy bacon bits and a sprinkle of Gruyère cheese for that authentic New England touch. 🥓

Southern Comfort Version

Southern potato soup leans into bold flavors with a touch of heat. I add ½ tsp smoked paprika and ¼ tsp cayenne pepper to the roasted vegetables for depth, then stir in 1 cup cooked smoked sausage (like kielbasa) before blending.

Some Southern cooks even add a dash of hot sauce at the end. Serve with a side of cornbread to soak up every last drop of that smoky, spicy broth. The key here is balancing heat with sweetness—try adding a pinch of brown sugar to round out the flavors.

Midwest Hearty Twist

The Midwest takes potato soup to the next level with hearty additions like diced ham or pulled pork. I often throw in ½ cup diced ham during the simmering phase, letting it absorb the flavors.

A sprinkle of crushed Ritz crackers on top adds a buttery, crunchy contrast that’s pure Midwest comfort. Some families even add a splash of bourbon (about 1 tbsp) while simmering for a subtle depth. This version is perfect for cold winters and big family gatherings.

Pacific Northwest Fresh Take

Out West, they keep it lighter with fresh, bright ingredients. Swap the bacon for crispy fried shallots and garnish with microgreens or pea shoots for a pop of color. I also add ½ cup fresh dill to the broth for a bright, herbal note.

Some Pacific Northwest chefs use local wild mushrooms sautéed with the aromatics, adding an earthy depth. Serve with crusty sourdough bread or a side of avocado slices for a modern, fresh twist on a classic.

Texas BBQ-Inspired

For a Texas-style twist, I add ½ cup BBQ sauce (like Stark’s) to the broth while simmering, then top with crumbled bacon and pickled jalapeños. The smoky, tangy flavors pair perfectly with the creamy potatoes.

Some Texans even add diced green chiles for extra heat. Serve with corn tortillas or tortilla chips for dipping—this version is a crowd-pleaser at any BBQ joint. 🌶️

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 4g20%
Cholesterol 20mg7%
Sodium 680mg29%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 6g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this potato soup without blending it smooth?

For a heartier texture, roast and simmer the potatoes until tender, then mash about half of them with a potato masher while leaving the rest in chunks. This keeps the rustic, comforting feel many people love. The broth will still be flavorful, just with more potato pieces to enjoy.

2

How can I make this soup dairy-free?

Replace the milk with 1 cup unsweetened almond milk or coconut milk for a creamy, dairy-free version. The coconut milk adds natural richness, while almond milk keeps it lighter. You may need to add 1 tablespoon cornstarch to thicken it slightly since plant-based milks are thinner. Stir in the starch with a splash of broth before adding it back to the pot.

3

Why do some potato soups turn out watery?

Watery soup usually happens when potatoes aren't cooked long enough to break down or when too much liquid is added. Roast potatoes until tender before blending, and simmer the soup uncovered to reduce excess liquid. If it's still too thin, blend some of the potatoes separately with a splash of broth, then stir it back in. The roasting step is key—it builds flavor and thickness.

4

Can I use frozen potatoes instead of fresh?

Frozen potatoes work in a pinch, but they won't give the same texture. If using them, thaw and pat dry first, then roast at 425°F for 20-25 minutes to crisp the edges slightly. They'll absorb more oil and may need an extra 5 minutes of simmering to soften completely. Fresh potatoes are ideal, but frozen won't ruin the dish—just adjust cooking times.

5

What's the best way to reheat leftovers?

Reheat gently on the stove over low-medium heat, stirring occasionally, until warmed through (5-7 minutes). Avoid microwaving, as it can make the soup uneven and watery. If the soup thickens too much while reheating, add a splash of broth or milk to loosen it. Leftovers taste even better the next day—just stir in fresh garnishes before serving.

★★★★★4.8(11 reviews)
Categories Soups & Stews