Creamy Potato Soup with Cheese for Comfort Food

5 min prep 15 min cook 1 servings
Creamy Potato Soup with Cheese for Comfort Food
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment every winter when the sky turns pewter-gray, the wind rattles the maple branches outside my kitchen window, and the thermometer refuses to budge above 32 °F. On those days, I trade my usual salad-bowl routine for the deepest soup pot I own and start cubing potatoes while the butter melts and foams. This creamy potato soup with cheese—born from my grandmother’s Sunday supper staple and refined through years of impatient weeknight cravings—has become my family’s edible security blanket. We ladle it into oversized mugs when we come in from sledding, spoon it over torn chunks of crusty sourdough when the power flickers, and serve it in fancy rimmed bowls when friends come over for “casual” game night. It tastes like patience and nostalgia, but it comes together in under an hour, which means comfort never has to wait.

What makes this version special is the two-cheese strategy: sharp white cheddar for depth and a handful of nutty Gruyère for that Instagram-worthy cheese pull. A whisper of nutmeg bridges the dairy and the earthy potatoes, while a final splash of dry white wine lifts the entire pot out of one-note territory. If you’ve been underwhelmed by gluely diner potato soups or recipes that taste more like flour than spud, this is the bowl that will restore your faith.

Why This Recipe Works

  • Double-cheese melt: Cheddar brings bold flavor, Gruyère brings silky stretch—no processed "cheese product" required.
  • Velvety texture without heavy cream: A quick roux plus whole milk keeps the soup rich but not cloying.
  • Built-in vegetable broth: Simmering the potato skins with onion trimmings creates a quick, zero-waste stock in 15 minutes.
  • One-pot method: From stock to soup to serving, everything happens in the same Dutch oven—less washing-up on icy nights.
  • Freezer-friendly: Purée the base before adding the dairy; freeze flat in zip bags for up to three months.
  • Customizable toppings: Crispy bacon, roasted broccoli, or everything-bagel seasoning all play nicely.
  • Kid-approved yet date-night elegant: Blend it smooth for picky eaters or leave it chunky for texture lovers.

Ingredients You'll Need

Ingredients

Russet potatoes are my go-to because their high starch content breaks down naturally and thickens the soup without extra flour. Look for uniformly medium-sized spuds; they’ll cook evenly and yield the fluffiest texture. If Yukon Golds are what you have, expect a slightly waxier, more golden soup—still delicious, just different. Save those thin, papery skins: they simmer into a fragrant quick stock that keeps the flavor purely potato-forward.

Butter forms the roux. European-style cultured butter (82 % fat) adds a subtle tang, but any unsalted stick works. Avoid margarine; you want the milk solids that brown and deepen the soup’s backbone. All-purpose flour is the classic thickener; for a gluten-free option, substitute an equal volume of superfine rice flour or 2 tablespoons of cornstarch slurry added at the end.

Whole milk strikes the balance between indulgence and pourability. If you keep only 2 % in the fridge, swap in 1 cup of half-and-half to compensate. Dairy-free? Full-fat oat milk behaves best under heat, though the soup will be thinner.

Sharp white cheddar melts smoothly and brings that nostalgic mac-and-cheese vibe. Buy a block and grate it yourself—pre-shredded cellulose coatings repel moisture and leave you with a gritty texture. Gruyère is optional but transformative; its nutty sweetness marries potatoes like they were born to mingle. If the budget is tight, swap in Swiss or even Monterey Jack.

Onion, celery, and carrot form the classic mirepoix. Dice small so they disappear into the soup but still provide aromatic depth. Fresh garlic goes in at the very end to keep its pungency from turning bitter under long simmering.

White wine deglazes the pot and lends acidity to cut the richness. A dry Sauvignon Blanc or unoaked Chardonnay is perfect; if you avoid alcohol, substitute ½ cup of vegetable broth plus 1 tablespoon of lemon juice. Nutmeg—just a pinch—rounds out dairy-based soups without announcing itself. Taste blindly, and you’ll only detect “something cozy.”

How to Make Creamy Potato Soup with Cheese for Comfort Food

1
Make the quick potato stock

Scrub 3 lbs (about 6 medium) russet potatoes. Peel them, reserving the peels. Toss peels into a saucepan with 1 quartered onion (skin on for color), 2 smashed garlic cloves, 1 tsp black peppercorns, and 6 cups cold water. Bring to a boil, reduce to a lively simmer, and cook 15 minutes while you prep the vegetables. Strain; you should have roughly 5 cups of fragrant stock.

2
Sweat the aromatics

Melt 4 tablespoons unsalted butter in a heavy Dutch oven over medium heat. Add 1 diced onion, 2 diced celery ribs, and 1 diced carrot. Season with ½ teaspoon kosher salt and cook 5–6 minutes until translucent, not browned. You want the vegetables to soften and release moisture, creating a flavor base.

3
Build the roux

Sprinkle ¼ cup all-purpose flour over the vegetables. Stir constantly for 2 minutes; the mixture will look like wet sand and smell faintly nutty. This cooks out raw flour flavor and prepares the thickening agent for a luscious, not gluey, texture.

4
Deglaze with wine

Pour in ½ cup dry white wine. Whisk, scraping browned bits from the pot bottom, until the liquid thickens and the alcohol aroma dissipates, about 1 minute. This step lifts caramelized flavors and adds brightness.

5
Simmer the potatoes

Add diced potatoes and reserved stock to the pot. The liquid should just cover the potatoes; add water if needed. Increase heat to high, bring to a boil, then reduce to a gentle simmer. Cook 12–15 minutes, until a knife slides through a cube with zero resistance.

6
Mash for texture

For a rustic soup, smash some potatoes against the pot side with a potato masher, leaving plenty of chunks. For silky smooth, immersion-blend directly in the pot. I land somewhere in the middle—creamy base with tender nuggets of potato in every bite.

7
Enrich with dairy

Reduce heat to low. Stir in 2 cups whole milk, ½ teaspoon freshly grated nutmeg, and 1 teaspoon Worcestershire sauce. Heat gently—do not boil after milk is added or the soup can break and look grainy.

8
Melt in the cheese

A handful at a time, add 2 cups grated sharp white cheddar and 1 cup grated Gruyère, whisking until melted and glossy before adding more. Taste and adjust salt and pepper. Serve immediately, garnished with chives, extra cheese, or crispy bacon.

Expert Tips

Keep the heat low when adding dairy

High temperatures cause milk proteins to tighten and separate, leaving you with a curdled appearance. A gentle simmer (tiny bubbles at the edges) is all you need.

Save pasta water for emergency thinning

If the soup thickens on standing, stir in a splash of reserved potato stock, milk, or even the pasta-cooking water you stashed in the freezer for just such a moment.

Grate cheese cold, add off-heat

Cold cheese grates more cleanly and melts without clumping. Remove the pot from direct heat before stirring in cheese; residual warmth is enough to melt it smoothly.

Make a blended base ahead

Purée the soup base (minus dairy) and refrigerate up to 4 days. Reheat gently, then add milk and cheese for a weeknight 10-minute meal.

Revive leftovers with a microwave steam

Reheat single portions in a loosely covered bowl with 1 tablespoon of water or milk for 60–90 seconds, stir, then another 30 seconds until hot and creamy again.

Variations to Try

  • Loaded Baked Potato: Stir in sour cream, sprinkle with crumbled bacon, shredded cheddar, and sliced scallions.
  • Broccoli-Cheddar remix: Add 2 cups small broccoli florets during the last 5 minutes of simmering; blend half for green flecks.
  • Smoky Gouda version: Replace Gruyère with smoked Gouda and add ½ teaspoon smoked paprika.
  • Irish twist: Swap 1 cup milk with Irish stout beer and serve with soda bread croutons.
  • Vegan comfort: Use olive oil, oat milk, and nutritional yeast; thicken with white beans puréed in broth.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently, thinning with milk or stock as needed.

Freezer: For best texture, freeze the soup base (potatoes plus stock) before adding dairy. Ladle cooled base into quart-size freezer bags, press out air, label, and freeze flat up to 3 months. Thaw overnight in the refrigerator, then heat and finish with milk and cheese.

Make-ahead lunches: Portion into 2-cup microwave-safe jars. Add a splash of milk before reheating to restore creaminess.

Frequently Asked Questions

Yes, but expect a waxier texture. Red potatoes hold their shape, so the soup will be chunkier and slightly less thick. If you want creaminess, blend a portion of the finished soup.

The soup was too hot or the cheese was pre-shredded. Lower the heat, add cheese off the burner, and always grate from a block.

Partially. Cook potatoes, stock, and aromatics 4–6 hours on low. In the last 30 minutes, whisk flour with melted butter on the stovetop, stir into slow cooker, then add milk and cheese.

As written, no. Substitute the flour with 2 tablespoons cornstarch mixed with cold milk, added at the end until thickened.

Peel and dice a raw potato, simmer 10 minutes, then remove; the potato will absorb some salt. Alternatively, thin with unsalted stock or milk.

Absolutely. Use a wider pot to maintain evaporation, and blend in batches if using a countertop blender. Total cooking time increases by about 10 minutes.
Creamy Potato Soup with Cheese for Comfort Food
soups
Pin Recipe

Creamy Potato Soup with Cheese for Comfort Food

(4.9 from 127 reviews)
Prep
15 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Make quick stock: Simmer potato peels, quartered onion, garlic, and peppercorns in 6 cups water 15 minutes. Strain; reserve 5 cups stock.
  2. Sweat vegetables: Melt butter in Dutch oven, add onion, celery, carrot, ½ tsp salt; cook 5–6 min until translucent.
  3. Build roux: Sprinkle flour over veg; cook 2 min, stirring constantly.
  4. Deglaze: Add wine; whisk 1 min until thick.
  5. Simmer potatoes: Add diced potatoes and reserved stock; simmer 12–15 min until tender.
  6. Texture: Mash some or immersion-blend for desired creaminess.
  7. Enrich: Stir in milk, nutmeg, Worcestershire; keep heat low.
  8. Melt cheese: Off heat, whisk in cheeses a handful at a time. Season and serve hot.

Recipe Notes

For ultra-smooth texture, strain the potato stock through cheesecloth. The soup thickens as it stands; reheat with splashes of milk to loosen.

Nutrition (per serving)

428
Calories
19g
Protein
38g
Carbs
21g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.