In a mixing bowl, whisk together the cottage cheese and eggs until well combined.
In a separate bowl, mix the flour, baking powder, baking soda, salt, and sugar (if using).
Gradually add the dry ingredients to the wet mixture, stirring gently to combine. The batter should be thick; add milk slowly until you reach your desired consistency.
Stir in the vanilla extract.
Preheat a non-stick skillet or griddle over medium heat and add a small amount of butter or oil.
Once the skillet is hot, pour about ¼ cup of batter for each pancake onto the skillet.
Cook until bubbles form on the surface of the pancake, approximately 3-4 minutes. Flip and cook for an additional 2-3 minutes until golden brown and cooked through.
Remove the pancakes from the skillet and keep warm. Repeat with the remaining batter.
Serve warm with your favorite toppings such as maple syrup, fresh fruit, or yogurt.