First, preheat your oven to 350 degrees. Then, line a muffin tin with cupcake liners.
Then, mix together all the dry ingredients first. In a large mixing bowl, sift together the whole wheat flour, baking soda, baking powder, salt, and cinnamon until well combined.
Add in the protein powder. As I mentioned above, I used Angel Food Cake protein powder for this. You can also use a vanilla or unflavored option too if you don't want it to be as sweet.
Set aside the dry ingredients and prepare the wet ingredients in a separate bowl.
Start by whisking the two eggs together slightly. Then, add in the Greek yogurt, almond milk, honey (or maple syrup), olive oil, and vanilla extract.
Stir until everything is well incorporated. Now, combine the wet ingredients into the dry ingredients.
Using a spatula, mix together until everything is combined, but do not over mix. Gently fold in the cranberries and add in the orange zest, if using.
Spoon batter into prepared muffin tin. Bake in preheated oven for 18-22 minutes.
Cool in muffin tin for about 5 minutes before transferring muffins onto wire racks to cool completely to room temperature.
Store in an airtight container for up to 5 days, or freeze in a freezer bag for up to 3 months as well!