Soups & Stews
This baked potato soup recipe with evaporated milk delivers restaurant-quality creaminess in a single pot—no blender required. The secret lies in using evaporated milk instead of heavy cream, creating a velvety texture that's rich yet lighter than traditional versions.
I developed this recipe after years of testing different thickening methods, and it never fails to impress with its smooth, comforting consistency.
The process begins with roasting potatoes until tender, then simmering them with onions, garlic, and celery until completely broken down. Evaporated milk is then whisked in gradually, creating that signature ultra-creamy texture without the heaviness.
The soup develops deeper flavor as it simmers, with the evaporated milk adding natural richness while keeping it smooth and velvety.
By the time you're done, you'll have a soup that's perfectly balanced—creamy yet not overly thick, with tender potato pieces and aromatic vegetables throughout. The evaporated milk creates a luxurious mouthfeel that makes this soup feel special, yet it's simple enough for a weeknight dinner.
Serve with crusty bread or as a standalone meal for maximum comfort.
This recipe scales beautifully for crowds while maintaining its creamy perfection. The evaporated milk ensures a smooth texture without the need for heavy cream, making it a practical yet indulgent option. Ready in about 45 minutes, it's the ultimate comfort food that feels like a hug in a bowl.
Ingredients for baked potato soup recipe with evaporated milk
Evaporated milk transforms simple potatoes into velvety perfection—no blender needed for this one-pot wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 3 lb | Russet or red potatoes work too |
| Evaporated Milk 🥛 | 2 cups | Full-fat for optimal creaminess |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Celery Stalks 🥬 | 3 whole | Stringy parts removed |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Butter 🧈 | 4 tbsp | Unsalted, for sautéing |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Heavy Cream 🥛 | ½ cup | Optional for extra richness |
| Sour Cream 🥛 | ¼ cup | For garnish |
The evaporated milk is non-negotiable here—it's what creates that signature ultra-smooth texture without the heaviness of cream. Store-brand works fine, but if you want to splurge, Organic Valley or Carnation deliver the most consistent results. Yukon Gold potatoes are ideal for their buttery texture, but Russet or red potatoes hold up perfectly too. Look for firm potatoes with no sprouts—those soft spots turn to mush in the roasting. If you're prepping ahead, roast the potatoes the night before and store them in the fridge for up to 3 days before making the soup.
No evaporated milk? Whole milk simmered for 20 minutes (uncovered) mimics the texture, though it's not identical. Substituting heavy cream for the evaporated milk works but makes the soup significantly richer. For the broth, low-sodium is key—you'll be adding plenty of salt later. Fresh thyme is ideal, but dried works at one-third the amount. The bay leaves infuse subtle earthiness—don't skip them. If you're making this for a crowd, double the flour to ensure proper thickening, but whisk it in gradually to avoid lumps. The heavy cream is truly optional, but it takes this soup from 'great' to 'restaurant-quality' in one step.
This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze for 3 months. For freezing, cool completely first to prevent ice crystals. The roasted potatoes can be prepped ahead and refrigerated for 3 days before cooking. Garnish with a dollop of sour cream and fresh thyme just before serving—it adds that final touch of restaurant elegance. If you're serving a crowd, pre-portion into individual bowls before refrigerating for easy reheating.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $8 for a full pot, and it feeds four people generously. Yukon Golds are a steal, evaporated milk stretches the filling, and the veggies are pantry staples. It’s the kind of meal that makes you feel like you’re treating yourself without breaking the bank—especially when you’re sneaking in extra garlic for that extra flavor boost.
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards, no extra pans, no stress. Toss in the Yukon Golds (peeled, cubed, done), onions, celery, and garlic, then let the oven do the work. The evaporated milk blends right in as it bakes, giving you that dreamy, velvety texture without stirring a pot on the stove.
- Creamy Without the Hassle: Honestly, the evaporated milk is the secret weapon here. It cuts through the richness of the potatoes and adds that signature comfort without the need for heavy cream or butter. The result? A soup that’s rich but not greasy, with just enough body to make it feel like a hug in a bowl—especially when you top it with crispy bacon or shredded cheese.
- Meal Prep MVP: Between us, this soup tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s still the star of our weeknight dinners. The flavors meld perfectly, and reheating it is a breeze—just a quick stir on the stove or microwave. Plus, it’s the kind of dish that pairs with everything: sandwiches, salads, or just a spoon straight from the pot.
Step-by-step instructions for baked potato soup with evaporated milk
This method delivers velvety texture and rich flavor using just one pot.
Sauté Aromatics Until Fragrant
Melt the 4 tablespoons butter in a large pot over medium heat. Add the 1 whole Yellow Onion and 3 whole Celery Stalks, chopped into ¼-inch dice. Cook for 5-6 minutes until softened and translucent, stirring occasionally to prevent browning.
Add the 4 cloves Garlic Cloves, minced, and cook for another 30 seconds until fragrant. This foundational step builds flavor through the Maillard reaction—don't rush it. The aromatics should smell deeply savory before moving forward.
Create the Roux for Thickening
Sprinkle the 2 tablespoons All-Purpose Flour evenly over the sautéed vegetables. Stir constantly for 1-2 minutes until the mixture turns a light golden color and smells nutty. This creates a blond roux that will properly thicken the soup without imparting flour taste.
Immediately pour in the 4 cups Chicken Broth, scraping up any browned bits from the bottom of the pot. Bring to a gentle simmer and let cook for 5 minutes to fully incorporate the roux. This step ensures your soup will have that signature creamy body without relying solely on dairy.
Cook the Potatoes Until Tender
Peel and dice the 3 lb Yukon Gold Potatoes into ½-inch cubes. Add them to the simmering broth mixture. Stir gently to distribute the potatoes evenly. Bring back to a simmer and cook for 15-20 minutes until the potatoes are fork-tender—they should collapse easily when pierced with a knife.
Add the 1.5 teaspoons Salt, 0.5 teaspoon Black Pepper, 0.5 teaspoon Dried Thyme, and 2 whole Bay Leaves during this cooking time. The potatoes will absorb these flavors as they break down, creating a well-seasoned base for the creaminess to come.
Blend for Ultra-Smooth Texture
Use an immersion blender to purée the soup directly in the pot until completely smooth. For best results, work in batches if needed to avoid splattering. The soup should have a velvety consistency with no visible potato chunks. If you prefer some texture, blend only until most chunks are broken down.
Stir in the 2 cups Evaporated Milk and 0.5 cup Heavy Cream over low heat. Simmer gently for 5 minutes to allow the dairy to fully incorporate and warm through. The soup should now be luxuriously creamy with a rich, velvety mouthfeel that's characteristic of this recipe.
Finish and Serve Warm
Remove the 2 whole Bay Leaves before serving. Ladle the soup into bowls and top each serving with 0.25 cup Sour Cream. The acidity of the sour cream cuts through the richness, adding a bright contrast that balances the flavors perfectly.
Serve immediately while hot. The soup should be thick enough to coat the back of a spoon but still have a smooth, flowing consistency. Each bite should deliver creamy texture with the natural sweetness of the potatoes and savory depth from the well-developed broth.
Pro Tips For Making Baked Potato Soup Recipe With Evaporated Milk
- Boil Potatoes Whole: I learned this the hard way—peeling and chopping Yukon Golds before boiling turns them into mush. Keep skins on, cut into 2-inch chunks, and boil them whole for 15 minutes first. The texture stays creamy but holds its shape when blended, and you avoid that gluey disaster.
- Sweat Onions Slow: Yellow onions release moisture fast, and that’s the last thing you want in a soup. Cook them over medium-low heat for 8-10 minutes until translucent but not browned—just soft enough to disappear. High heat turns them bitter, and you’ll taste it in every spoonful.
- Strain the Broth: After simmering potatoes, onions, celery, and garlic, strain the broth through a fine-mesh sieve before blending. This removes fibrous bits that turn gritty when mixed with evaporated milk. Trust me, you’ll notice the difference—smoothness matters in this soup.
- Warm Evaporated Milk: Cold evaporated milk curdles when mixed into hot soup. Heat it in a small saucepan with a splash of broth until just warm (110°F), then whisk it in slowly. This keeps the soup velvety, not lumpy—no one wants to fish out clumps of dairy.
Best sauces and condiments for these flavors
Classic Sour Cream Swirl
Top each serving with a generous dollop of sour cream just before eating—its tangy acidity cuts through the richness beautifully. I like to swirl it in gently with a spoon for visual appeal.
For extra flair, sprinkle with freshly cracked black pepper and a pinch of smoked paprika to add depth. This simple garnish elevates the soup from comforting to restaurant-worthy. 🥛
Crispy Bacon Bits
Add 4-6 slices of cooked bacon, chopped into small pieces, for a smoky, salty contrast. Crisp the bacon in a separate pan first—don’t skip this step! The crunch and richness pair perfectly with the creamy soup.
I recommend Applewood-smoked bacon for an extra layer of flavor. Save the bacon fat for sautéing onions next time! 🥓
Herb-Infused Oil Drizzle
Heat 2 tablespoons olive oil with 1 teaspoon fresh thyme leaves and ½ teaspoon minced garlic until fragrant. Drizzle this aromatic oil over the soup just before serving.
The herbs brighten the dish while adding a fresh, garden-like finish. For a spicy kick, add ¼ teaspoon red pepper flakes to the oil. ✨
Cheesy Crust Topping
Create a golden crust by sprinkling ¼ cup shredded cheddar cheese and 2 tablespoons crushed Ritz crackers2-3 minutes until bubbly and golden. This adds a satisfying crunch and cheesy richness that pairs perfectly with the creamy base. Use sharp cheddar for the best flavor. 🧀
Spicy Mayo Swirl
Mix 2 tablespoons mayonnaise with ½ teaspoon hot sauce (like Tabasco) and a pinch of cayenne pepper. Swirl this into the soup before serving for a creamy-spicy contrast.
The mayo adds a velvety texture while the heat wakes up the flavors. This is my go-to for a quick, flavor-packed upgrade. 🌶️
Green Onion Garnish
Brighten the soup with 2 tablespoons finely chopped green onions, both white and green parts. The crisp, fresh flavor adds a refreshing contrast to the creamy richness. For extra color, add a pinch of turmeric to the soup before serving—it gives a lovely golden hue without altering the taste.
This garnish is simple but makes a big visual impact. 🌱
Nutrition facts
Frequently asked questions
Why does evaporated milk make this soup so creamy without being heavy?
Evaporated milk contains concentrated dairy solids that create a velvety texture while keeping the soup lighter than heavy cream. The 2 cups in this recipe blend seamlessly with the potatoes, creating a smooth consistency without the richness of full-fat dairy. Its natural thickening properties eliminate the need for extra flour or cornstarch.
Can I make this soup without an immersion blender?
Yes! Transfer the soup to a countertop blender in batches and blend until completely smooth. For a slightly textured version, mash the cooked potatoes with a potato masher before adding them to the pot. The roux and evaporated milk will still create a creamy base even with some potato pieces remaining.
How can I make this soup dairy-free?
Replace the evaporated milk with 2 cups full-fat coconut milk (canned, not cartoned) and use 2 tablespoons cornstarch mixed with ¼ cup cold water instead of the flour roux. Simmer the cornstarch slurry for 2-3 minutes until thickened before adding the potatoes. The coconut milk will provide creaminess while keeping the dish dairy-free.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with a splash of water or broth to prevent curdling. Avoid microwaving—it can make the soup grainy. For extra creaminess, stir in 1-2 tablespoons evaporated milk while reheating. The soup tastes even better the next day as flavors meld!
Can I use sweet potatoes instead of Yukon Gold?
Sweet potatoes add natural sweetness and vibrant color. Use the same quantity (3 lb) and adjust seasoning—reduce salt slightly since sweet potatoes contain more natural sodium. Their earthy flavor pairs beautifully with the creamy texture. For extra richness, add ½ teaspoon cinnamon to the broth.
