1. In a large mixing bowl, combine warm milk, sugar, and yeast. Let it sit for 5 minutes until foamy.
2. Add melted butter, beaten egg, salt, and ground cardamom to the yeast mixture. Mix well.
3. Gradually add flour, one cup at a time, mixing until a dough forms.
4. Knead the dough on a floured surface for about 10 minutes until smooth and elastic.
5. Place the dough in a greased bowl, cover, and let it rise in a warm place for about 1 hour or until doubled in size.
6. Preheat the oven to 350°F (175°C). Punch down the dough and shape it into a loaf. Place it in a greased loaf pan.
7. Bake for 30 minutes or until golden brown and the bread sounds hollow when tapped.
8. Let the bread cool in the pan for 10 minutes, then transfer to a wire rack to cool completely.