Soups & Stews
This baked potato soup recipe with evaporated milk transforms humble potatoes into a velvety, restaurant-worthy dish that’s richer than any store-bought version. The secret lies in slow-cooked roux and evaporated milk, which create an ultra-smooth texture without separating—no lumps, no grittiness, just pure, creamy comfort.
I’ve perfected this over years of testing, ensuring every spoonful delivers that perfect balance of buttery richness and earthy potato flavor.
The process starts with roasting potatoes for deep, caramelized flavor before blending them into a silky base. A classic roux—made with butter and flour—forms the foundation, while evaporated milk adds depth without overpowering the potato’s natural taste.
This method guarantees a soup that’s foolproof and adaptable, whether you’re using a stovetop, slow cooker, or Instant Pot for hands-off cooking.
What sets this recipe apart is the texture: thick enough to coat a spoon but light enough to sip, with a velvety finish that lingers. Top it with crispy bacon, melted cheddar, or fresh chives for extra dimension, but the soup itself stands strong on its own.
The aroma alone—warm, buttery, and slightly smoky—will have everyone at the table asking for seconds.
Perfect for chilly evenings, game days, or meal prep, this soup reheats beautifully while maintaining its creamy perfection. The technique is straightforward, but the result feels like a labor of love—because it is. Let’s make it.
Ingredients for baked potato soup recipe with evaporated milk
These twelve ingredients deliver restaurant-quality baked potato soup with velvety evaporated milk richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 3 lb | Unpeeled, cut into 1-inch cubes |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into 1-inch pieces |
| All-Purpose Flour 🌾 | ½ cup | Diamond Crystal preferred |
| Evaporated Milk 🥛 | 2 cups | Full-fat for optimal creaminess |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Onion 🧅 | 1 whole | Yellow, diced |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
| Crispy Bacon 🥓 | ½ cup | Chopped, optional topping |
The Yukon Gold potatoes are non-negotiable—their waxy texture blends smoothly without turning gummy. Local farmers markets often carry them in season, but Whole Foods or Kroger stock them year-round. Roast them first for deep caramelization, which transforms the flavor profile. For the roux, unsalted butter is essential—it develops a richer, nuttier flavor than salted. Diamond Crystal flour absorbs more liquid than other brands, creating a silkier texture. If you can't find evaporated milk, whole milk reduced by half works in a pinch, though the texture won't be quite as luxurious.
Substitutions are possible, but with trade-offs: Russet potatoes> work but yield a starchier soup. Half-and-half can replace evaporated milk, but the soup will be thinner. For the cheese, Pepper Jack adds heat, while Gruyère brings nutty depth. The bacon topping? Smoked Gouda crumbles make a worthy alternative if you're avoiding pork. Fresh garlic and onion are ideal, but powdered versions at half the amount suffice in a bind. The heavy cream can be swapped for Greek yogurt for tang, though the texture will be slightly lighter. Always taste as you go—the roux needs careful monitoring to avoid burning.
Store leftovers in an airtight container for up to 5 days—the flavor actually improves overnight as ingredients meld. For longer storage, freeze in portions for up to 3 monthsPatience with the roux—don't rush this step, or you'll compromise the velvety texture that defines this recipe.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s basically hands-off after the initial chop. Toss peeled Yukons into boiling water, then while they cook, melt butter, whisk in flour, and stir in broth—no separate pots, no fuss. The evaporated milk ties everything together while you’re still peeling potatoes.
- Creamy Without the Drama: That evaporated milk? It’s the secret weapon here. No clumping, no splitting—just rich, velvety goodness that clings to every bite. The Yukons break down just enough to thicken the soup naturally, so you don’t need heavy cream (or the extra cost).
- Weeknight to Potluck: Make a double batch on Sunday and freeze half—it reheats like a dream. Or bring it to a holiday gathering where everyone assumes you slaved for hours. (Between us, the only “work” was peeling potatoes and stirring once.)
- Budget Buster: Yukon Golds are affordable, evaporated milk stretches the broth, and butter goes a long way when you’re making a big pot. Honestly, this feeds six for under $10, and the leftovers taste just as good the next day—if they even last that long.
Step-by-step instructions for baked potato soup with evaporated milk
This method delivers restaurant-quality creaminess using evaporated milk for a velvety texture without curdling.
Sauté Aromatics Until Fragrant
Melt the 0.75 cup unsalted butter in a large Dutch oven over medium heat. Add the 1 whole diced onion and 4 minced garlic cloves, cooking for 5-6 minutes until the onion becomes translucent and the garlic releases its aroma. This foundational step builds flavor without browning the vegetables.
Here's the thing—don't rush this step. You'll know it's ready when the onion is soft enough to pierce with a fork and the garlic smells intensely aromatic. If the butter starts to brown too quickly, reduce the heat slightly. The goal is to create a flavor base that will carry through the entire soup.
Create the Roux for Thickening
Sprinkle the 0.5 cup all-purpose flour evenly over the sautéed aromatics. Stir constantly with a wooden spoon for 1-2 minutes until the mixture forms a smooth, golden brown roux. This step is crucial for thickening the soup and creating that ultra-creamy texture we're after.
Watch the color carefully—it should be the color of peanut butter, not white flour or burnt bits. If it starts to darken too quickly, reduce the heat immediately. A properly made roux is the secret weapon in achieving that velvety consistency without relying solely on heavy cream.
Cook Potatoes Until Fork-Tender
Add the 3 lb cubed Yukon Gold potatoes to the Dutch oven along with the 4 cups chicken broth and 1.5 tsp salt. Bring to a boil, then reduce heat to medium-low and simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender with just a hint of resistance.
This is where patience pays off. You want the potatoes to break down slightly but still hold their shape enough to create that classic potato soup texture. If they become too mushy, the soup will lose its body. The potatoes should be soft enough to pierce with a fork but not falling apart when pressed.
Build the Ultra-Creamy Base
Remove the pot from heat and stir in the 2 cups evaporated milk and 0.5 cup heavy cream. Return to low heat and cook for 5-7 minutes until the soup thickens slightly and becomes silky smooth. The evaporated milk is key here—it adds richness without curdling when heated.
Here's the critical part: don't let the soup boil. You're looking for gentle simmering that allows the dairy to incorporate smoothly. If you see any signs of curdling, immediately reduce the heat and whisk vigorously. The soup should coat the back of a spoon with a luxurious, velvety consistency.
Finish and Garnish
Stir in the 1.5 cups shredded cheddar cheese and 0.5 tsp black pepper until completely melted and smooth. Taste and adjust seasoning if needed, then ladle into bowls. Garnish each serving with 0.5 cup chopped crispy bacon and 0.25 cup chopped fresh chives for both visual appeal and flavor contrast.
The bacon adds a smoky crunch that cuts through the creaminess, while the chives provide a fresh finish. Serve immediately while hot, as the texture will continue to improve as it sits for a few minutes. Each spoonful should deliver that perfect balance of creamy richness with just enough potato flavor to satisfy.
Pro Tips For Making Baked Potato Soup Recipe With Evaporated Milk
- PARBOIL POTATOES FIRST: I learned this the hard way—skipping the 5-minute boil before roasting turns your soup into a mushy, gluey mess. Cut the Yukon Golds into even ½-inch chunks, drop them in boiling salted water for exactly 5 minutes, then drain and rinse under cold water. This keeps them from breaking apart when simmering later.
- SAUTÉ THE FLOUR: Don’t just whisk flour into cold broth—that’s how you get lumps. Melt 2 tablespoons of unsalted butter in the pot first, then add the flour and stir for 2 full minutes on medium heat until it turns a pale golden color. This makes a smoother roux and cuts down on floury aftertaste.
- SIMMER LOW AND LONG: This isn’t a race. After adding the evaporated milk and broth, keep the heat at a bare simmer (tiny bubbles, maybe 150°F) for at least 20 minutes. Rushing it leaves the starches raw, and you’ll end up with a soup that tastes more like glue than comfort food.
- STIR IN EVAPORATED MILK LAST: Sounds counterintuitive, but adding it too early curdles the milk. Wait until the roux is fully cooked and the broth is hot but not boiling—then slowly whisk in the evaporated milk. This keeps the soup creamy without breaking. (Yes, even if you’re impatient like me.)
Make-ahead tips for this recipe
Prep Ahead Strategy
Roast the potatoes 2 days ahead and store them in an airtight container at room temperature. Their caramelized flavor intensifies overnight, giving your soup deeper richness. I often make this step the night before to save time on cooking day.
Just reheat the roasted potatoes in a 350°F oven for 10 minutes before blending into the soup base. 💫
Slow Cooker Adaptation
For hands-off cooking, sauté the aromatics and roux in a skillet first, then transfer everything to a 6-quart slow cooker. Add the pre-cooked potatoes, broth, and dairy, then cook on LOW for 4-5 hours or HIGH for 2-3 hours.
The slow cooker gently melds flavors without risking curdling. I love this method for weeknight dinners when I'm juggling other commitments.
Instant Pot Shortcut
Use your Instant Pot to cut cooking time dramatically. Sauté the aromatics and roux, then add potatoes, broth, and dairy. Seal the lid and cook on HIGH pressure for 8 minutes, followed by a 10-minute natural release.
The pressure cooker creates a silky texture while preserving all the creamy goodness. Just stir in the cheese at the end to prevent clumping.
Freezer-Friendly Base
Make the soup base (everything except cheese and garnishes) up to 3 months ahead. Store in freezer-safe bags with 1-inch headspace to prevent expansion cracks. When ready to serve, thaw overnight in the fridge, then reheat on the stove with ½ cup extra broth to restore creaminess.
The texture remains velvety after freezing when done properly. 🧊
Cheese Topping Hack
Pre-shred your cheddar cheese and store it in the freezer. When frozen, it melts more smoothly and prevents clumping in the soup. I keep a bag of shredded cheese ready in my freezer specifically for this recipe. Add it during the final 5 minutes of reheating for perfect melt-in-your-mouth results.
Bacon Prep Tip
Cook your bacon in batches and store the crispy pieces in a paper towel-lined container at room temperature for up to 5 days. This keeps it perfectly crisp for topping.
For extra flavor, use applewood-smoked bacon—it adds a subtle sweetness that pairs beautifully with the creamy soup. Add the bacon just before serving to maintain its crunch. 🥓
Nutrition facts
Frequently asked questions
Why does this recipe use evaporated milk instead of regular milk?
Evaporated milk adds richness without curdling when heated, creating that signature velvety texture. It's already partially cooked, so it thickens the soup beautifully while maintaining smoothness. Regular milk would separate or thin out the soup—evaporated milk delivers that restaurant-quality creaminess we all crave.
Can I make this soup without a roux?
Yes, but the texture will be thinner. For a roux-free version, blend the cooked potatoes with broth first, then stir in evaporated milk and heavy cream. The soup will still be creamy but won't have that ultra-thick, velvety body. The roux is what transforms this into a truly luxurious soup—worth the extra 2 minutes of stirring!
How do I fix curdled soup?
If you see lumps or separation, immediately remove from heat and whisk in 1 tablespoon cold butter or 1 tablespoon flour mixed with cold water. Return to low heat while stirring constantly until smooth. The key is to act fast—don't let it boil again. This soup should be silky, not grainy!
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat with 2-3 tablespoons extra broth to restore creaminess. Microwaving can make it watery. For best results, stir frequently and add cheese fresh at the end. The texture improves overnight, so leftovers often taste even better!
Can I use sweet potatoes instead of Yukon Gold?
Yes, but the flavor will be sweeter and more vibrant. For a balanced taste, reduce the sugar in the broth by half and add ½ teaspoon cinnamon to complement the natural sweetness. The texture will be slightly different—sweet potatoes yield a softer, almost pudding-like consistency.
