Breakfast & Brunch
This egg beancurd recipe transforms humble ingredients into a restaurant-worthy dish that balances crispy textures and silky, savory depth. The secret lies in perfectly steamed beancurd that absorbs flavor like a sponge, then gets topped with a celery-yogurt scramble that delivers both tangy brightness and rich umami. I developed this after years of experimenting with Southeast Asian breakfast dishes—where the contrast between crispy, creamy, and tender elements creates magic in every bite.
The recipe starts with silken tofu (beancurd) that steams into delicate, melt-in-your-mouth slices, then gets lightly pan-fried for just enough crispness at the edges. Meanwhile, the egg scramble incorporates Greek yogurt for creaminess and fresh celery for a satisfying crunch, all bound together with a touch of soy sauce and black pepper. What makes this dish special is how the textures play off each other—each forkful delivers a perfect harmony of crispy, creamy, and tender elements.
By the time you plate this dish, you'll have a presentation that looks as impressive as it tastes: golden-brown egg scramble streaked with silky beancurd, topped with crispy celery bits that add both visual appeal and textural contrast. The yogurt in the scramble keeps it rich without being heavy, while the beancurd adds a subtle, vegetal depth that makes this dish feel distinctly special. This is the kind of breakfast that transforms a simple morning into something memorable.
Perfect for weekend brunches or weeknight dinners when you want something hearty yet light. The recipe scales easily for a crowd, and leftovers reheat beautifully—just add a splash of water to restore the crispiness. Here's how to make it.
Ingredients for egg beancurd
Silken tofu, eggs, and celery—simple ingredients that become a showstopping vegetarian breakfast.
| Ingredient | Amount | Notes |
|---|---|---|
| Silken Tofu (Beancurd) 🥬 | 14 oz | Extra-firm silken tofu preferred |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Plain Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Celery Stalks 🥬 | 3 whole | Thinly sliced, fresh |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crisping beancurd |
| Light Soy Sauce 🍶 | 1 ½ tbsp | For umami depth |
| Fresh Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Sesame Oil 🫒 | ½ tbsp | For aroma |
| Garlic Cloves 🧄 | 2 cloves | Minced for scramble |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Vegetable Oil 🫒 | 1 tbsp | For egg scramble |
| Fresh Ginger 🌿 | ¼ tsp | Grated, optional |
| Green Onions 🧅 | 2 whole | Thinly sliced, garnish |
The silken tofu is the star here, so extra-firm is non-negotiable. Asian markets carry the best brands like Koyo or House Foods—look for packages labeled 'extra-firm' or 'silken tofu for cooking.' If your grocery store only has soft tofu, drain it thoroughly and press it between paper towels for 10 minutes to firm it up. The celery needs to be crisp, so avoid woody stalks—pick ones that snap easily when bent. For the eggs, room temperature makes all the difference in achieving that silky scramble texture. I always grab a dozen from Trader Joe's—their organic cage-free eggs are perfect for this.
No Greek yogurt? Plain vegan yogurt or even sour cream works in a pinch, though the tang will be slightly different. Short on celery? Substitute with thinly sliced fennel or water chestnuts for a similar crunch. The sesame oil is key for that authentic aroma—toasted sesame oil from Penzeys is my go-to, but any brand will do. If you're feeling adventurous, add a pinch of white pepper to the scramble for a subtle, sophisticated kick. The ginger is optional but adds a bright, fresh note that cuts through the richness of the yogurt. For extra crispiness on the beancurd, double the olive oil and fry for an additional 30 seconds.
This dish reheats beautifully—just add a splash of water and cover with a lid to restore the crispiness. Store leftovers in the fridge for 3-4 days, though I rarely make it that long. The beancurd keeps its texture best when reheated gently, so steam it for 2 minutes before adding the scramble. For meal prep, assemble everything separately and combine when ready to eat. The yogurt scramble can be made ahead and stored in a sealed container for 2 days, while the crispy celery should be added fresh for maximum crunch.
Why You'll Love This Recipe
- No-Chop Night: I swear by this when I’m too tired to dice anything. Just whisk eggs into silken tofu, fold in yogurt, and pour into a pan—celery gets a quick shred while the eggs cook. Ten minutes later, dinner’s ready without a single knife wound.
- Creamy Crisp Magic: That first bite? The eggs get golden on the edges while staying tender inside, and the yogurt adds this silky richness that makes it feel fancy. Honestly, it’s the kind of dish that makes you want to eat straight from the pan.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The silken tofu holds up perfectly in containers, and the yogurt keeps it from drying out. Pack it with a sprinkle of celery for crunch, and you’ve got a protein-packed lunch that’ll outlast your willpower.
- Pantry Staple Power: I make this when I’ve got nothing but eggs, tofu, and a sad celery stalk left. The olive oil adds depth without cost, and the yogurt stretches the flavor so it doesn’t taste like “I forgot to shop.” Budget-friendly? Absolutely.
Step-by-step instructions for egg beancurd recipe
Here's how to create crispy beancurd with silky egg streaks—simple but impressive.
Prepare the Beancurd for Crisping
Drain the 14 oz silken tofu (beancurd) thoroughly and pat it completely dry with paper towels. This step is crucial—the drier the tofu, the crispier it becomes. Cut it into ¼-inch thick slices and set aside on a wire rack for 10 minutes to ensure maximum crispiness.
While the tofu dries, heat 2 tablespoons extra-virgin olive oil in a nonstick skillet over medium-high heat. Add the tofu slices and cook for 2-3 minutes per side until they develop a golden-brown crust. Remove and set aside on a paper towel-lined plate to drain excess oil. The tofu should be crisp enough to hold its shape but still tender inside.
Sauté the Celery and Aromatics
In the same skillet (no need to clean it—those flavorful bits matter), add 1 tablespoon vegetable oil and reduce heat to medium. Add the 3 thinly sliced celery stalks and cook for 3-4 minutes until they soften slightly but still retain a bit of crunch. Add the 2 minced garlic cloves and 0.25 teaspoon grated fresh ginger (if using), cooking for 30 seconds until fragrant.
Pour in 1.5 tablespoons light soy sauce and 0.5 teaspoon diamond crystal kosher salt, stirring to combine. Let the mixture simmer for 1 minute until the celery releases its natural juices and the flavors meld. This base will carry the umami depth of the dish, so don't skip this step—it's the flavor foundation.
Scramble the Eggs with Yogurt
In a medium bowl, whisk together the 4 room-temperature large eggs, 0.5 cup plain Greek yogurt, 0.5 teaspoon freshly cracked black pepper, and 0.5 tablespoon sesame oil until fully combined. The yogurt adds creaminess while keeping the eggs light and fluffy. Pour the egg mixture into the skillet with the celery and aromatics, stirring gently with a spatula.
Cook over medium-low heat for 3-4 minutes, stirring occasionally, until the eggs are just set but still slightly runny in the center. You want that signature silky texture—overcooking will make them rubbery. Remove from heat and let sit for 1 minute to finish cooking slightly from residual heat.
Assemble and Garnish
Return the skillet to low heat and carefully place the crispy beancurd slices on top of the egg mixture. Let everything warm through for 30 seconds, then transfer to serving plates. Garnish with the 2 thinly sliced green onions for a pop of freshness and color.
Serve immediately while the beancurd is still crisp and the eggs maintain their silky texture. Each bite should deliver a perfect contrast—crunchy tofu, creamy eggs, and tender celery all working together. The soy sauce and sesame oil add layers of umami and aroma that elevate this simple dish to something special.
Pro Tips For Making Egg Beancurd
- Drain Tofu Well: Silken tofu holds water like a sponge, and soggy beancurd ruins the texture. After opening the package, wrap it in a clean kitchen towel, place a heavy pan on top for 10 minutes, then unwrap and pat it dry with paper towels—this keeps the curd firm and prevents that sad, watery mess in your dish.
- Whisk Eggs Cold: Room-temperature eggs scramble unevenly, leading to rubbery bits in your beancurd. Crack eggs straight into a chilled bowl, add a splash of cold water, and whisk vigorously—this creates a smoother, silkier texture that blends seamlessly with the yogurt and tofu.
- Avoid Overmixing Yogurt: Stirring the yogurt into the egg-tofu mix too much turns it grainy. Just fold it in gently with a spatula until just combined—like mixing pancake batter—so the curd stays tender and doesn’t curdle when it hits the pan.
- Use Medium-High Heat: Low heat makes the beancurd steam instead of set, leaving you with a mushy center. Crank the burner to medium-high, let the pan get hot enough to sizzle when you add the oil, then lower slightly—this guarantees a golden crust while keeping the inside creamy.
Serving suggestions for egg beancurd
Plating for Visual Appeal
Serve this dish on a white or light-colored plate to make the golden-brown egg streaks and crispy beancurd pop. I like to arrange the crispy tofu slices in a fan shape at the center, then spoon the silky egg scramble around them. The contrast between the crispy tofu and creamy eggs creates a stunning visual effect. 💫
Garnish Like a Pro
Fresh green onions are your best friend for garnishing—thinly slice them and scatter them over the top for a pop of color and freshness. For extra flair, add a drizzle of toasted sesame oil or a sprinkle of crushed black sesame seeds right before serving. These finishing touches elevate the dish from homemade to restaurant-quality in seconds.
Pairing with Bread
This dish pairs beautifully with crusty sourdough or steamed bao buns to soak up any extra egg mixture. I recommend toasting the bread lightly and serving it on the side. For a more indulgent brunch, offer buttery croissants or rice cakes—the slight sweetness balances the savory flavors of the dish.
Dipping Sauces
Set out a small bowl of soy-ginger dip (mix 1 tbsp soy sauce, 1 tsp grated ginger, and ½ tsp honey) for guests to enjoy alongside their plates. Another great option is a spicy chili oil drizzle—just combine 1 tbsp chili oil with ½ tsp sesame oil and a pinch of red pepper flakes. The heat cuts through the richness of the eggs beautifully. 🌶️
Drink Pairings
For a refreshing contrast, serve this dish with a green tea latte or jasmine tea—the delicate floral notes complement the umami flavors. If you prefer coffee, a lightly sweetened iced matcha latte works wonderfully. For those who enjoy alcohol, a dry Riesling or sake enhances the dish’s savory and crispy elements.
Meal Prep Adaptations
If you're prepping ahead, store the egg scramble and beancurd separately. Reheat the scramble gently in a skillet, then crisp the tofu again in the same pan for 1-2 minutes before assembling. For a quick breakfast, serve with pre-cut fruit like mango slices or berries to add freshness and balance the savory flavors.
Nutrition facts
Frequently asked questions
What's the difference between silken tofu and regular tofu for this recipe?
Silken tofu (beancurd) has a much smoother, custard-like texture that steams beautifully into delicate slices, while regular tofu is firmer and better for frying or baking. This recipe requires silken tofu because it absorbs flavors like a sponge and creates those signature silky streaks when mixed with eggs.
Can I make this recipe without yogurt?
Yes! Substitute the yogurt with 2 tablespoons sour cream or 1 tablespoon cream cheese for creaminess, though the texture will be slightly denser. For a lighter version, use 1 tablespoon milk instead—just know the eggs will be less rich. The yogurt adds that signature tangy depth that balances the crispy beancurd beautifully.
How do I fix rubbery eggs in my scramble?
Rubbery eggs happen when overcooked—always remove the scramble from heat while it's still slightly runny in the center. For extra silkiness, whisk the eggs with 1 tablespoon cold water before cooking, and use medium-low heat to prevent curdling. If it's already rubbery, fold in 1 teaspoon butter to restore creaminess.
What's the best way to store leftovers?
Store the crispy beancurd and egg scramble separately in airtight containers. Reheat the scramble in a skillet over low heat, then crisp the tofu again for 1-2 minutes in the same pan. For best texture, assemble fresh and enjoy within 2 days. The beancurd loses crispiness when refrigerated, so reheating it properly is key!
Can I use this recipe for a vegetarian potluck?
This dish is fully vegetarian and makes an impressive potluck centerpiece. Bring the ingredients separately (prepped beancurd, egg mixture, and garnishes) to assemble fresh. Serve with soy-ginger dip and steamed rice for a complete meal. The crispy textures and vibrant colors will stand out beautifully on a buffet table.
