In a large bowl, combine the flour, salt, and baking powder. Mix well.
Add the butter and 1/2 cup warm water. Mix until a shaggy dough.
Gradually add more water until the dough comes together, then knead on a clean surface for 1-2 minutes, until soft and pliable. If the dough is too sticky, add more flour. If the dough is too stiff, add more water.
Cover to rest 30 minutes at room temperature or in the fridge overnight. The tortillas are best when cooked and enjoyed same day.
Divide the dough into 4 pieces (for burrito-sized tortillas). On a very floured surface, roll out the dough to appx. 12" in diameter, or until you begin to see the counter through the tortilla. Aka, roll as thin as possible! Flipping the tortilla every one in a while to prevent any sticking to the counter. Dust the top with flour and cover with a kitchen cloth as you work with the remaining dough pieces.
Grease a large skillet over medium high heat with butter. Once hot, add a tortilla to cook 30 seconds to 1 minute, until begins to turn white and brown spots appear, then flip to cook another 30 seconds to 1 minute. Remove to cover with a kitchen cloth while you work with the remaining tortillas.
Let cool completely before transferring to an airtight bag or using immediately.