Desserts
This bean curd cake recipe delivers the perfect balance of textures—silky, custard-like layers with a golden, crispy top that hides a subtle sweetness. The secret lies in blending silken tofu with a simple batter, then baking it just enough to create that signature contrast. I've perfected this technique after years of experimenting with both traditional and modern variations, ensuring every bite is both comforting and impressive.
The beauty of this recipe is its versatility—whether you're making the classic Japanese dōfu okowa or a modern twist like chocolate-chipped or matcha-infused versions.
The key steps involve mashing the tofu to achieve that signature smooth texture, mixing in a light batter, and baking until the top is crispy while keeping the inside tender. This dish is ideal for vegans, gluten-free diets, or anyone looking for a lighter dessert option.
What you'll end up with is a delicate yet satisfying cake that's perfect for breakfast, brunch, or even as a light dessert. The crispy top gives way to a soft, almost pudding-like interior that's lightly sweetened—just enough to satisfy without overwhelming.
The aroma alone is enough to make your kitchen feel like a cozy café.
Once baked, you can serve it plain or drizzle with a light syrup glaze and sprinkle sesame seeds for added texture. This recipe is foolproof, requiring minimal effort but delivering restaurant-quality results. Let's get started on creating this elegant yet simple dessert!
Ingredients for bean curd cake
Six ingredients make this vegan dessert taste like a café specialty—crispy top, silky center, and hidden sweetness.
| Ingredient | Amount | Notes |
|---|---|---|
| Silken Tofu 🧈 | 1 ½ lbs | Extra-firm for best texture |
| All-Purpose Flour 🌾 | 1 ½ cups | Gluten-free blend if needed |
| Granulated Sugar 🍚 | ¾ cup | Or coconut sugar for variation |
| Unsweetened Applesauce 🍎 | ½ cup | For moisture and binding |
| Vanilla Extract 🌸 | 1 tbsp | Pure vanilla for flavor |
| Vegetable Oil 🫒 | ¼ cup | Light, neutral oil preferred |
| Baking Powder 🍞 | 1 tsp | For lightness and rise |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Sesame Seeds 🌰 | ¼ cup | Toasted for garnish |
| White Sugar 🍚 | 2 tbsp | For crispy top coating |
| Water 💧 | 1 tbsp | For syrup glaze |
| Matcha Powder (optional) 🍵 | 1 tbsp | Adds vibrant green hue |
| Dark Chocolate Chips (optional) 🍫 | ½ cup | Vegan chocolate preferred |
The silken tofu is the star here—extra-firm gives the best texture, but don't stress if you only have regular firm. Trader Joe's and Whole Foods carry it pre-packaged, but the Asian market section at regular grocery stores usually has it too. Look for packages labeled 'silken' or 'soft tofu'—it should be smooth like pudding, not crumbly. If you're feeling fancy, grab a block of organic tofu and blend it yourself for an even silkier result. The flour can be any kind, but if you're gluten-free, make sure your blend includes xanthan gum for that perfect rise.
No vanilla extract? Vanilla bean paste works great, or even a pinch of vanilla sugar if you're in a pinch. The applesauce keeps things moist without adding extra fat—unsweetened is key here. For the crispy top, don't skip the sugar coating—it's what gives that signature crunch. Want to get creative? Swap the matcha for cinnamon or turmeric for different flavors. The chocolate chips should be vegan (check labels!), but if you can't find them, regular semi-sweet work too. Just melt them first so they blend into the batter smoothly.
This cake keeps beautifully—3 days in the fridge wrapped tightly, or 2 months frozen. I like to slice it when it's still warm for the best texture, but it reheats nicely too. Store any leftovers in an airtight container with parchment paper between layers to keep that crispy top intact. For serving, a quick drizzle of warm syrup (equal parts sugar and water) makes it feel extra special. The sesame seeds toast in just 2 minutes in a dry pan—don't walk away, or they'll burn!
Why You'll Love This Recipe
- No Mixer Needed: I swear by this recipe when my blender’s out of commission—just mash the silken tofu with a fork until smooth, fold in the dry ingredients, and you’re done. That applesauce keeps it moist without extra fuss, and honestly? The texture’s so light you’d never guess it’s that simple.
- Vanilla-Sugar Crunch: The moment I added that extra pinch of vanilla and a light sprinkle of sugar on top before baking? Pure magic. It’s got this subtle caramelized edge that’s crispy enough to satisfy a cookie craving, but the inside stays soft—like a hug for your taste buds.
- Weeknight Snack Hero: Between us, this is my go-to when I need something sweet but can’t be bothered with pie crust or chilling dough. It bakes in under 20 minutes, and the kids (yes, even the picky ones) will devour it straight from the pan—no plates required.
- Budget-Friendly Indulgence: Silken tofu and applesauce stretch this recipe further than you’d think. I make two pans at once, slice them up, and freeze half for lazy mornings or after-school treats. It’s basically dessert that won’t break the bank, and the leftovers? They disappear faster than my willpower on a Sunday afternoon.
Step-by-step instructions for bean curd cake
Here's how to bake this silky, layered dessert with a perfect crispy top.
Blend the Silken Tofu Until Smooth
Start by draining and rinsing the 1.5 lbs silken tofu thoroughly to remove any excess water. Place it in a food processor or high-speed blender and blend until completely smooth, about 2-3 minutes. You want a texture similar to heavy cream—no lumps at all. If you're using the optional 1 tbsp matcha powder, add it now and blend for another 30 seconds to fully incorporate that vibrant green color.
This blending step is crucial for that signature bean curd cake texture. I press the tofu against the sides of the processor with a spatula halfway through to ensure everything gets broken down evenly. If your blender struggles, you can strain the mixture through a fine-mesh sieve for an ultra-smooth batter.
Mix Wet Ingredients for Perfect Texture
In a large mixing bowl, combine the blended tofu with the 0.75 cup granulated sugar, 0.5 cup unsweetened applesauce, 0.25 cup vegetable oil, 1 tbsp vanilla extract, 1 tbsp water, 1 tsp baking powder, and 0.5 tsp salt. Use a hand mixer or stand mixer with the paddle attachment to beat on medium speed for about 2 minutes until everything is fully incorporated and the mixture looks light and airy.
The applesauce here serves a dual purpose—it adds moisture while keeping the cake tender. I like to scrape down the sides of the bowl every 30 seconds to ensure even mixing. This is also when you'd add the 0.5 cup dark chocolate chips if you're making the chocolate version. Fold them in gently at the end to prevent overmixing.
Combine Dry Ingredients for Lightness
In a separate bowl, whisk together the 1.5 cups all-purpose flour and 2 tbsp white sugar. This sugar will help create that beautiful crispy top we're after. Gradually add the dry mixture to the wet ingredients while mixing on low speed just until combined. Be careful not to overmix—you should still see some small flour streaks when you lift the beaters.
Here's the thing—overmixing develops gluten, which can make your cake dense instead of light and silky. I stop mixing as soon as the flour disappears, usually within 15-20 seconds of combining. The batter should be smooth and slightly thick, like a thick pancake batter.
Prepare the Pan for Perfect Baking
Preheat your oven to 350°F. Lightly grease an 8-inch round cake pan or line it with parchment paper for easy removal. Pour the batter into the prepared pan and smooth the top with a spatula. Sprinkle the 0.25 cup sesame seeds evenly over the surface—this will give us that signature crunchy texture and beautiful presentation.
For extra crispiness, I like to press the sesame seeds gently into the top of the batter so they stick well. If you're feeling fancy, you can create a simple lattice pattern with the sesame seeds for a decorative touch. Bake for 45-50 minutes until a toothpick inserted in the center comes out clean and the top is golden brown.
Cool and Serve for Best Results
Once the cake is done, remove it from the oven and let it cool in the pan for 10 minutes. Then transfer it to a wire rack to cool completely. This cooling process is important—it allows the cake to set properly and prevents it from becoming gummy in the center.
I know it's tempting to dig in right away, but patience pays off here. The cake will be at its best when served at room temperature, with that perfect contrast of silky layers and crispy top. For serving, you can dust with powdered sugar or drizzle with a simple syrup made from equal parts sugar and water if you want to add extra sweetness. Enjoy your homemade bean curd cake—it's worth every step!
Pro Tips For Making Bean Curd Cake
- BLEND TOFU SMOOTH: Skip the chunky bits—drain the silken tofu, then blend it twice for 30 seconds each time. I learned this the hard way: one pass leaves gritty texture, and this cake isn’t supposed to feel like eating sand. Use a high-speed blender if possible—immersion sticks just don’t cut it.
- WEIGH THE FLOUR: Scoop that flour straight from the bag? Bad idea. Spoon it into a measuring cup, then level it off—packing it down changes the ratio and makes the cake dense. I used to eyeball it, but now I measure like a pro (yes, even if it’s a pain).
- BAKE LOW AND SLOW: Crank the oven to 350°F (not 375°F) and bake for 45–55 minutes. I used to rush it at higher heat, and the outside burned before the center set. A toothpick should come out clean—if it doesn’t, give it 10 more minutes. Patience here = no gummy center.
- SWAP APPSAUCE FOR TEXTURE: Unsweetened applesauce keeps things moist, but if you’re short on time, blend in ¼ cup plain Greek yogurt instead. It adds tang and a subtle creaminess—just don’t overdo it, or the cake gets too heavy. (I only discovered this after burning through three batches of store-bought applesauce that tasted bland.)
Make-ahead tips for bean curd cake
Prep Ahead Strategy
Make the batter up to 24 hours in advance and store it in an airtight container in the fridge. The flavors meld beautifully overnight, and the texture actually improves—this is my secret for restaurant-quality results at home.
When ready to bake, let the batter sit at room temperature for 30 minutes before pouring into your pan for even baking. 💫
Freezer-Friendly Batter
For longer storage, freeze the batter in 1-cup portions in silicone molds or airtight containers. Thaw overnight in the fridge before baking—never microwave, as it can alter the delicate tofu texture.
I like to label containers with the date since this batter keeps well for 1 month in the freezer. The applesauce prevents freezing issues better than other moist ingredients.
Bake and Store Whole
Bake the cake completely, then let it cool before slicing. Wrap the whole cake tightly in plastic wrap and store in the fridge for 3 days. The crispy top stays intact when wrapped directly after cooling.
For longer storage, slice the cake and freeze individual portions between parchment paper—this preserves both the texture and moisture perfectly. 🧊
Reheating for Best Texture
If you refrigerate slices, reheat them wrapped in a damp paper towel in the microwave for 10-15 seconds at 50% power>. For oven reheating, wrap slices in foil and warm at 300°F for 5 minutes.
The steam helps restore that silky interior while keeping the top crispy. I find this method works best for maintaining the original contrast of textures.
Make-Ahead Syrup Glaze
Prepare the simple syrup (equal parts sugar and water) in advance and store it in a clean glass jar in the fridge for up to 2 weeks. Warm it gently before drizzling—just 10 seconds in the microwave is enough.
This prepped syrup makes last-minute serving effortless. The warm syrup also helps soften the crispy top slightly for a more luxurious bite. 🍯
Sesame Seed Prep
Toast your sesame seeds in advance and store them in a small airtight container at room temperature. They stay fresh for 2 weeks—just sprinkle them directly from the container when ready to bake.
For extra convenience, pre-measure 0.25 cup portions into tiny containers. Toasting them fresh before baking gives the best flavor, but pre-toasted seeds work in a pinch too.
Nutrition facts
Frequently asked questions
Can I substitute regular tofu for silken tofu in this recipe?
Regular firm tofu won't work because it's too dense and won't blend into that signature smooth texture. For the best results, use silken tofu—it's naturally creamier and blends like pudding. If you absolutely must use firm tofu, blend it with 2 tablespoons of water per 1 cup to mimic the texture, but silken is ideal for that authentic bean curd cake consistency.
Why does my bean curd cake turn out gummy instead of crispy?
Overbaking or underbaking usually causes this. The cake should bake until a toothpick comes out clean (45-50 minutes at 350°F). Also, ensure you're using the 2 tbsp white sugar on top for crispiness. If it's still gummy, try baking 5 more minutes or check your oven temperature with an oven thermometer—some ovens run hot or cold.
Is this recipe gluten-free or vegan?
This recipe is naturally vegan and can be made gluten-free! Simply replace the all-purpose flour with a 1:1 gluten-free baking blend (like Bob's Red Mill). The rest of the ingredients are already plant-based. For extra assurance, check your vanilla extract and chocolate chips for hidden animal products if needed.
How do I make this cake more flavorful?
Try adding 1 tsp cinnamon or ½ tsp cardamom to the batter for warmth, or fold in ½ cup chopped dried fruit (like apricots or figs) for natural sweetness. For a modern twist, mix in 1 tbsp instant espresso powder to enhance the chocolate flavor if using chocolate chips. The key is to balance these additions with the existing ingredients.
Can I bake this in a different pan shape?
Yes! You can use an 8-inch square pan or even a 9-inch round cake pan, but adjust the baking time accordingly. For a square pan, bake 5-10 minutes less since edges cook faster. Line the pan with parchment paper for easy removal, and reduce the sesame seeds by 1 tbsp if using a larger pan to maintain the same coverage.
