In a large mixing bowl, combine warm milk, sugar, and yeast. Stir gently and let it sit for about 5 minutes until frothy.
Add eggs and melted butter to the yeast mixture. Mix until well combined.
Gradually add flour and salt to the wet mixture. Stir until a soft dough forms.
Transfer the dough to a floured surface and knead for about 5-7 minutes.
Place the dough in a greased bowl, cover, and let it rise for 1-2 hours until doubled in size.
Divide the dough into small pieces, roll into balls, and let them rest for another 30 minutes.
Heat vegetable oil to 350°F (175°C) in a deep pot or fryer.
Fry dough balls for 2-3 minutes on each side until golden brown. Remove and drain on paper towels.
Roll warm malasadas in granulated sugar.
Serve warm, plain or filled with jam or custard.