Before You Begin
Preheat and prepare your cookware as needed. Cooking times and results may vary depending on your equipment and ingredients.
Heat butter or oil in a large pot over medium heat. Add onion and cook until softened.
Stir in garlic and cook briefly until fragrant.
Add potatoes and broth. Bring to a gentle boil, then reduce heat and simmer until potatoes are fork-tender (about 12–15 minutes).
Remove bay leaf if used. Partially mash or blend briefly for desired texture.
Stir in milk or cream over low heat. Do not boil.
Season with salt, pepper, and herbs.
Simmer 2–3 minutes to combine flavors. Adjust thickness with more broth if needed.
Serve warm with parsley, chives, cheese, or bacon.
Cook Notes
For a thicker soup, mash more of the potatoes directly in the pot. For a smoother texture, blend briefly using short pulses. Always add dairy over low heat and avoid boiling to maintain a creamy consistency. Reheat gently and add extra broth or milk if the soup thickens after chilling.