Begin by gathering all your ingredients and measuring them out.
Carefully separate the egg yolks from the whites. Place the whites in one bowl and the yolks in another.
In the bowl with the egg yolks, add the buttermilk (or melted coconut oil), coconut milk (or almond milk), and optional sweetener. Whisk until well combined.
In a separate bowl, mix together the coconut flour, baking powder, and cinnamon. Stir until evenly distributed.
Gradually add the dry ingredients to the wet mixture, stirring until just combined. A few lumps are perfectly fine.
Using a whisk or electric mixer, beat the egg whites until stiff peaks form.
Gently fold the whipped egg whites into the batter, being cautious not to deflate them.
Heat your non-stick skillet or griddle over medium heat. Lightly grease if necessary.
Pour about 1/4 cup of batter onto the skillet for each pancake. Cook until bubbles form on the surface (about 2-3 minutes), then flip and cook for 1-2 minutes more until golden brown.
Serve pancakes warm with your favorite toppings such as fresh fruit, maple syrup, or yogurt.