This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
By Callie
These protein donuts came about because I got tired of choosing between something that tasted good and something that actually fit into my day without completely wrecking my macros. Protein treats have a reputation – that dense, chalky, vaguely chemical texture that tells you immediately you’re eating something healthy whether you wanted to know that or not. These are not that.
The combination of Greek yogurt and protein powder with blanched almond flour gives you a donut that’s genuinely soft and slightly fluffy, with a lightly crisp edge and a tender crumb. The cream cheese glaze on top is tangy and smooth and rich in exactly the way a good glaze should be. Emily tried one thinking it was a regular dessert donut and genuinely had no idea until I told her. That’s the test I care about most.
They take 5 minutes of prep and 16 minutes to bake. A standard donut pan is the only equipment you need beyond the basics, and the whole batch comes together start to finish in about 25 minutes. Gluten-free, low-carb, and each donut packs real protein from the Greek yogurt and protein powder – not an afterthought amount but a meaningful amount that makes this a legitimate breakfast or post-workout snack rather than just a treat you’re trying to justify.
This is a Quick Fix recipe, and one I make on Sunday afternoons to have ready for the week ahead. If you love high-protein baked goods that actually taste like food, you’ll also want to check out my Peanut Butter No-Bake Energy Bites – zero baking required and another genuinely satisfying way to get protein into a snack that feels like a treat.
Why You Will Like These Protein Donuts
- Actually tastes like a real donut – Soft, slightly sweet, lightly fluffy with a good glaze. Not dense. Not chalky. Not “healthy tasting.” Just a good donut that also happens to be good for you.
- Ready in 25 minutes total – 5 minutes of prep, 16 minutes in the oven, a few minutes to cool and glaze. This is an actual Quick Fix and a completely realistic Sunday meal prep project.
- Gluten-free and low-carb – Made with blanched almond flour instead of all-purpose flour, so anyone avoiding gluten or reducing carbohydrates can eat these without any modifications needed.
- High protein from real ingredients – Greek yogurt and protein powder together give you meaningful protein in every donut – not a trace amount, but enough to make this a genuinely useful breakfast or post-workout snack.
- That cream cheese glaze is legitimately good – Tangy, smooth, slightly sweet, and rich in a way that makes these feel indulgent even when you know exactly what’s in them.
- Great for meal prep – Make a full batch on Sunday, store in the fridge, and you have breakfast or a snack ready every morning for the next 5 days without any additional effort.
- Kid-friendly – Add sprinkles and kids have zero idea these are anything other than regular donuts. Emily is proof of this.
Protein Donut Ingredients
Two components here: the donut batter and the cream cheese glaze. Both are straightforward.
Protein Donuts
- 1/2 cup full-fat Greek yogurt
- 2 large eggs
- 3 tablespoons unsalted butter, melted and cooled slightly
- 1 1/4 cups blanched almond flour
- 1/2 cup protein powder (vanilla or neutral flavor)
- 1 teaspoon baking powder
- Pinch of salt
- 2 tablespoons water (to adjust batter consistency if needed)
- Cooking spray
Cream Cheese Glaze
- 1/3 cup cream cheese, softened to room temperature
- 1 tablespoon unsalted butter, softened
- 4 tablespoons powdered sweetener (or powdered sugar)
- 1/3 teaspoon pure vanilla extract
- 1 teaspoon candy sprinkles (optional but delightful)
Notes On Each Ingredient
Blanched almond flour – This is the ingredient I’m most particular about in this recipe. Blanched almond flour (made from almonds with the skins removed) is finely ground and light in texture. Almond meal (made from whole almonds with the skins on) is coarser and denser and produces a significantly heavier donut with a grainier texture. They look similar in the package and are often shelved right next to each other. Check the label. Bob’s Red Mill Super-Fine Almond Flour and Anthony’s Blanched Almond Flour are both reliable brands I’ve used with great results.
Protein powder – The flavor of your protein powder becomes the flavor of these donuts, so this choice matters. A high-quality vanilla-flavored whey protein works best and gives you the most neutral, pleasant result. Avoid protein powders with strong artificial sweetener aftertastes – that flavor concentrates in baking more than it does in a shake and it’s very hard to cover up. If you use an unflavored protein powder, add 1/4 teaspoon of vanilla extract to the batter. Plant-based protein powders work but tend to produce a slightly denser texture – still good, just slightly different.
Full-fat Greek yogurt – Full-fat is important here for moisture and richness. Low-fat Greek yogurt makes the donuts drier and slightly less tender. The yogurt is also doing structural work in the batter alongside the eggs, so don’t swap it for a thinner yogurt style. Plain is what you want – not flavored, not sweetened.
Cream cheese for the glaze – Room temperature cream cheese is essential for a smooth, pourable glaze. Cold cream cheese will make the glaze lumpy no matter how long you mix it. Set it out 30 minutes before you start baking so it’s soft by the time the donuts are out of the oven. Full-fat brick-style cream cheese gives you the richest, most stable glaze.
Powdered sweetener – For a low-carb version, use powdered erythritol or a powdered monk fruit sweetener blend. For a non-low-carb version, regular powdered sugar works perfectly. Make sure it’s powdered rather than granular – granular sweetener won’t dissolve properly into the glaze and you’ll end up with a gritty texture.
Equipment You Will Need
- A standard 6-cavity donut pan (non-stick or silicone)
- A piping bag or zip-top bag with a corner snipped off for filling the pan cleanly
- A hand mixer or stand mixer (for the glaze)
- Two mixing bowls
Substitution Options
- Dairy-free: Use coconut yogurt in place of Greek yogurt, coconut oil instead of butter, and a dairy-free cream cheese for the glaze. The texture is slightly different but still really good.
- Egg-free / vegan: Replace each egg with a flax egg (1 tablespoon ground flaxseed plus 3 tablespoons water, rested for 5 minutes until gel-like). The texture will be slightly denser but the donuts still hold together well.
- Oat flour instead of almond flour: If you’re not following a low-carb diet and don’t have almond flour, oat flour works as a swap in the same quantity. The donuts will have a slightly heartier, more traditional quick bread texture and will no longer be gluten-free or low-carb.
- Honey or maple syrup in the glaze: Replace the powdered sweetener with 2 tablespoons of honey or pure maple syrup for a more natural sweetness. The glaze will be thinner and more drizzly rather than spreadable, which also looks really good.
Callie’s Kitchen Note: I made the almond flour vs almond meal mistake on my first attempt at these. I grabbed what I thought was almond flour from the baking aisle and didn’t look closely enough at the label. The donuts baked up dense and slightly gritty with a heavier texture than I was going for – not bad, but definitely not what the recipe is meant to produce. Once I switched to proper blanched almond flour the texture was completely different: lighter, softer, much closer to a real donut. Check your bag before you start. It says either “blanched” or “superfine” if it’s the right kind.
How To Make Fluffy Protein Donuts
This is genuinely one of the faster baking projects in my repertoire. Everything is mixed in two bowls and the oven does the rest.
Preparing The Batter
Preheat your oven to 350 degrees F. Spray your donut pan generously with cooking spray, making sure to coat the center post of each cavity as well as the sides. A well-greased pan is essential for getting the donuts out cleanly without tearing.
In a medium mixing bowl, whisk together the Greek yogurt, eggs, and melted butter until completely smooth and uniform. The butter should be melted and slightly cooled – if it’s too hot when it hits the eggs it can start to cook them, which you don’t want. Give it a minute off the heat before adding.
In a separate large bowl, combine the blanched almond flour, protein powder, baking powder, and salt. Whisk the dry ingredients together so the baking powder and salt are distributed evenly throughout.
Pour the wet ingredients into the dry ingredients and stir together until a smooth, thick batter forms. The batter should be thicker than pancake batter but still scoopable and slightly sticky. If it looks too thick to flow into the donut pan smoothly, stir in the 2 tablespoons of water one at a time until the consistency feels right. Different protein powders and different brands of Greek yogurt have varying moisture levels, which is why the water is in the recipe as an adjustment rather than a fixed amount.
Filling The Donut Pan
Transfer the batter to a piping bag or a zip-top bag with one corner snipped off – about a 1/2 inch opening is right. Pipe the batter evenly into each donut cavity, filling each one about 2/3 full. The donuts puff up during baking and you don’t want them overflowing the pan.
If you don’t have a piping bag, a spoon works too – just take your time and try to get the batter distributed as evenly as possible around the ring of each cavity. Smooth the tops lightly with the back of a spoon or a wet fingertip.
Baking The Donuts
Bake at 350 degrees F for 12 to 16 minutes. Start checking at the 12-minute mark by inserting a toothpick or thin skewer into the thickest part of one donut. If it comes out clean with no wet batter clinging to it, they’re done. The tops should look set and slightly golden at the edges – the tops may not look as browned as a traditional donut because almond flour browns more slowly than all-purpose flour.
Let the donuts cool in the pan for 10 minutes before trying to remove them. They’re fragile when very hot and will tear if you try to remove them too early. After 10 minutes, run a butter knife gently around the edge of each donut and ease them out onto a wire cooling rack. Let them cool for at least another 10 minutes before glazing.
Making The Cream Cheese Glaze
While the donuts bake and cool, make the glaze. In a medium bowl, beat the room temperature cream cheese and softened butter together with a hand mixer on medium speed until completely smooth, about 1 minute. Add the powdered sweetener and vanilla extract and beat again until the glaze is silky, smooth, and slightly fluffy.
The glaze should be thick enough to coat the top of each donut without dripping off immediately but soft enough to spread easily. If it’s too thick, add a teaspoon of milk or water and mix again. If it’s too thin, add a little more powdered sweetener.
Spoon or spread the glaze over the tops of the cooled donuts and immediately top with sprinkles or any other decorations before the glaze sets.
Callie’s Kitchen Note: The first time I made these I added the glaze while the donuts were still warm because I was in a hurry and honestly just wanted to eat one. The warm donut melted the glaze immediately and it ran straight down the sides and pooled on the cooling rack in a sticky puddle. The glaze needs the donut to be completely cool – at room temperature, not just slightly warm – to stay put on the top. Now I make the glaze while the donuts are baking and keep it in the bowl at room temperature until the donuts have had a full 20 minutes to cool. Perfect every single time.
Common Mistakes To Avoid
These donuts are quick and forgiving but a few things consistently trip people up on the first attempt.
Using almond meal instead of blanched almond flour – Already covered above but worth saying again because it’s the most impactful ingredient choice in this recipe. Blanched almond flour produces a light, soft donut. Almond meal produces a dense, gritty one. They are not interchangeable here.
Choosing a protein powder with a strong artificial taste – The protein powder flavor is present in the finished donut. If your protein powder tastes artificial or strongly sweet in a shake, it will taste that way in the donut too. Use a clean, high-quality vanilla protein powder that you actually enjoy drinking on its own.
Overbaking – Almond flour baked goods go from perfectly done to dry very quickly. Start checking at 12 minutes and pull them as soon as the toothpick comes out clean. The edges may not look deeply golden the way a wheat-flour donut would – that’s fine. Trust the toothpick.
Glazing warm donuts – Covered in the Kitchen Note above. Cool the donuts completely before glazing. There is no shortcut here.
Not greasing the center post of the donut pan – This is the part people forget. The batter sticks to the center post of each cavity just as much as the sides, and if it’s not greased properly the donut will tear when you try to remove it. Spray generously all over, including the posts.
Cold cream cheese in the glaze – Cold cream cheese won’t beat smooth and you’ll end up with a lumpy, uneven glaze. Room temperature cream cheese blends to a silky, uniform consistency in about 60 seconds. Set it out when you preheat the oven.
Callie’s Kitchen Note: I once tried to speed up the batter mixing by dumping everything into one bowl at once instead of mixing wet and dry separately. The protein powder didn’t incorporate evenly, I ended up with small clumps of unmixed powder throughout a couple of the donuts, and the texture was inconsistent between bites. Two bowls and 90 extra seconds of mixing in the right order makes a real difference in the uniformity of the finished donut.
Storage And Reheating
Room Temperature Storage
Because these protein donuts contain Greek yogurt and a cream cheese glaze, they should not be left at room temperature for more than 2 hours. Store them refrigerated from the start rather than on the counter.
Refrigerator Storage
Store glazed donuts in an airtight container in the refrigerator for up to 5 days. They’re genuinely good cold – the cream cheese glaze firms up slightly in the fridge and the donut itself stays moist. I actually prefer eating these cold straight from the fridge as a grab-and-go breakfast.
If you’re meal prepping for the week, you can also store the donuts un-glazed and make a fresh batch of glaze to add each morning, which keeps the glaze from absorbing into the donut over several days. Either way works fine.
Freezer Storage
These freeze well without the glaze. Let the donuts cool completely, then place them in a single layer on a parchment-lined baking sheet and freeze until solid (about 1 hour). Transfer to a zip-top freezer bag and freeze for up to 1 month. The texture with almond flour doesn’t hold up quite as well past a month as wheat-flour baked goods do.
To serve from frozen, thaw overnight in the refrigerator and add fresh glaze before eating. Or microwave a frozen donut for 20 to 25 seconds and let it rest for a minute before glazing – it won’t have quite the same texture as fresh-baked but it’s genuinely good for a frozen meal-prep breakfast.
Reheating
Microwave a refrigerated donut for 10 to 15 seconds to take the chill off and soften it slightly. Don’t overheat – almond flour baked goods can go rubbery if microwaved too long. Ten seconds is usually exactly right.
Protein Donut Variations
The base recipe is clean and versatile. Here’s where you can take it.
Chocolate Protein Donuts – Add 2 tablespoons of unsweetened cocoa powder to the dry ingredients and use a chocolate protein powder. Top with the original cream cheese glaze or a chocolate glaze made from melted dark chocolate. This is a genuinely rich, chocolatey donut that feels very indulgent for what it actually is nutritionally.
Cinnamon Spice Protein Donuts – Add 1 teaspoon of ground cinnamon and 1/4 teaspoon of nutmeg to the dry ingredients. Swap the cream cheese glaze for a cinnamon cream cheese version by adding 1/2 teaspoon of cinnamon and a tablespoon of maple syrup to the glaze. A great fall-adjacent option that works any time of year.
Lemon Blueberry Protein Donuts – Add the zest of one lemon to the wet ingredients and fold 1/4 cup of fresh or frozen blueberries into the finished batter gently before piping. Skip the cream cheese glaze and use a simple lemon glaze (powdered sweetener and lemon juice) instead. Bright, fresh, and genuinely light-tasting.
Pumpkin Spice Protein Donuts – Add 1/4 cup of pure pumpkin puree to the wet ingredients and 1 teaspoon of pumpkin pie spice to the dry ingredients. The pumpkin adds moisture and a warm fall flavor. Add an extra tablespoon of powdered sweetener to the glaze and a pinch of cinnamon.
Strawberry Protein Donuts – Use a strawberry-flavored protein powder and top with a pink-tinted cream cheese glaze (just add a drop of red food coloring and a teaspoon of strawberry jam stirred into the glaze). These look beautiful and are especially popular with kids.
Double Vanilla Protein Donuts – Add an extra 1/2 teaspoon of vanilla extract to the batter and use vanilla protein powder. The result is a more pronounced, almost cupcake-like vanilla flavor that pairs beautifully with the cream cheese glaze. Top with rainbow sprinkles for the most appealing version to share.
Keto Version – Use a zero-carb powdered sweetener like erythritol or allulose in both the batter and the glaze. Make sure your protein powder has no added sugar. These are already very low-carb as written – with these swaps they fit cleanly into a strict keto approach.
Serving Suggestions
These protein donuts are flexible enough to show up in a few different contexts throughout the day.
Post-workout snack: One or two donuts alongside a glass of water or a simple protein shake is a genuinely satisfying post-workout combination. The protein from the Greek yogurt and powder helps with recovery and the carbohydrates from the almond flour are minimal, making this a cleaner post-workout option than a regular donut while still tasting like a treat.
Meal-prepped breakfast: Make a full batch Sunday evening, store in the fridge, and grab one or two each morning with a cup of coffee. The cream cheese glaze keeps well refrigerated and the donuts stay moist for the full work week. This is exactly how I use them most often.
Kid’s breakfast or after-school snack: Add sprinkles before serving and call them dessert donuts. They’ll disappear faster than you can explain what’s in them, which is frankly the ideal outcome. Pair with a glass of milk or a small fruit cup for a balanced snack.
Brunch contribution: Arrange on a platter with different glazes or toppings alongside regular pastries. The people watching their macros get something they can eat without guilt and everyone else just gets a good donut. No one has to know.
Beverage pairings: Hot coffee or an espresso pairs beautifully with the vanilla cream cheese flavor. A matcha latte is a really nice combination with the slightly earthy almond flour base. For a full protein-forward breakfast, pair with a protein shake or a glass of cold milk.

Protein Donuts FAQ
A high-quality vanilla whey protein isolate gives you the cleanest flavor and the best texture. Whey protein blends well with the other ingredients and doesn’t significantly affect the moisture of the batter. Casein protein powder tends to make baked goods drier and denser, so avoid it here. Plant-based protein powders (pea, hemp, rice) work but produce a slightly denser donut with a more pronounced protein powder flavor – this is manageable if you use a good brand you enjoy on its own.
The single most important thing regardless of which type you use: choose a protein powder whose flavor you actually like. If it tastes artificial or overly sweet in a shake, it will taste that way baked into a donut. A clean, mild vanilla flavor is the goal.
Yes, with a small workaround. Grease the cups of a standard muffin tin and place a small ball of foil in the center of each cup to simulate the donut hole. Pour the batter around the foil ball. Alternatively, bake the batter as muffins without the foil – you’ll end up with protein muffins rather than donuts, which taste identical even if the shape is different. Bake muffins at the same temperature for about 15 to 18 minutes and check with a toothpick.
Almost certainly overbaking. Almond flour baked goods have very little margin between perfectly done and dry because there’s no gluten network to retain moisture the way wheat flour does. Pull them the moment the toothpick comes out clean – even 2 extra minutes can make a significant difference. Another possible cause: protein powder that absorbs a lot of moisture during baking. If your donuts consistently come out dry even when you pull them at 12 minutes, try adding an extra tablespoon of Greek yogurt or a tablespoon of water to the batter on your next batch.
Yes. A blend of half whey and half plant-based protein (half and half from their measured quantities, keeping the total at 1/2 cup) can give you a good middle ground – slightly more protein diversity and a texture that’s between the light whey version and the denser plant-based version. If you experiment with this, the batter may need a tablespoon of extra water to adjust consistency since plant-based proteins typically absorb more liquid.
This varies depending on which protein powder you use since different brands and types have different protein content per serving. As a rough estimate with a standard vanilla whey protein isolate (roughly 25g protein per scoop), a batch of 6 donuts made with this recipe contains approximately 8 to 10 grams of protein per donut from the combined contribution of the protein powder, Greek yogurt, and eggs. Always check your specific protein powder’s nutritional label and plug the exact ingredients into a nutrition tracker for the most accurate numbers for your particular batch.
Yes. If you’re not following a low-carb or keto approach, regular granulated sugar works in the batter (though the batter itself doesn’t call for sweetener beyond what’s in the protein powder – some readers add 1 to 2 tablespoons). For the glaze, use regular powdered sugar in place of the powdered sweetener in the same quantity. The glaze with powdered sugar is slightly more fluid and drizzly than the sweetener version, which also looks really beautiful on top of the donuts.
Cold cream cheese. This is almost always the cause. Cream cheese that isn’t fully at room temperature won’t beat smooth regardless of how long the mixer runs – small cold chunks of cream cheese simply don’t incorporate. Set the cream cheese out at least 30 minutes before you plan to make the glaze, or soften it in the microwave in 10-second intervals until it’s very soft to the touch but not warm. Once it’s genuinely soft, the glaze comes together completely smooth in about 60 seconds of mixing.
Recipes You May Like
If you loved these, here are three more high-protein and healthier snack recipes from the blog that hit that same “feels like a treat, actually good for you” balance.
Peanut Butter No-Bake Energy Bites – No oven, no donut pan, just rolling and chilling. Packed with oats, peanut butter, and honey – a genuinely satisfying snack that takes about 10 minutes to make and keeps in the fridge all week.
Chocolate Peanut Butter No-Bake Granola Bar Bites – Another no-bake high-protein snack that you can meal prep in about 15 minutes. The chocolate and peanut butter combination means these feel like a real treat while still earning their place in a solid eating routine.
Healthy Breakfast Egg Muffins – If you love the meal prep angle of these protein donuts, these egg muffins are the savory version of the same philosophy. Make a batch Sunday and you have a hot, protein-packed breakfast ready every morning for the week.
Conclusion
These protein donuts are the recipe that changed how I think about healthy baking. They’re genuinely soft, genuinely glazed, genuinely satisfying – not a compromise version of a donut where you’re supposed to be grateful it exists. They just taste good. And then the protein and the gluten-free status are bonuses rather than the whole point.
Make them on Sunday and you have breakfast handled for the full work week. Or make them Friday afternoon and let Emily believe they’re regular dessert donuts for the weekend. Both are valid strategies and both have worked very well in my house.
The one thing I’ll say if you’re new to almond flour baking: trust the toothpick over the timer and pull them the moment it comes out clean. That single habit will give you a soft, moist donut every single time instead of the dry, chalky result that gives protein treats a bad name.
Leave a comment below with which variation you tried first – the chocolate version and the cinnamon spice version both come highly recommended. And don’t forget to pin this recipe on Pinterest so you have it ready for your next meal prep Sunday!
Happy baking!
Callie


Fluffy Protein Donuts with Cream Cheese Glaze
These fluffy protein donuts with cream cheese glaze are the perfect high-protein treat. Soft, slightly sweet, and topped with a smooth, creamy glaze, they make a delicious snack or breakfast option. Made with almond flour and protein powder, they’re gluten-free, low-carb, and packed with protein for a satisfying bite.
- Prep Time: 5 minutes
- Cook Time: 16 minutes
- Total Time: 21 minutes
- Yield: 12 donuts 1x
- Category: Breakfast, Snacks, Desserts
- Method: Baking
- Cuisine: American
- Diet: Gluten Free
Ingredients
For the Donuts:
- ½ cup Greek yogurt
- 2 eggs
- 3 tbsp butter, melted
- 1 ¼ cups almond flour
- ½ cup protein powder (vanilla recommended)
- 1 tsp baking powder
- Pinch of salt
- 2 tbsp water
For the Cream Cheese Glaze:
- ⅓ cup cream cheese, softened
- 1 tbsp butter, melted
- 4 tbsp sweetener (powdered)
- ⅓ tsp vanilla extract
- 1 tsp candy sprinkles (optional)
Instructions
- Preheat the oven to 350°F and grease a donut pan with cooking spray.
- In a bowl, whisk together the Greek yogurt, melted butter, and eggs until smooth.
- In a separate large bowl, combine the almond flour, protein powder, baking powder, and salt.
- Pour the wet ingredients into the dry ingredients and mix until a smooth batter forms. Stir in the water if the batter is too thick.
- Fill the donut pan with the batter, smoothing the tops slightly.
- Bake for 12 to 16 minutes, or until a skewer inserted into a donut comes out clean.
- Allow the donuts to cool in the pan for 10 minutes before transferring them to a wire rack.
- Prepare the glaze by mixing the cream cheese, melted butter, sweetener, and vanilla extract until smooth.
- Drizzle the cooled donuts with the glaze and top with sprinkles if desired.
Notes
- Use full-fat Greek yogurt for a richer texture.
- If using unflavored protein powder, add 1 tsp of vanilla extract for extra flavor.
- For a thinner glaze, add a splash of milk or warm it slightly before drizzling.
- Store leftovers in an airtight container in the fridge for up to 5 days.
Nutrition
- Serving Size: 1 donut
- Calories: 145
- Sugar: 1g
- Sodium: 90mg
- Fat: 11g
- Saturated Fat: 4g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 5g
- Fiber: 2g
- Protein: 7g
- Cholesterol: 50mg











