Melt 1 tablespoon of butter in a large pot over medium-high heat. Add the diced onion and sauté until tender and translucent, then transfer to a separate bowl.: The kitchen will fill with a warm, nutty aroma as the butter liquefies and starts to foam, signaling the right moment to add the onion . This gentle sizzle softens the onion and develops sweet notes that are key to a rounded soup. If your heat is too high you risk browning too quickly, so maintain a steady medium-high to coax tenderness without burning.
Place the diced potatoes in the same pot and cover with water. Bring to a boil, then simmer for 15-20 minutes until potatoes are tender.: As the onion softens you will notice its edges becoming glossy and its scent shifting from sharp to sweet, which is exactly what you want. Removing the onion once translucent prevents it from overcooking during the potato simmer, preserving its delicate flavor. A common mistake is rushing this step, leaving raw bits with a harsh edge, so stir frequently and watch for translucence.
Drain the water, leaving about half an inch in the pot with the potatoes.: When you add the potatoes to the residual butter and any fond from the onion , you get a subtle flavor boost. Cover with water so the potatoes cook evenly; the surface will go from glassy to a gentle simmer where small bubbles break consistently. Avoid covering with too little water which can cause uneven cooking, or too much which dilutes the eventual soup body.
Return the onions to the pot with the potatoes, add the remaining butter and cream or milk. Mash the potatoes to your desired consistency.: The moment the water climbs to a rolling boil the pot will sound lively, then you reduce to a simmer where the potatoes gently give up their starch. Test tenderness with a fork, it should slide through without resistance. Overcooking turns them mushy and watery, undercooking leaves hard centers, so aim for that fork tender point.
Cook the soup on low heat for an additional 5 minutes, stirring occasionally.: Draining concentrates flavor while still keeping a bit of starchy liquid to help bind the soup. The remaining half inch adds silkiness and prevents the mixture from drying out when you mash. Leaving too much water will thin the soup excessively, while draining too thoroughly removes helpful starch that aids texture.
Season with salt and pepper to taste, then serve the warm soup.: When the warm onion reunites with the soft potatoes and the rest of the butter , you will smell a richer, layered aroma. Pouring in the chilled cream or milk brings a cooling, creamy contrast and begins to smooth the mix. To avoid shock, you can temper the dairy by stirring a little hot potato liquid into it first; abrupt temperature changes can cause separation.
Mash the potatoes to your desired consistency: As you press the potatoes , you will hear a soft tearing and see the mixture thicken, becoming either chunky or silkier depending on your technique. Using a masher keeps some rustic texture, while a ricer or immersion blender will make it velvety. Overworking can make the soup gluey, so stop once you reach the mouthfeel you want.
Cook the soup on low heat for an additional 5 minutes, stirring occasionally: This gentle finish melds flavors and warms the dairy through, releasing a comforting steam and subtle bubbling. Low heat ensures everything integrates without scalding the cream or causing separation. A frequent misstep is blasting this stage on high, which risks scorching the bottom and creating bitter notes.
Season with salt and pepper to taste, then serve the warm soup: Seasoning at the end allows you to tune the bowl after the ingredients have fully expressed themselves; the starchy potatoes can blunt salt, so taste carefully. Freshly cracked black pepper brightens the profile. Avoid over salting, a little at a time is best, because you can always add more but you cannot take it away.