Prep the potatoes. Peel if you like a smoother mash. Leave skins on if you want a little texture. Cut into even 1-inch chunks so they cook at the same pace. Quick tip. Smaller cubes cook faster and mash more evenly.
Load the slow cooker. Add the potatoes, broth, butter, garlic, salt, and pepper. Give everything a light toss. The potatoes should sit in a shallow layer of liquid, not be fully submerged. That’s the no-boil magic. Gentle steam, not a water bath.
Cook. Cover and cook on High for 3 to 4 hours or on Low for 6 to 7 hours, until the potatoes are very tender and a fork slips in easily. If you open the lid and see a bit of liquid, that’s normal. It will get absorbed into the mash.
Warm your dairy. Near the end of the cooking time, warm the milk or half-and-half. Cool dairy straight from the fridge can seize the potatoes and dull the texture. Just a quick heat in the microwave or on the stove until steamy.
Mash right in the slow cooker. Remove the garlic cloves if you want a milder flavor. Add the warm milk and the sour cream or cream cheese. Mash with a potato masher for a rustic texture. For extra fluffy, use a hand mixer on low just until smooth. Try not to overmix. That’s when mashed potatoes can turn sticky.
Taste and adjust. Add more salt, pepper, or a knob of butter if you like them richer. If the mash seems a bit thick, splash in more warm milk a tablespoon at a time. If a bit loose, let it sit uncovered on warm for 10 minutes and it will thicken up.
Serve and keep warm. Sprinkle with chives or parsley. Leave the slow cooker on Warm for up to 2 hours, stirring now and then. If they’re held longer, stir in a little extra warm milk to keep everything silky.