Love this? Pin it for later! 📌
When the first chill of autumn whispers through the kitchen window, nothing wraps you in comfort quite like a steaming bowl of homemade potato soup. This isn't just any potato soup—it's the one my grandmother taught me to make when I was eight years old, standing on a wooden stool beside her weathered stove, watching her transform the humblest ingredients into liquid gold.
For fifteen years, I've refined this recipe, testing it on crisp October nights when the leaves dance like confetti outside my own kitchen window. It's become my go-to for everything from casual weeknight dinners to elegant starter courses at dinner parties. The secret lies in the layering of flavors—bacon fat rendered to perfection, onions caramelized until they're sweet as candy, and potatoes simmered until they practically melt into the broth. Topped with a generous handful of sharp cheddar that creates those irresistible cheese pulls, this soup has earned its place as the most-requested recipe in my collection.
What makes this version truly special is its versatility. It's luxurious enough to serve at holiday gatherings, yet simple enough for a Tuesday night when you need something soul-warming. The leftovers (if you're lucky enough to have any) taste even better the next day, making it perfect for meal prep. Whether you're feeding a crowd of hungry teenagers or looking for the ultimate comfort food to cure what ails you, this creamy potato soup delivers pure, unadulterated comfort in every spoonful.
Why This Recipe Works
- Double Dairy Magic: A combination of heavy cream and whole milk creates the perfect silky texture without being overly rich
- Flavor Foundation: Starting with bacon fat and butter builds an incredibly deep, savory base that supermarket soups can't match
- Texture Perfection: Partially blending the soup creates the ideal balance between smooth and chunky
- Cheddar Strategy: Adding cheese off-heat prevents that grainy texture you get with overheated dairy
- Make-Ahead Friendly: This soup actually improves overnight as flavors meld together
- Customizable Comfort: Easy to adapt for vegetarian diets, spice preferences, or whatever vegetables you have on hand
- Year-Round Appeal: Equally perfect for using summer's fresh potatoes or winter's storage crops
Ingredients You'll Need
Great potato soup starts with understanding your ingredients. Each component plays a crucial role in building layers of flavor, and knowing how to select and prepare them makes all the difference between a good soup and an unforgettable one.
Russet Potatoes (2 pounds) are my potato of choice for this recipe. Their high starch content breaks down beautifully during cooking, naturally thickening the soup while maintaining a fluffy texture. Look for firm potatoes without green spots or sprouts. If you must substitute, Yukon Golds work well but will give you a slightly waxier texture.
Thick-Cut Bacon (6 ounces) provides both the cooking fat and crispy garnish. I prefer applewood-smoked for its subtle sweetness, but any good-quality bacon works. For a vegetarian version, substitute with 3 tablespoons of butter and add 1 teaspoon of smoked paprika for that smoky depth.
Sharp Cheddar Cheese (2 cups shredded) is where you shouldn't skimp. Buy a block and shred it yourself—pre-shredded cheese contains cellulose that prevents smooth melting. I like an extra-sharp aged cheddar for maximum flavor impact, but a medium cheddar works if serving to children or those sensitive to strong flavors.
Heavy Cream and Whole Milk create the perfect dairy balance. The heavy cream provides luxurious richness while the milk keeps it from being overly heavy. For a lighter version, you can use half-and-half, but never use fat-free dairy—it'll break and become grainy.
Yellow Onion and Garlic form the aromatic foundation. Dice the onion finely so it melts into the soup, and mince the garlic to release maximum flavor. Fresh garlic is essential—garlic powder won't provide the same depth.
Chicken Stock adds more flavor than water, but use a good-quality low-sodium version so you can control the saltiness. Homemade stock is divine here if you have it. For vegetarian, substitute with a rich vegetable stock or mushroom broth.
How to Make Creamy Potato Soup with Shredded Cheddar
Render the Bacon
Place chopped bacon in a large Dutch oven or heavy-bottomed pot. Cook over medium heat, stirring occasionally, until crispy and golden, about 8-10 minutes. Use a slotted spoon to transfer bacon to a paper towel-lined plate. Pour off all but 3 tablespoons of the bacon fat—this liquid gold will flavor our entire soup base.
Build the Flavor Base
Add 2 tablespoons of butter to the bacon fat and melt over medium heat. Add diced onions with a pinch of salt. Cook slowly, stirring occasionally, until onions are translucent and just starting to caramelize around the edges, about 6-7 minutes. Add minced garlic and cook for another 30 seconds until fragrant—your kitchen should smell incredible right now.
Create the Roux
Sprinkle flour over the onion mixture and whisk constantly for 2 minutes. This creates a roux that will thicken our soup beautifully. The mixture should look like wet sand and smell slightly nutty. Don't rush this step—properly cooked flour eliminates any raw taste in the final soup.
Deglaze and Add Potatoes
Slowly pour in chicken stock while whisking constantly to prevent lumps. Add diced potatoes, bay leaf, thyme, and a generous amount of black pepper. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook until potatoes are very tender, about 15-20 minutes. Test doneness by piercing a potato cube—it should offer no resistance.
Partially Blend for Perfect Texture
Remove bay leaf. Use an immersion blender directly in the pot, pulsing 4-5 times to break up about half the potatoes. This creates the ideal texture—creamy base with pleasant potato chunks. No immersion blender? Carefully transfer 3 cups of soup to a regular blender, blend until smooth, and return to pot.
Add Dairy Off-Heat
Remove pot from heat. Stir in milk and heavy cream. This step is crucial—adding dairy to boiling liquid can cause it to curdle. Let the soup cool slightly, about 2-3 minutes off heat, before proceeding.
Melt in the Cheese
Gradually add shredded cheddar, a handful at a time, stirring until completely melted before adding more. This prevents clumping and ensures smooth integration. The soup should be hot enough to melt cheese but not boiling. Taste and season with salt and pepper as needed.
Serve and Garnish
Ladle into warm bowls and top with crispy bacon bits, extra shredded cheddar, sliced green onions, and a dollop of sour cream if desired. For the ultimate experience, serve with crusty bread for dipping and a side salad for balance.
Expert Tips
Temperature Control
Never let the soup boil after adding dairy. High heat causes the proteins to seize, creating a grainy texture. Maintain a gentle simmer and your soup will stay silky smooth.
Cheese Selection
Mix different cheddars for complexity—try 1 cup sharp cheddar for flavor and 1 cup mild for superior melting. Avoid pre-shredded cheese at all costs.
Make-Ahead Magic
This soup tastes even better the next day. Make it entirely, cool completely, and refrigerate. When reheating, add a splash of milk or stock to restore the perfect consistency.
Potato Prep
Cut potatoes uniformly so they cook evenly. Leave the skins on for extra nutrition and rustic texture, or peel for a more refined soup. Both work beautifully.
Freezer Success
Freeze individual portions without the cheese. When reheating, add fresh cheddar for the best texture. The soup will keep frozen for up to 3 months.
Garnish Game
Set up a garnish bar with crispy bacon, extra cheese, green onions, sour cream, and hot sauce. Everyone customizes their bowl, making it perfect for picky eaters.
Variations to Try
Loaded Baked Potato
Add steamed broccoli florets, extra crispy bacon, and a dollop of sour cream. Top with chives and serve in bread bowls for the full loaded potato experience.
Spicy Southwest
Add diced jalapeños with the onions, substitute pepper jack for half the cheddar, and season with cumin and smoked paprika. Top with crushed tortilla chips.
Gourmet Mushroom
Sauté 8 ounces of mixed mushrooms separately and add with the dairy. Use Gruyère instead of cheddar for an elegant twist that pairs beautifully with crusty sourdough.
Spring Vegetable
Add fresh peas, asparagus tips, and baby spinach during the last 5 minutes of cooking. Use white cheddar and fresh dill for a bright, seasonal variation.
Storage Tips
Refrigeration
Store cooled soup in airtight containers in the refrigerator for up to 4 days. The soup will thicken considerably as it chills—this is normal and actually preferred. When reheating, always use gentle heat and add liquid gradually. Start with 1/4 cup of milk or stock per serving, warming slowly while stirring frequently. Never microwave on high power, as this creates hot spots that can break the dairy.
Freezing
For best results, freeze the soup base without the cheese added. Cool completely, then portion into freezer-safe containers, leaving 1 inch of headspace for expansion. Freeze for up to 3 months. When ready to serve, thaw overnight in the refrigerator, then reheat gently. Once hot, stir in fresh shredded cheddar until melted and smooth. If you've already added the cheese, the soup is still freezable, but the texture may be slightly grainy upon thawing—a quick blend with an immersion blender restores creaminess.
Make-Ahead Meal Prep
This soup is a meal prep champion. Make a double batch on Sunday, portion into individual containers, and you have lunches for the week. Pack toppings separately—crispy bacon stays crisp in a small container, and fresh cheese can be added just before reheating. The soup actually improves after 24 hours as flavors meld, making it perfect for preparing ahead of busy weeks or entertaining.
Frequently Asked Questions
Creamy Potato Soup with Shredded Cheddar
Ingredients
Instructions
- Render bacon: Cook chopped bacon in a large Dutch oven over medium heat until crispy, about 8-10 minutes. Transfer to paper towel-lined plate, reserving 3 tablespoons bacon fat.
- Build base: Add butter to bacon fat, melt, then sauté onion until translucent, 6-7 minutes. Add garlic and cook 30 seconds.
- Make roux: Sprinkle flour over vegetables, whisk constantly for 2 minutes until lightly golden.
- Add potatoes: Slowly whisk in chicken stock, then add potatoes, bay leaf, thyme, and pepper. Bring to boil, then simmer 15-20 minutes until potatoes are very tender.
- Blend partially: Remove bay leaf and use immersion blender to pulse 4-5 times, creating creamy base with potato chunks.
- Add dairy: Remove from heat, stir in milk and cream. Gradually add cheese, stirring until melted and smooth.
- Season and serve: Taste and adjust seasoning. Serve hot, garnished with crispy bacon, extra cheese, and green onions.
Recipe Notes
For best results, shred your own cheese from a block rather than using pre-shredded. The anti-caking agents in pre-shredded cheese can prevent smooth melting. Soup will thicken as it cools; thin with additional milk or stock when reheating.