Combine the flour, baking powder, and salt in the bowl of a stand mixer, or any other large bowl.
Add the softened butter and work it into the flour mixture until it resembles coarse sand. You could use a pastry cutter, but I like to use my fingers to really incorporate it.
Gradually add the hot water, stirring until a shaggy dough forms.
Using the dough hook on your kitchen mixer, knead the dough for about 5 minutes. Alternatively, you could do this by hand on a lightly floured work surface. Knead until you have a smooth ball of dough that is nice and elastic.
Divide the dough into 8-10 equal portions and shape each piece into a ball.
Cover the dough balls with a clean kitchen towel. Let them rest for at least 30 minutes, but up to several hours.
Heat a large skillet or griddle over medium-high heat.
On a lightly floured surface first, flatten the ball using the heel of your hand making a fairly round disc. Then use a rolling pin to roll out each dough ball into a thin, round tortilla, about 6-8 inches in diameter.
Carefully transfer the tortilla to the hot skillet and cook for 30-60 seconds on each side, until lightly browned and puffy.
Remove the tortilla from the skillet. Stack them in a tortilla warmer or a clean kitchen towel inside of a pan with a tight-fitting lid. Doing this will create steam which will ensure that your tortillas will be soft and pliable.
Repeat with the remaining dough balls wiping out the pan with a wet paper towel if flour starts to accumulate.
And that's it! Your homemade flour tortillas are now ready to be used in a variety of dishes.