Main Courses
This Singaporean bean curd recipe delivers crispy wok-seared edges and a silky coconut cream center that balances rich, savory flavors with a touch of sweetness. 🌟 The secret lies in marinating the bean curd in a fragrant blend of soy, lemongrass, and chili before achieving that signature caramelized crust through high-heat searing.
I developed this version after years of street food exploration in Singapore, where vendors perfect the art of transforming simple ingredients into addictive bites.
The dish starts with silken tofu cubes marinated in a tangy-sweet sauce that infuses them with depth—garlic, ginger, and a hint of tamarind create the perfect foundation. What sets this apart is the wok technique: high heat and constant tossing ensure those crispy edges while keeping the interior tender.
The coconut cream sauce ties everything together with its velvety texture and subtle sweetness, balancing the dish's bold flavors.
By the time you serve this, you'll have a restaurant-quality dish that's rich yet light, with layers of texture and flavor in every bite. The crispy exterior gives way to silky tofu infused with marinade, all enveloped in that luscious coconut sauce.
This is the kind of recipe that transforms a simple ingredient into something extraordinary—perfect for weeknight dinners or special occasions.
Serve with steamed jasmine rice or noodles to soak up every last drop of that aromatic sauce. The dish keeps well for up to 3 days, making it ideal for meal prep. Here's how to create this Singaporean street food classic at home.
Ingredients for bean curd recipe singapore
Silken tofu cubes, fragrant marinade, and velvety coconut cream transform ordinary ingredients into Singapore street food magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Silken Tofu Blocks 🧀 | 14 oz | Firm, drained, cut into cubes |
| Coconut Cream 🥥 | 1 cup | Full-fat, chilled overnight |
| Light Soy Sauce 🍶 | 3 tbsp | Kikkoman preferred |
| Lemongrass Paste 🌿 | 1 tbsp | Fresh or high-quality paste |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic |
| Fresh Ginger 🌿 | 1 tbsp | Grated, zesty |
| Tamarind Paste 🍯 | 1 tbsp | Sour, concentrated |
| Chili Paste 🌶️ | 1 tbsp | Red, spicy |
| Coconut Sugar 🍯 | 1 tbsp | Fine, granulated |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sesame Oil 🫒 | 1 tsp | Toasted, aromatic |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Green Onions 🧅 | 2 whole | Thinly sliced, fresh |
The silken tofu is the star—look for blocks that hold their shape when pressed. Asian markets carry the best quality, but any firm tofu works in a pinch. Fresh lemongrass and ginger are non-negotiable; Trader Joe's sells excellent frozen lemongrass paste if you're short on time. Tamarind paste gives that signature tang—substitute lime juice at double the amount if unavailable. For the chili paste, Maesri or Sriracha work beautifully, but adjust heat to taste. The coconut cream must be chilled overnight for that perfect silky texture—don't skip this step!
No lemongrass? Double the garlic and ginger for depth. Running low on tamarind? Lime juice plus a pinch of salt mimics the sour kick. The coconut sugar can be swapped for brown sugar or agave, though tamarind's unique flavor is hard to replicate. For extra crispiness, marinate the tofu for 30-60 minutes instead of the minimum 15. The sesame oil should be toasted—heat it gently in a pan until fragrant, then cool before using. Fresh sesame seeds toast beautifully in a dry pan for 2 minutes until golden—worth the extra minute for that nutty aroma!
This dish reheats beautifully—microwave for 30 seconds to revive crispiness. Store leftovers in an airtight container for up to 3 days in the fridge. For meal prep, freeze the marinated tofu cubes before cooking—thaw and sear fresh for maximum crunch. The sauce thickens when chilled, so stir in a splash of water if too stiff. Garnish with toasted sesame seeds and green onions right before serving—they add that restaurant-quality finish!
Why You'll Love This Recipe
- Here’s what sold me: a whole recipe for under $8, and it feeds four. Coconut cream adds richness without breaking the bank, and silken tofu is cheaper than most proteins. Plus, leftovers taste just as good the next day—so you’re basically getting two meals for the price of one.
- No-Fuss Simmer: I swear by this recipe because it’s basically set-it-and-forget-it. Toss the silken tofu blocks into simmering coconut cream with lemongrass paste—no chopping, no fuss—and let the garlic and soy sauce work their magic while you handle the rest of dinner. Fifteen minutes later, you’ve got something that tastes like it took hours.
- Umami Bomb: That first bite of crispy-edged tofu with the creamy coconut and salty-sweet soy? It’s ridiculously good. The lemongrass paste adds this bright, herbal punch that cuts through the richness, and the garlic? Oh, it’s the secret weapon—deep, fragrant, and impossible to resist.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The tofu holds up perfectly for days, and the coconut-lemongrass sauce stays luscious even after reheating. (Yes, even on a Tuesday night.) Toss it with rice or serve it cold—it’s the kind of dish that makes you the most popular person at the office.
Step-by-step instructions for wok-seared silken tofu with coconut cream
Here's how to achieve that perfect Singaporean balance of crispy edges and velvety coconut cream.
🍳 Step 1: Marinate and Cube the Silken Tofu
Drain the 14 oz silken tofu blocks thoroughly and pat them completely dry with paper towels. This step is CRITICAL for crispy edges—any moisture will prevent proper browning. Using a sharp knife, cut the tofu into 1-inch cubes (about 16-20 pieces). Transfer them to a bowl and gently toss with 3 tbsp light soy sauce and 1 tbsp lemongrass paste. Let them marinate for 15 minutes at room temperature while you prep the other ingredients.
Here's the thing—silken tofu has a delicate texture that can easily turn mushy if handled roughly. I press each cube lightly between my fingers to ensure they hold their shape during cooking. The marinade not only seasons but also helps create a flavorful crust that'll caramelize beautifully in the wok.
🔥 Step 2: Build the Flavor Base in the Wok
Heat 0.5 cup vegetable oil in a wok or large skillet over medium-high heat until it shimmers (about 3 minutes). Add 4 cloves minced garlic and 1 tbsp grated fresh ginger, cooking for 30 seconds until fragrant but not browned. Immediately add 1 tbsp tamarind paste, 1 tbsp chili paste, and 1 tbsp coconut sugar, stirring constantly for 1 minute until the sugar dissolves and the mixture becomes aromatic.
This is where the magic happens—the tamarind adds that signature tangy depth while the chili brings heat. The coconut sugar isn't just for sweetness; it helps create a beautiful caramelized crust on the tofu. Watch the color carefully—you want it to turn a rich amber, not burn. If it starts to darken too quickly, reduce the heat slightly.
🍳 Step 3: Wok-Sear the Tofu for Crispy Edges
Working in batches if needed, add the marinated tofu cubes to the wok in a single layer. Cook undisturbed for 2-3 minutes until the edges develop a deep golden-brown crust. This is your crispy reward—don't rush it! Once you see that beautiful caramelization, gently flip each piece and cook for another 1-2 minutes until all sides are golden. Transfer the cooked tofu to a plate and set aside.
Real talk: This is the moment that matters. If you move the tofu too soon, you'll end up with soggy cubes. You'll know it's ready when the edges release easily from the pan and have that irresistible crunch. Keep the heat at medium-high throughout—too low and you won't get that wok-seared texture we're after.
🥘 Step 4: Create the Silky Coconut Sauce
Reduce the heat to medium-low and add 1 cup chilled coconut cream to the wok. Stir gently, scraping up any browned bits from the bottom (this is called "fond" and packed with flavor). Let it simmer for 2 minutes until slightly thickened. Then add 1 tbsp lime juice and 1 tsp sesame oil, stirring to combine. The sauce should coat the back of a spoon but still be silky, not gluey.
Here's where it gets fun—taste and adjust the seasoning. You might need a touch more soy sauce for saltiness or a splash of lime for brightness. The coconut cream should be warm but not hot—if it's too thin, simmer for another 30 seconds to reduce. The perfect sauce should be thick enough to coat the tofu but still pour gently over it.
🍽️ Step 5: Finish and Serve with Garnishes
Return the crispy tofu cubes to the wok and gently toss to coat them in the coconut sauce. Cook for 1-2 minutes until everything is heated through and the tofu absorbs the sauce's flavors. Transfer to serving plates and immediately garnish with 1 tbsp toasted sesame seeds and 2 whole thinly sliced green onions. Serve while hot for that perfect contrast of crispy edges and creamy sauce.
Each bite should deliver that satisfying crunch from the wok-seared exterior followed by the silky, tangy coconut cream. The lemongrass and chili flavors will linger, making every mouthful complex and satisfying. Don't skip the garnishes—they add that final touch of texture and freshness that makes this dish truly special.
Pro Tips For Making Bean Curd Recipe Singapore
- CRUSH THE GARLIC FIRST: I learned this the hard way—slicing garlic cloves whole into the pan means you’ll be chewing through them instead of tasting them. Mince or finely chop them before cooking; they’ll melt into the coconut cream and lemongrass, giving that rich, aromatic depth the dish needs.
- STEAM THE TOFU: Skip the raw block straight into the pan—it’ll turn rubbery. Give the silken tofu a quick steam for 5 minutes (cover with a damp cloth in the microwave or over boiling water) to firm it up slightly. This keeps it creamy when it hits the coconut sauce, not soggy.
- CONTROL THE SOY SAUCE: Dumping light soy sauce in all at once? You’ll end up with a salty, watery mess. Start with half the amount, taste as you go, and add the rest after the dish has simmered for 2 minutes. The flavors will meld better, and you won’t regret it.
- PUREE THE LEMONGRASS: Sounds weird, but it works: blend the lemongrass paste with a splash of coconut cream before adding it to the pan. This breaks down the fibers so they dissolve smoothly instead of clumping. No strainer needed—just stir and let it shine.
Serving suggestions for this bean curd recipe singapore
Rice Pairings
Serve this dish with steamed jasmine rice—its delicate floral aroma complements the bold flavors without overpowering them. I like to cook 1 cup jasmine rice for each serving, using a 1:1.25 rice-to-water ratio and letting it rest for 10 minutes after cooking.
The warm rice soaks up the coconut sauce beautifully, creating each bite's perfect harmony. 🍚
Noodle Complements
For a lighter option, pair with rice noodles or vermicelli tossed in a light sesame-ginger dressing. Cook 8 oz rice noodles according to package instructions, then toss with 1 tbsp toasted sesame oil, 1 tbsp soy sauce, and 1 tsp grated ginger.
The noodles provide a refreshing contrast to the rich tofu and coconut sauce.
Vegetable Sides
Add fresh, crunchy vegetables to balance the dish's richness. Steamed bok choy with a sprinkle of sesame seeds adds a peppery bite, while quick-pickled cucumbers (tossed with rice vinegar, sugar, and red pepper flakes) bring tangy freshness.
I like to serve ½ cup bok choy per person and ¼ cup pickled cucumbers as a palate cleanser between bites. 🥬
Breakfast Adaptations
Transform this into a Singaporean-style breakfast by serving with kaya toast and a cup of pandan coconut tea. The sweet, nutty kaya contrasts perfectly with the savory-sweet tofu, while the fragrant tea rounds out the meal.
For an extra touch, drizzle the tofu with a light honey-lime dressing (mix 1 tbsp honey with 1 tbsp lime juice).
Garnish Upgrades
Elevate your dish with fresh garnishes that add texture and brightness. Try thinly sliced Thai basil for a fragrant, slightly peppery note, or crispy fried shallots for extra crunch.
I also love adding lime zest on top—it brightens the coconut cream and adds a citrusy pop. Sprinkle these garnishes right before serving to keep everything fresh. ✨
Meal Prep Serving
For meal prep, store the cooked tofu and sauce separately in airtight containers for up to 3 days. Reheat the sauce in a small pot over low heat, then toss with the tofu to revive its crispiness.
Serve with pre-cooked rice or microwaved noodles—just add a splash of water to soften. Garnish with fresh herbs right before eating to keep the dish vibrant. 📅
Nutrition facts
Frequently asked questions
What's the best type of tofu for this Singaporean bean curd recipe?
Use silken tofu blocks for the perfect texture—it's firm enough to hold its shape when cubed but silky when cooked. Regular firm tofu works in a pinch, but silken gives that authentic Singaporean street food texture. Look for brands with minimal water content for best results.
Can I make this recipe without lemongrass?
Yes! Double the garlic and ginger to 2 tbsp each for depth, and add ½ tsp lemongrass powder if available. The flavor won't be identical, but you'll still get that aromatic base. For extra brightness, add ½ tsp lime zest to the marinade.
How do I get extra crispy edges on the tofu?
Pat the tofu completely dry before marinating, and cook in a hot wok over medium-high heat. Work in small batches so the tofu doesn't steam. For maximum crispiness, marinate for 30-60 minutes instead of the minimum 15 minutes—this helps develop a better crust.
Is this recipe naturally vegan?
Yes! All ingredients are plant-based, but check your chili paste and coconut cream labels—some brands add fish sauce or dairy. For extra authenticity, use vegan fish sauce (like Thai Kitchen brand) if you want to mimic traditional Singaporean flavors.
Can I make this ahead of time?
Cook the tofu and sauce separately, then store in airtight containers for up to 3 days. Reheat gently in a pan to revive crispiness. For freezing, freeze the cooked tofu cubes (uncooked sauce) for up to 1 month—thaw overnight and reheat in the sauce before serving.
