Tofu Donut Balls are a fun and unexpected twist on a classic treat! These bite-sized delights are light, fluffy, and have a subtle, gentle taste thanks to the tofu, which makes them wonderfully soft on the inside. They’re perfect if you’re looking for a snack that feels a little special but isn’t too heavy or sweet.
I love making these when I want something a bit different from the usual donuts. The tofu keeps them tender and gives them a nice bounce, and you can play around with different coatings or glazes to match whatever flavor mood you’re in. They’re easy to munch on, so I often bring them to gatherings where everyone can grab a few and share their favorites.
For me, the best way to enjoy Tofu Donut Balls is fresh and warm, maybe with a dusting of cinnamon sugar or a drizzle of honey. They’re perfect with a cup of tea or coffee and make for a sweet little pick-me-up any time of day. Honestly, once you try these, they might become your new go-to snack for when you want something both tasty and light!
Key Ingredients & Substitutions
Silken tofu: This is the star that keeps the donut balls moist and soft. If you don’t have silken tofu, soft tofu can work, but avoid firmer types as they’ll change the texture.
Flour: All-purpose flour is best here for a light, tender crumb. For gluten-free options, try a blend made for baking, but the texture may be a bit different.
Sugar: Granulated sugar adds sweetness and helps create a nice crust when frying. You can swap with coconut sugar or maple syrup, adjusting the batter’s moisture as needed.
Plant-based milk: I like soy or oat milk since they keep the texture smooth. Almond milk works too, but avoid anything too watery to keep the batter thick.
Coating options: Rolling the balls in powdered sugar, cinnamon sugar, or matcha powder adds flavor and a fun finish. Choose what you like or mix it up!
How Do I Get These Donut Balls Crispy Outside and Soft Inside?
The key is frying at the right temperature and handling the batter gently. Here’s how:
- Heat oil to 350°F (175°C). Too low, and the balls soak oil. Too high, and they’ll burn outside but stay raw inside.
- Use a small scoop or spoon to keep the donut balls uniform for even cooking.
- Fry in small batches, giving each ball enough space to cook evenly.
- Flip gently after 2-3 minutes until golden brown on both sides.
- Drain on paper towels to remove excess oil but serve warm so the inside stays soft.
Pressing and mashing the tofu until smooth before mixing helps create a tender inside. Stir the batter just until combined—overmixing can make the donuts tough.

Equipment You’ll Need
- Deep frying pan or heavy-bottomed pot – I suggest this to maintain steady heat and ensure even frying.
- Thermometer – keeps the oil at the perfect temperature for crispy, tender donut balls.
- Small cookie scoop or spoon – helps shape uniform balls for even cooking and a tidy look.
- Slotted spoon – makes it easy to remove the donut balls from hot oil without breaking them.
- Plate lined with paper towels – to drain excess oil and keep your donuts crisp and not greasy.
Flavor Variations & Add-Ins
- Chocolate chips or chopped nuts – fold into the batter for added texture and flavor. Great for a more decadent treat.
- Matcha or cinnamon powder – mix into the coating for a different kind of sweet punch or earthy note.
- Fresh herbs like chives or basil – sprinkle on top or add to the batter for a savory twist that pairs well with spicy dips.
- Fruit purees or jams – fill the batter for a surprise fruity center or serve alongside for dipping.
Tofu Donut Balls
Ingredients You’ll Need:
- 1 cup silken tofu, well drained
- 1 cup all-purpose flour
- 3/4 cup granulated sugar
- 1 tsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1 tsp vanilla extract
- 2 tbsp vegetable oil (plus more for frying)
- 1/4 cup plant-based milk (soy, almond, or oat)
- 1/4 cup powdered sugar (for coating)
- Optional: cinnamon or matcha powder for coating
- Optional: chopped chives or herbs for garnish
How Much Time Will You Need?
This recipe takes about 15 minutes of preparation and 10-15 minutes for frying, so around 30 minutes total. It’s a quick and easy snack you can enjoy fresh and warm.
Step-by-Step Instructions:
1. Prepare the tofu:
Press the silken tofu between paper towels or a clean cloth to remove extra moisture. Then, mash it gently in a bowl until it’s mostly smooth.
2. Mix dry ingredients:
In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt until well combined.
3. Combine wet ingredients:
In another bowl, mix the mashed tofu, vanilla extract, vegetable oil, and plant-based milk until smooth.
4. Make the batter:
Add the wet mixture gradually into the dry ingredients. Stir gently until combined. The batter should be thick but spoonable.
5. Heat the oil:
Pour vegetable oil into a deep frying pan or pot about 2-3 inches deep. Heat it to 350°F (175°C). A thermometer helps keep the temperature just right.
6. Fry the donut balls:
Use a small cookie scoop or spoon to drop spoonfuls of batter into the hot oil carefully. Fry in batches to avoid overcrowding. Cook for 2-3 minutes per side until golden brown and cooked through.
7. Drain:
Remove the donut balls with a slotted spoon and place them on a paper towel-lined plate to drain any excess oil.
8. Coat and garnish:
While the donut balls are still warm, roll them in granulated sugar or a mix of powdered sugar with cinnamon or matcha powder. Optionally, sprinkle chopped chives or herbs for a unique, savory touch.
9. Serve warm:
Enjoy these crispy-on-the-outside, soft-on-the-inside tofu donut balls fresh and warm for the best taste and texture.
Can I Use Regular Tofu Instead of Silken Tofu?
It’s best to use silken tofu for this recipe because it creates a light, tender texture. Regular or firm tofu is too dense and may make the donut balls heavy.
How Should I Store Leftover Tofu Donut Balls?
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in the oven or a toaster oven to keep them crispy, or warm briefly in the microwave.
Can I Bake These Instead of Frying?
You can try baking at 375°F (190°C) for 12-15 minutes, turning halfway through, but frying gives the best crispy exterior. Baking may result in a softer texture.
What Are Good Coating Alternatives?
Besides granulated sugar, try rolling them in cinnamon sugar, cocoa powder, matcha powder, or even powdered sugar mixed with a pinch of cayenne for a spicy kick!
