Protein Donuts



Save to FavoritesPrintJump to Recipe

This post may include affiliate links. Thank you for your support.

These protein donuts are made with almond flour, vanilla protein powder and naturally sweetened with maple syrup. They’re fluffy, easy to make and absolutely delicious topped with chocolate icing. Gluten-free + dairy-free.

It’s no secret, if I could have it my way I would eat something sweet for every meal and with healthy ingredient swaps and added protein, I pretty much can!

I’ve been making a lot of healthier and protein-packed recreations of recipes that would otherwise leave me feeling unsatisfied and hungry a couple of hours later. I already have a recipe for protein pancakes, protein brownies, protein waffles and now I’m excited to be sharing this protein donut recipe with you today!

A stack of protein donuts, the top donut has a bite taken out of it.

Why You’ll Love This Recipe

  • Everything can be mixed together in one bowl! Yay for minimal clean-up.
  • These donuts will fill you up! One donut has 8 grams of protein, so you will feel full and satisfied after.
  • The added protein helps to curb the blood sugar spike you typically get when eating sweets like donuts.
  • They’re healthy enough to enjoy for breakfast, but decadent enough for dessert!
Ingredients measured out to make protein donuts: sprinkles, vanilla protein powder, maples syrup, eggs, vanilla, almond flour, almond milk, baking powder, coconut oil, sea salt and cocoa powder.

Ingredients Needed

  • almond flour – make sure you grab almond flour and not almond meal! Almond flour is more finely ground and works best for this recipe. I love Bob’s Red Mill blanched almond flour.
  • vanilla protein powder – My go-to protein powder is the Nuzest protein powder. It’s plant-based, has a short ingredient list and great nutrition facts! Use my code eatingbirdfood for 15% off your order.
  • sea salt – to bring all of the flavors together.
  • baking powder – helps the donuts rise.
  • vanilla extract – a flavor enhancer.
  • almond milk – you can substitute with your favorite nut milk or cow’s milk. Try making your own almond milk!
  • maple syrup – to keep things refined sugar-free we’re using maple syrup as the sweetener. Make sure you are using real maple syrup, not pancake syrup, which is loaded with corn syrup and a ton of added sugars. Agave, honey, monk fruit maple or any liquid sweetener should work as a substitute.
  • coconut oil – helps keep these donuts moist and fluffy. You want the oil to be in a liquid state so warm a bit if necessary.
  • eggs – helps bind the ingredients together and provide structure for the donuts. I haven’t tested this recipe with flax eggs, but if you decide to experiment let me know in the comments below!
  • chocolate glaze – you’ll make your own chocolate frosting by combining cocoa powder, maple syrup, coconut oil, almond milk, and vanilla.
  • sprinkles – optional, for topping. I love supernatural rainbow sprinkles. They’re free of artificial dyes and are gluten-free and vegan.
Collage of six photos, showing how to make protein donuts, from making the batter, baking the donuts, making the chocolate icing and then icing and decorating the donuts.

How to Make Protein Donuts

Combine dry ingredients In a medium mixing bowl, add flour, protein powder, baking powder and salt and stir until well combined.

Add wet ingredients In the same mixing bowl, whisk eggs, maple syrup, coconut oil, almond milk, and vanilla.

Bake Spray donut pan with cooking spray and pipe or spoon batter into the cavities. Bake at 350ºF for 10 minutes or until the donuts spring back when lightly pressed. Let cool in the pan for 2 minutes before transferring to a wire rack to cool completely.

Make glaze While the donuts cool, make the chocolate glaze by combining cocoa powder, maple syrup, coconut oil, almond milk and vanilla in a small mixing bowl.

Frost donuts Once the donuts are completely cooled, frost donuts and top them with sprinkles if desired. Then place them back on the cooling rack for the glaze to firm up.

pro tip!
Make sure your eggs, maple syrup and almond milk are at room temperature and the coconut oil is in a liquid state! If any of these ingredients are too cold, the coconut oil will solidify and create clumps. If you notice this happening, you can set the mixing bowl on the warm part of your stovetop as the oven preheats or set the mixing bowl in a larger bowl of hot water until the coconut oil melts again. 
An overhead view of a wire cooling rack with protein donuts coated in chocolate and toped with sprinkles.


Are protein donuts healthy?

Yes! These donuts have high protein – 8 grams each – and nutritious ingredients, unlike traditional donuts that are packed with sugar and processed ingredients.

What’s the best protein powder to use?

I used my favorite Nuzest protein powder. I love their protein because there is no chalky taste and the ingredient list is minimal. You really can’t even taste the protein powder in these donuts at all, promise! You could try a whey protein powder, but I haven’t tried that yet.

How much protein do these donuts have?

This recipe makes 12 donuts and each donut has 8 grams of protein. This will likely vary depending on the protein powder you use.

What’s the best way to pipe the batter into my donut pans?

I prefer to pipe my batter into my donut pans by scooping the batter into a plastic baggie and cutting the corner to make a piping bag. It can also be handy to have a large icing piping tip for adding the donut batter into the pan, but it’s not 100% necessary. You can also always spoon the batter into the pan and then shake it to make sure the batter is even.

Do you have any recommendations for a donut pan?

Luckily, donut pans are really inexpensive! You can get a set of 2 non-stick, six cavity Wilton donut pans on Amazon for less than $15.

Can I swap the almond flour with a different flour?

I haven’t tested this recipe with a different flour, so I don’t recommend swapping it with anything else. Oat flour could possibly be a good sub, but again I haven’t tested it so am not 100% sure how the donuts will turn out.

Closeup of a protein donut with a bite taken out of it, exposing the inside.

How to Store Protein Donuts

Any leftover donuts can be stored at room temperature for 2-3 days. For longer storage, place donuts in an airtight container and store in the fridge for 4-5 days or in the freezer for up to 3 months.

You can store these donuts with the glaze or if you’re making them in advance, I recommend storing plain donuts in the freezer until you’re ready to serve and making fresh glaze to go with them!

More Donut Recipes to Try

More Healthier Treats to Try

Be sure to check out all of the dessert recipes on EBF!

Want to save this recipe? Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!
5 from 17 votes

Protein Donuts

These protein donuts are made with almond flour, vanilla protein powder and naturally sweetened with maple syrup. They're fluffy, easy to make and absolutely delicious topped with chocolate icing. Gluten-free + dairy-free.
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes
Servings: 12



Chocolate Icing


  • Preheat oven to 350°F.
  • In a medium bowl, add the flour, protein, baking powder and salt and stir until combined.
    A wooden spoon mixing together flour, protein, baking powder and salt in a bowl.
  • Add maple syrup, eggs, coconut oil, almond milk and vanilla extract to the same bowl and mix until just combined.
    Maple syrup, eggs, coconut oil, almond milk and vanilla extract added to the flour mixture in a bowl.
  • Spray two (6-cavity) donut pans with cooking spray. Spoon or pipe batter evenly into the 12 cavities.
    Donut batter being piped into a 6 donut cavity pan.
  • Bake for 10 minutes, or until donuts spring back when lightly pressed. Cool in pan for 2 minutes. Invert donuts onto a wire rack.
  • While donuts are cooling, make icing by combining cocoa powder, maple syrup, coconut oil, almond milk and vanilla in a small mixing bowl.
    Freshly baked donuts on a wire cooling rack.
  • Once donuts have cooled completely, frost donuts and decorate with sprinkles (if using) and then place them on a wire rack for the glaze to firm up.
    Donuts dipped into chocolate sauce. Some donuts have not been dipped yet.
  • Store leftovers at room temperature for 2-3 days. For longer storage, place donuts in an airtight container and store in the fridge for 4-5 days or in the freezer for up to 3 months.


Serving: 1donut | Calories: 210kcal | Carbohydrates: 15g | Protein: 8g | Fat: 13g | Saturated Fat: 6g | Cholesterol: 30mg | Sodium: 204mg | Potassium: 29mg | Fiber: 2g | Sugar: 11g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Breakfast
Cuisine: American
Keyword: protein donuts
Did you make this recipe?Mention @eatingbirdfood and tag #eatingbirdfood!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Chicken fajita filling on a sheet pan with a wooden spoon. Tortillas are resting on the bottom of the sheet pan.
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


    1. Hi, Lori! Yes, you can swap the almond milk for your milk of choice! Let me know how they turn out for you 🙂

    1. Hi, Maddy! You can definitely swap for a different oil or butter. I recommend trying avocado oil as it doesn’t have as much flavor as olive oil does. Let me know how they turn out!

  1. 5 stars
    So yummy! I think I did something wrong with the icing though because it didn’t cover my donuts.
    But still so delicious!

  2. These look great! I don’t have a muffin tin. I have either a brownie pan or I have a donut iron. Similar to a waffle iron, but mini donut shapes. What do you think would work better?

    1. Hi, Sharon! I would recommend the donut iron, however, I do not have experience with it so I’m not sure how much batter you would need for each one or how long to cook them for. You could try my protein brownies instead, using the brownie pan! Let me know if you try them in the donut iron and how they turn out!

  3. My batter was not a thick and the donut was not cake like when baked. The almond flour I used was finely ground. Could that have caused it? Everything was at room temperature. The first time I made these I melted the coconut oil and measured 1/4 cup. The second time I measured 1/4 cup and then melted it. Any suggestions to make them come out more cake like (thicker batter)? Your look amazing!

  4. 5 stars
    My son really enjoys sweets, especially donuts! So when I saw this healthier version I knew we had to try them! They taste amazing and he loved them! Thank you for sharing the recipe! Will make this one again I am sure!

    1. I am so happy that you and your son enjoyed this recipe, Amanda! Thank you for your review + star rating, I so appreciate it!

    1. Hi Barbara – Liquid stevia should work, although I haven’t tested it. Let me know how it turned out for you, hope you enjoy!

  5. 5 stars
    Wow, we LOVED these! I made them this morning for a special breakfast and my kids went nuts, ate them all, and requested them for a come home from school snack. Making them again for the second time today right now!

    1. WOO! I am so glad you have these a try and everyone loved them, Jessica. Thank you so much for coming back and sharing your review & star rating, I really appreciate it!