Mix dry ingredients: In a large bowl, combine flour, sugar, salt, and yeast.
Add butter & water: Rub in the butter, then gradually add warm water while mixing to form a soft dough.
Knead: Knead for about 8–10 minutes until smooth and elastic.
Let it rise: Cover the dough and let it rise in a warm place for about 1 hour, or until doubled in size.
Shape the dough: Punch down the dough and divide into small balls (golf ball size or bigger depending on preference).
Second rise (optional but better): Let the dough balls rest for 15–20 minutes.
Fry: Heat oil in a pot over medium heat. Fry the dough balls until golden brown on both sides (about 3–5 minutes).
Drain: Remove and place on paper towels to drain excess oil.