Add a steamer insert to a pot large enough for all the potatoes and squash. Pour 1" (2.5cm) of water into the pot. Thoroughly scrub the potatoes, peel, and cut them into approximately 1.5" chunks.
Place the chunks in a colander, rinse under cold water, and set aside.
Trim the stem and lower part of the butternut squash, then peel and cut it into roughly 1.5" (4cm) chunks. Set the butternut squash aside.
Bring the water to a boil, then carefully add the potatoes and butternut to the steaming basket. Cover the pot with a lid. Reduce the heat to medium and steam for around 20-30 minutes or until the vegetables are tender and fully cooked.
4 pounds (9 cups or 1388 grams) potatoes, 2 to 2.5 pounds (4 to 5 cups or 907 to 1133 grams) butternut squash
Once the potatoes are done, remove the steamer basket, drain the water from the pot, and swiftly rinse and dry the pot with a paper towel.
In a pan, melt a tablespoon of butter and sauté the garlic over medium heat for a minute or two until it begins to lightly brown.
6 cloves (18 grams) garlic, 1 tbsp (14 grams) vegan butter
Return the potatoes to the pot. Using an electric hand mixer (turned off) or a potato masher, break up the larger potato pieces. Add the remaining 1/3 cup butter or coconut oil with a large spoon or silicone spatula to ensure it coats the potatoes. Perfect mixing is unnecessary; it just needs to be melted and coat the potatoes.
1/3 cup (75 grams) vegan butter
With an electric hand mixer, beat in the cashew milk, starting on low to prevent splattering. Then add the coconut milk.
3/4 cup (180 ml) unsweetened cashew milk, 3/4 cup (180 ml) canned full-fat coconut milk
Increase to high speed and beat until the mixture becomes smooth and creamy. Taste and add more salt if required.
These are best enjoyed immediately.
Refrigerate completely cooled leftovers in an airtight container for up to 4 days.