Peel the potatoes, then cut them into small cubes. The cubes should be all about the same size, so they cook evenly. The smaller the cubes, the faster the potatoes will cook. Put all the potatoes into a large pot, and fill with water until the potatoes are just covered. Add a bay leaf, cover and bring the water to a boil. This is where you need to be careful not to have the water boil over, so don’t go too far away from the pot!
When the water boils, turn down the heat and simmer potatoes for 30 to 35 minutes. When they’re cooked through, the fork should easily slide into the potatoes with no resistance, and the potatoes should almost, but not totally, fall apart.
While the potatoes are cooking, in a small saucepan warm the butter and half and half. Keep it warm, but not simmering or boiling.
Drain the potatoes in a large colander. Now you have 3 options for mashing them. If you want surefire fluffy potatoes, then put them through your ricer or food mill before adding them back to the pot. You might need to do this part in batches, depending on how many potatoes and the size of your ricer. The 3rd way you can mash them is add them back to the pot, and hand mash them. Whatever you do DO NOT use a hand mixer! The gluten will over expand making the potatoes similar to glue....not what you want!
Once the potatoes are mashed, if they're not already in the pot add them back to it. Then add about half of the warm butter mixture. Gentle stir to incorporate. It’s important to season the potatoes, so add salt and pepper a little bit at a time. Taste after each addition to see if you need to add more seasoning.
If you want creamier potatoes, add more of the butter mixture, 1/4 cup at a time, stirring after each addition.
Taste and season with more salt if needed. I also like to add 2 tablespoons of butter and let that melt into the potatoes.
You can keep the potatoes warm on low heat until ready to serve, or put potatoes in a bowl and refrigerate.
Rewarm before serving.