Double Chocolate Tofu Donuts

Vegan chocolate donuts made out of tofu. Super easy, delicious, and completely free of soy flavor — seriously life-changing!

Did you know you could make donuts out of tofu? Yep, you read that right, tofu. These double chocolate tofu donuts only require 6 ingredients and are super chocolate-y and decadent. Enough to satisfy your donut cravings any day.

So, how do you go about transforming tofu into chocolate donuts?! Well, it starts with a dough made of soft tofu, all purpose flour, sugar, baking powder, and cocoa powder.

Then you roll out the dough and split it — just like how you would make any pastry that requires a dough. Roll the segments out again, attach the ends, and you’ve got donuts! How easy is that?!

Note that unlike regular yeasted donuts, these will not expand too much upon frying. So, how your donuts look at this stage will be exactly how the finished product looks.

The hard part about frying these donuts is judging whether they are cooked or not. Since they already have a dark brown color, they are prone to getting burnt. Remember to keep an eye on them while they’re frying — I’ve tested that it does not take more than a total of 4 minutes to fry each donut. If you don’t want to fry, you can bake these at 375 degrees F (190 C) for 15 minutes. The donuts will have a slightly denser texture, but will be much healthier!

Double Chocolate Tofu Donuts (Vegan)

4 from 30 votes
Recipe by George L. Course: DessertCuisine: AmericanDifficulty: Medium


Prep time


Cooking time



The richest, most decadent Double Chocolate Tofu Donuts. Super easy, delicious, and free of soy flavor!


  • 200 grams soft or silken tofu (half of a 14 oz. package)

  • 3/4 cup all purpose flour

  • 2 tablespoons sugar

  • 1 teaspoon baking powder

  • 4 tablespoons cocoa powder

  • vegetable oil, for frying

  • Toppings
  • 45 grams chocolate bar, melted (I used dark chocolate)

  • kosher salt


  • Prepare the Tofu. Drain out excess liquid from the soft tofu. Using a whisk, mash the tofu up as fine as possible.
  • Prepare the Dry Ingredients. In a large mixing bowl, simply combine all purpose flour, sugar, baking powder, and cocoa powder. Mix well.
  • Make the Dough. Add the mashed tofu to the dry ingredients, and use a spatula to mix and combine. At first, it might seem too crumbly but just continue mixing. After around 2 minutes, a dough should come together. Continue to incorporate the remaining dry powder into the dough until no powder is left.
  • Shape into Donuts. On a well-floured surface, roll out the dough into a long baton. Divide the dough into four equal batons. Take each baton and roll them out into batons as well — don’t flour the ends. Stick the two ends of each baton together to create rings and shape each ring to the best of your ability to make them resemble donuts.
  • Option 1: Fry the Donuts. In a medium-sized pan, heat up a generous amount of vegetable oil. Use a wooden utensil to test whether the oil is hot enough or not — if the wooden utensil starts bubbling immediately, the oil is ready. Fry the donuts for around 2 minutes on each side, or until crispy. You won’t need more than 4 minutes total — be sure not to overcook them! When they are ready, place them on a wire wrack to cool.
  • Option 2: Bake the Donuts. Pre-heat the oven to 375 degrees F (190 degrees C) and carefully place the donuts on a parchment-lined baking tray. Bake for about 15 minutes, flipping half-way.
  • Prepare the Chocolate Glaze. Melt the chocolate bars in a small mixing bowl — let the bowl float on top of hot water and melt slowly for best (more shiny) results.
  • Glaze the Donuts. While the donuts are still warm, dip them in the chocolate glaze and place them back onto a wire wrack to set. Spoon all the remaining melted chocolate on top, if there are any left. Sprinkle the top with some Kosher salt. Enjoy warm.
Notify of
Inline Feedbacks
View all comments
1 year ago

would i be able to bake them?

1 year ago

I successfully did this recipe in the air fryer! I basted the donuts in 1tbsp. of coconut oil & 1 tbsp. brown sugar for extra sweetness and then cooked each side for a total of 10 minutes (5 min. On one side & then flipped it over halfway through) at 385/390 degrees. One donut broke since I tried to pick it up to soon to dip in chocolate, so I would recommend letting them sit in the air fryer for 5-10 min to cool before picking them up. Love this recipe, thanks for sharing!

1 year ago

Made these and wowza, IT WAS BREATHTAKING. I made enough for 6 donuts and used 3/4 cup of plain flour plus 1/4 cup of glutinous rice flour. I found my dough to be quite wet, so I placed it in a piping bag instead. Thank you so much for this recipe, it’s definitely a keeper!!

Jennifer Smith
Jennifer Smith
1 year ago

How important is the gluten to the structure?

1 year ago

I tried baking them at 375 degrees F for around 15 minutes (flipping sides halfway through) and they came out great! Thank you for the wonderful recipe, George, and idea to bake them, Angela!

11 months ago

Has anyone tried making them as donut holes? Do the baking or frying methods work?

8 months ago

I made 6 and air fried them for 12 minutes on 185 degrees Celsius in my ninja with 1 tablespoon of oil. They swelled a bit, so i probably should have cooked them 3 at a time. I added mixed spice to the dry mix and glazed them with marmalade.

6 months ago

I’ve made this recipe twice, fried and baked. Both incredible. These donuts are probably easier than walking to your local donut shop, and taste even better.