This is our go-to vegan mashed potato recipe for everything from holiday gatherings to our favorite comfort food dinners (like shepherds’ pie + bangers and mash)! It requires only 4 basic ingredients and has a consistently creamy dreamy texture. Make it as-is or customize it with your favorite savory flavors.
Boil diced potatoes in a large pot of water for 15-25 minutes. When ready, they should fall apart easily when pierced with a fork.
Strain the potatoes well and transfer to a large mixing bowl. Add the vegan butter, salt, and approximately half the non-dairy milk. Mix well with an electric hand or stand mixer, stopping to pull from the sides of the bowl with a rubber spatula as needed.
Add the remaining non-dairy milk and repeat the mixing. When ready, the potatoes should be smooth with just the smallest lumps (or no lumps, depending on your preference).
Serve immediately with a sprinkle of fresh herbs! Leftovers will keep for up to a week in an air-tight container in the fridge.