Breakfast & Brunch
This silken tofu with century egg recipe delivers a bold umami punch that balances creamy textures with intense, savory flavors. The century egg—with its deep, briny yolk—cuts through the delicate tofu, creating a dish that’s both elegant and deeply satisfying.
I developed this recipe after years of perfecting the contrast between the egg’s rich, funky depth and the tofu’s silky smoothness, ensuring every bite is a harmonious explosion of taste.
The foundation of this dish lies in its simple yet transformative preparation: silken tofu steamed just until set, then lightly marinated in a soy-ginger broth to enhance its natural mildness. Meanwhile, the century egg—often polarizing—is peeled and sliced into delicate rounds, its dark yolk preserved for dramatic presentation.
The key is balance: the tofu’s softness contrasts perfectly with the egg’s firm, jelly-like texture, while a drizzle of chili oil adds a bright, spicy finish.
What you’ll end up with is a dish that’s visually striking and deeply flavorful—ideal for brunch or light dinner. The tofu absorbs the marinade beautifully, while the century egg adds a luxurious, almost decadent quality.
Serve with steamed jasmine rice or a crisp cucumber salad to round out the meal, and don’t forget the chili oil for that final, fiery touch.
This recipe is a modern take on a classic, blending traditional ingredients with approachable techniques. Whether you’re introducing someone to century eggs or simply craving a sophisticated yet easy dish, this combination delivers restaurant-quality results at home. Let’s get cooking—your taste buds will thank you.
Ingredients for silken tofu with century egg
Precision ingredients for a dish where umami meets delicate texture in perfect harmony.
| Ingredient | Amount | Notes |
|---|---|---|
| Silken Tofu 🥬 | 14 oz | Extra-firm, drained and pressed |
| Century Eggs 🍳 | 4 whole | Peeled and sliced into rounds |
| Light Soy Sauce 🍶 | ¼ cup | Kikkoman preferred for balance |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, aromatic |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for nutty depth |
| Rice Vinegar 🍶 | 1 tbsp | White, for acidity |
| Agave Nectar 🍯 | 1 tbsp | For subtle sweetness |
| Chili Oil 🌶️ | 2 tbsp | Homemade or store-bought |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
| Cucumber 🥒 | ½ whole | Thinly sliced, for garnish |
| Green Onions 🧅 | 3 whole | Thinly sliced, for garnish |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| White Pepper 🌶️ | ¼ tsp | Freshly ground for texture |
The century eggs are the star here—look for deep black shells with vibrant dark yolks at Asian markets or specialty grocers like H Mart. Freshness is key: the yolks should be firm yet yielding, with no ammonia-like odor. If you can't find them pre-peeled, peel them yourself—the process is simple but essential for presentation. Silken tofu should be extra-firm to hold shape during steaming; brands like House Foods or Nasoya work best. For the ginger, organic is ideal—its pungent aroma is non-negotiable in this dish.
No century eggs? Black garlic or fermented soybeans can mimic the funky depth, though the texture won't match. Substitute sesame oil with toasted peanut oil at half the amount for a different nutty profile. If you're avoiding vinegar, lemon juice works in a pinch—just reduce to 0.75 tbsp. For the chili oil, homemade is superior: blend chili flakes with neutral oil and a pinch of sugar, but store-bought Lao Gan Ma is a solid shortcut. The cucumber should be crisp and seedless—English cucumbers hold up best for garnish.
Century eggs keep for up to 2 weeks in their brine, but once peeled, store them in the fridge for no more than 3 days—their texture degrades quickly. Silken tofu lasts 5-7 days refrigerated in its package, but once opened, press it between paper towels to remove excess moisture. The marinade components (soy, ginger, vinegar) can be pre-mixed and stored for up to 1 week in an airtight container. For the chili oil, freeze in ice cube trays for single-serving portions—thaw and drizzle as needed.
Why You'll Love This Recipe
- No-Chop Necessary: I swear by this—just slice the ginger thin (or use pre-minced if you’re really lazy) and crack open the century eggs. The silken tofu blends in seconds with a whisk, and the sesame oil adds that nutty aroma without any extra effort. Honestly, my busiest nights don’t stand a chance against this.
- Umami Bomb Combo: That century egg yolk—creamy, salty, intense—paired with the silken tofu’s gentle silkiness? It’s like a flavor hug. The light soy sauce ties it all together without overpowering, and a drizzle of sesame oil at the end? That’s the secret weapon. I’ll be real: my picky-eater husband goes back for thirds.
- Lunchbox Hero: This keeps perfectly for days in the fridge—no soggy tofu here. I pack it cold in bento boxes for work or school lunches, and the century egg’s rich taste holds up like a champ. Between us, it’s the only recipe my college-aged son actually finishes when he’s too tired to cook.
- Budget-Friendly Luxe: Century eggs might sound fancy, but they’re cheaper than you’d think—especially when you stretch them with silken tofu. A single block of tofu and a few eggs feed four for under $10. Plus, the leftovers reheat beautifully in a pan or microwave, so I’m always winning with my wallet and my taste buds.
Step-by-step instructions for silken tofu with century egg bites
Here's how to transform simple ingredients into delicate, umami-rich bites with perfect texture.
Prepare the Silken Tofu Base
Drain and press the 14 oz silken tofu between paper towels for 15 minutes. I like to wrap it in a clean kitchen towel and place a heavy pan on top—this removes excess moisture without breaking the delicate texture. The goal is firm but still tender tofu that won't fall apart when cut.
Once pressed, cut the tofu into 16 even cubes (about 1-inch each). Place them in a mixing bowl and set aside. The cubes should hold their shape when gently pressed with a finger—this ensures they'll maintain structure during cooking. If they crumble, press them again for another 5 minutes.
Create the Century Egg Marinade
In a small bowl, whisk together the 0.25 cup light soy sauce, 1 tbsp rice vinegar, 1 tbsp agave nectar, 0.5 tsp salt, and 0.25 tsp white pepper. This marinade should be smooth and slightly syrupy—it's what carries the umami depth into the tofu. Set aside for 10 minutes to let the flavors meld.
While that marinates, slice the 4 whole century eggs into round halves (about 8 slices total). The yolk should be firm but still glossy—this is your visual cue that they're properly prepared. Arrange the slices on a plate and lightly brush each with 1 tbsp sesame oil. This creates a subtle barrier that prevents the eggs from absorbing too much marinade and becoming watery.
Assemble and Marinate the Bites
Add the 1 tbsp finely grated fresh ginger to the tofu cubes and toss gently to distribute. Then pour in the soy-vinegar marinade and mix until every tofu cube is evenly coated. Let this marinate for 15 minutes at room temperature—this ensures the tofu absorbs just enough flavor without becoming soggy.
Working quickly, alternate tofu cubes and century egg slices in a single layer in a shallow dish. Drizzle lightly with the remaining 1 tbsp sesame oil and 2 tbsp chili oil, tossing gently to coat. The chili oil should glisten on the surface—this indicates proper distribution for that signature spicy-sweet finish. Cover and refrigerate for 30 minutes to allow flavors to develop.
Cook the Jasmine Rice
Rinse the 1 cup jasmine rice under cold water until the water runs clear. This removes excess starch that would make the rice gummy. Drain well, then combine with 1.5 cups water in a small pot. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let sit covered for 10 minutes—this steaming process creates perfectly fluffy grains.
While the rice rests, thinly slice the 0.5 whole cucumber into half-moons and thinly slice the 3 whole green onions. Arrange these on a serving platter—this prepares your garnish while keeping it fresh. The cucumber should be crisp and the green onions bright green, indicating they're ready to add freshness to each bite.
Serve with Perfect Presentation
Transfer the marinated tofu and century egg bites to a baking sheet lined with parchment paper. Broil on high for 3-4 minutes until the edges are lightly golden and the tofu has developed a subtle crust. Watch closely—they cook quickly and can over-brown easily.
Divide the cooked bites evenly among 4 plates, arranging them in a circular pattern. Spoon the jasmine rice around the edges of each plate, creating a natural border. Garnish each bite with cucumber half-moons and green onion slices, then drizzle lightly with any remaining chili oil. The presentation should be clean but vibrant, with contrasting colors that make each bite visually appealing.
Pro Tips For Making Silken Tofu With Century Egg
- CRACK THE CENTURY EGGS FIRST: Century eggs taste best when served at room temperature, and their yolk is delicate—don’t leave them in their shells until the last second. Peel them 10-15 minutes before serving so the texture stays creamy, not rubbery, and the flavor has time to bloom.
- USE A MORTAR FOR GINGER: Fresh ginger in this dish needs to be finely minced, not just grated—it makes a real difference. I learned this the hard way: a mortar and pestle turns ginger into a fragrant paste that blends seamlessly with the tofu, while pre-grated ginger just sits as chunks.
- DON’T OVERMIX THE TOFU: Silken tofu breaks down fast when stirred. Once you add soy sauce and sesame oil, give it one gentle fold with a spatula—just enough to coat. Overworking it turns the dish into a gluey mess, and you’ll end up with a sad, watery sauce instead of a silky, cohesive texture.
- SAVE TIME WITH FROZEN GINGER: If you’re short on time, frozen ginger works just as well for this recipe—no need to peel it first. Just toss the frozen chunks into boiling water for 30 seconds, then mince. It’s a game-changer when you’re already juggling century eggs and tofu.
Storing and reheating your leftovers
Refrigerator Storage
Store the marinated tofu and century egg bites in an airtight container with parchment paper between layers to prevent sticking. Keep them refrigerated for up to 3 days—the flavors actually deepen over time as the soy and ginger infuse further.
I like to divide them into single-serving portions for easy reheating. The century egg slices stay firmest when stored separately in a sealed container with a damp paper towel to maintain moisture. 🥬
Freezer Prep Tips
For longer storage, freeze the uncooked bites on a parchment-lined tray until solid (about 1 hour), then transfer to a freezer bag with all air removed. They’ll keep for 2 months—just thaw overnight in the fridge before cooking.
The tofu may release some liquid when frozen, so press it again after thawing for 5 minutes to restore texture. Century egg slices freeze beautifully too, but avoid freezing the yolk separately unless you’re using it for garnish only. ❄️
Reheating Methods
For the best texture, reheat in a nonstick skillet over medium heat for 2-3 minutes per side until warmed through. Add a splash of water or sesame oil to prevent sticking.
Microwave reheating works in a pinch—cover with a damp paper towel and heat for 45 seconds on high, then stir and repeat if needed. Avoid boiling, as the tofu absorbs too much liquid and loses its delicate structure. 🔥
Reviving Century Eggs
If your century egg slices look dry after storage, revive them by brushing with 1 tsp sesame oil and a pinch of salt, then warming in a steamer basket for 2 minutes. This restores their glossy sheen and firm texture.
For extra richness, add a drop of chili oil before serving—it cuts through any potential dryness while adding back that signature kick. The key is gentle heat, never direct flame. 🌶️
Rice Handling
Cooked jasmine rice can be stored in an airtight container for 4 days in the fridge or 3 months in the freezer. To reheat, spread it on a microwave-safe plate and heat for 1-2 minutes, stirring halfway.
For stovetop reheating, add 1 tbsp water per cup of rice and cover for 3 minutes on low heat. The rice should be warm but still slightly moist—never mushy. 🍚
Garnish Freshness
Keep cucumber and green onion garnishes separate until serving. Store cucumber slices in a sealed container with a paper towel to absorb moisture, and keep green onions in a loosely wrapped damp paper towel in the fridge.
These stay fresh for 5 days—their crispness is essential for balancing the rich umami flavors. 🧅
Nutrition facts
Frequently asked questions
What’s the secret to getting the century egg texture right?
The key is peeling them properly and storing them correctly. Use century eggs with firm, glossy yolks—press gently to test. After peeling, store slices in an airtight container with a damp paper towel for up to 3 days. For best results, add them to the dish just before serving to maintain that jelly-like texture.
Can I make this recipe without century eggs?
Yes! Try black garlic or fermented soybeans for umami depth, though texture will differ. For a similar visual appeal, use pickled mustard greens or thinly sliced black olives. The dish will still be delicious—just adjust the saltiness in the marinade if using fermented substitutes.
How do I prevent the tofu from absorbing too much marinade?
Press the tofu thoroughly for 15 minutes before cutting, and marinate for only 15 minutes at room temperature. For extra insurance, pat the cubes dry with paper towels after marinating. The secret is balance—enough flavor to infuse but not enough to make the tofu soggy.
What’s the best way to serve this dish?
Pair it with steamed jasmine rice and a crisp cucumber salad for contrast. For a complete meal, add a side of pickled vegetables or miso soup. The dish works equally well as a brunch centerpiece or light dinner—just adjust portion sizes accordingly.
Can I make this ahead of time?
Prepare the marinade and assemble the bites up to 2 days ahead, then refrigerate. Cook fresh before serving to maintain the tofu’s texture. For the century eggs, peel and slice them just before plating to keep them vibrant.
