Combine the dry ingredients (flour, sugar, baking powder, baking soda, and salt) in one large bowl and whisk until well blended.
In a separate medium-sized bowl, add the lemon juice to the milk and let sit for 5 minutes. This will create a buttermilk mixture.
Add the butter to the dry ingredients and mix with a hand mixer or stand mixer until the ingredients are crumbly.
Add the buttermilk mixture to the dry ingredients and mix until all of the ingredients are incorporated.
Add in the eggs one at a time, mixing until each one is fully incorporated into the batter.
Heat a skillet or griddle over medium heat and add butter or cooking oil to prevent sticking.
Scoop 1/4 cup of the pancake batter onto the skillet or griddle and cook for 2-3 minutes, or until bubbles form on top of the pancakes. Flip and cook for an additional 1-2 minutes.
Continue cooking the rest of the pancakes in batches, adding more butter or cooking oil to prevent sticking.
Serve pancakes warm with your favorite toppings!