Add flour, baking powder, butter, and salt together in a large mixing bowl and use your fingers to work butter into flour until mixture.
Make a well in the center of the mixture and pour in the milk and water. Use a wooden spoon or rubber spatula to stir everything together until just combined. Be careful not to overmix.
Knead the dough until it comes together; add a little extra flour if the dough is too sticky.
Cover bowl with plastic wrap and let dough rest at room temperature for 30 minutes to one hour.
Pinch off pieces of dough to form 3-inch balls (50 g), then roll dough balls.
Flatten each dough ball gently in the palm of your hand, stretching it into a circular shape about ¼ to ½ inch thick.
In a large skillet or frying pan, preferably cast iron, heat 1 to 2 inches of vegetable oil over medium-high heat until it reaches 350°F to 375°F (175°C to 190°C).
Fry Johnny Cakes in hot oil until golden brown on each side, about 1 to 2 minutes per side, adjusting the heat as needed to maintain a steady frying temperature.
Transfer Caribbean Johnny Cakes to a paper towel-lined plate to absorb excess oil.