Cut potatoes into 1" cubes (potatoes can be peeled or unpeeled depending upon your preference).
Place potatoes and peeled garlic cloves into a large stock pot and put enough water in the pot to cover. Bring to a boil and boil for 15-20 minutes or until potatoes are soft and easily pierced with a fork.
Add the chopped kale to the pot. Submerge the kale in the water. The goal here is to quickly blanch the kale, not to overcook it.
Strain the potatoes/garlic/kale and place them in a large bowl with the margarine (or broth), salt, pepper, and non dairy milk.
Use a fork or a potato masher to mash everything and get rid of any lumps.
Top with gravy or serve with your preferred side dish.