Main Courses
This crispy Singaporean bean curd recipe delivers the perfect balance of texture and flavor—golden, wok-fried cubes with a tangy lime-chili kick that’s impossible to resist. 🔥 The secret lies in high-heat stir-frying until the edges caramelize while keeping the centers tender, a technique I’ve perfected after countless attempts to capture that authentic Singaporean street-food crunch.
What makes this dish special is how it transforms simple ingredients into something deeply satisfying, with just the right amount of sweetness from soy and sugar, and a bright finish from lime and chili.
The recipe starts with store-bought bean curd (tau huay), which is cut into even cubes and fried in batches to ensure crispiness without oil splatter.
A quick marinade of soy sauce, sugar, and a touch of garlic infuses flavor while the wok gets hot enough to sear the edges to perfection. The lime-chili sauce ties everything together—zesty, slightly spicy, and just sweet enough to complement the savory bean curd.
This isn’t just a side dish; it’s a star player that pairs beautifully with steamed rice or noodles, making it a complete meal in itself.
By the time you’re done, you’ll have a plate of crispy, golden bean curd that’s addictively crunchy on the outside and soft inside, all coated in that vibrant lime-chili sauce.
The aroma alone will have everyone at the table asking for seconds, and the balance of flavors—savory, sweet, tangy, and spicy—makes this dish unforgettable. Whether you’re serving it at a family gathering or treating yourself to a taste of Singapore, this recipe delivers restaurant-quality results with minimal effort.
For extra authenticity, serve with pickled vegetables or a side of chili sauce on the table. The crispiness holds up well even when served at room temperature, so it’s perfect for meal prep or taking to picnics. Let’s get cooking—your taste buds will thank you.
Ingredients for bean curd recipe singapore
Simple ingredients transform into restaurant-quality crispy Singaporean bean curd with perfect texture and zingy lime-chili flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Bean Curd (Tau Huay) 🧈 | 1 lb | Store-bought, cut into even cubes |
| Vegetable Oil 🫒 | 2 cups | High smoke point for frying |
| Light Soy Sauce 🧂 | ¼ cup | For marinade and flavor |
| Granulated Sugar 🍚 | 2 tbsp | Balances savory and sweet |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Lime Juice 🍋 | ¼ cup | Freshly squeezed for tang |
| Chili Garlic Sauce 🌶️ | 2 tbsp | For spicy kick (adjust to taste) |
| Sesame Oil 🌱 | 1 tbsp | For aroma, not for frying |
| Green Onions 🧅 | 4 whole | Sliced for garnish |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Cornstarch 🌾 | 1 tbsp | For extra crispiness |
The bean curd (tau huay) is the star—look for firm, unblemished blocks at Asian grocery stores like H Mart or 99 Ranch Market for the best texture. Pre-cut cubes save time, but cutting your own ensures even size for consistent frying. Sesame oil should be toasted, not flavored—Kadoya or La Choy are reliable brands. For extra authenticity, opt for organic garlic with vibrant cloves, as flavor depth matters here. The chili garlic sauce can be store-bought (Lee Kum Kee is excellent) or homemade with fresh chilies and garlic.
No soy sauce? Tamari works perfectly, though it’s slightly thicker. Substitute maple syrup for sugar if avoiding refined sugar, but reduce by 1 tbsp to account for moisture differences. Fresh lime juice is non-negotiable—bottled lacks brightness. Reduced-sodium soy sauce cuts salt content without sacrificing flavor. For heat control, swap chili garlic sauce for sriracha at half the amount, or omit entirely for a milder version. The cornstarch step is optional but worth it—toss the cubes lightly before frying for that signature crunch.
Fry the bean curd in small batches to maintain oil temperature—350°F is ideal. Keep fried cubes on a wire rack to prevent sogginess. The lime-chili sauce can be made 24 hours ahead and stored in the fridge. For meal prep, assemble the dish just before serving to preserve crispiness. Garnish with green onions and an extra drizzle of sesame oil right before eating—this is where the dish truly shines.
Why You'll Love This Recipe
- Few Ingredients, Big Payoff: I swear by this recipe because it’s that simple—just a handful of pantry staples (hello, tau huay and garlic) and you’re golden. No chopping mountains of veggies or hunting for obscure spices; this is the kind of dish that lets you focus on the sizzle in the pan, not the prep.
- Sweet-Savory Magic: That balance of soy sauce’s umami punch and sugar’s caramelized kiss? Chef’s kiss. The garlic cloves toast up into fragrant little nuggets, and when they cling to the crispy edges of the bean curd, it’s like a flavor explosion in every bite—no fancy techniques required.
- Lunchbox Hero: Between us, this is my go-to for packed lunches or last-minute dinner guests. The leftovers reheat like a dream (yes, even the crispy bits stay crispy), and it’s the kind of dish that disappears faster than my willpower on a sugar crash. Kids? Check. Office meetings? Double check.
- Pocketbook-Friendly Flex: Tau huay is cheap, sugar is cheap, and a few cloves of garlic won’t break the bank. I make this twice a month and still have change left for my coffee habit. Plus, it stretches across multiple meals—double win for my wallet and my sanity.
Step-by-step instructions for crispy wok-fried bean curd
Master this Singapore street favorite with perfectly crispy bean curd cubes and bold, tangy flavors.
🍳 Step 1: Prepare the Bean Curd Cubes
Cut the 1 lb bean curd (tau huay) into 1-inch cubes using a sharp knife. Arrange them on a plate and toss gently with 1 tbsp cornstarch until each cube is lightly but evenly coated. This creates a crispy barrier that locks in moisture while frying. Let them sit for 5 minutes at room temperature—this prevents them from absorbing too much oil during frying.
I press down gently on the cubes with my fingers to ensure the cornstarch adheres evenly. If any cubes stick together, separate them carefully. The goal is uniform coating for consistent crispiness. Keep them in a single layer on the plate to prevent sticking.
🔥 Step 2: Fry Until Golden and Crispy
Heat 2 cups vegetable oil in a wok or deep skillet over medium-high heat until it reaches 350°F—test with a wooden chopstick: bubbles should form around it immediately. Working in batches (don't overcrowd), carefully add the cornstarch-coated bean curd cubes and fry for 3-4 minutes per batch until they turn deep golden brown and float to the surface.
Use tongs to flip them occasionally for even browning. Watch closely—they go from pale to crispy in seconds. Remove with a slotted spoon and drain on a wire rack or paper towels. The cubes should be crisp enough to stand up to gentle pressure but not brittle. Keep the fried cubes warm in a 200°F oven while you prepare the sauce.
👨🍳 Step 3: Make the Signature Marinade
In a small bowl, whisk together 0.25 cup light soy sauce, 2 tbsp granulated sugar, 4 cloves minced garlic, 0.25 cup fresh lime juice, 2 tbsp chili garlic sauce, and 0.5 tsp salt. Taste and adjust the balance—you want bright, tangy, and slightly sweet with a kick of heat. Let the marinade sit for 5 minutes to allow the garlic and lime to mellow slightly.
I like to add a splash of 1 tbsp sesame oil at this stage for aroma, though it's not for frying. Stir well and set aside. This marinade is the soul of the dish—don't rush the seasoning. The sugar helps caramelize slightly when tossed with the hot bean curd, creating a glossy, flavorful coating.
🥘 Step 4: Toss and Finish
Return the wok to medium heat (no oil needed—just the residual from frying). Add the fried bean curd cubes and toss for 30 seconds to reheat slightly. Pour the marinade over the cubes and toss vigorously for 1-2 minutes until everything is evenly coated and the sauce reduces slightly, clinging to the crispy exterior.
Here's where it gets good—taste and adjust the seasoning one last time. The cubes should be glossy, sticky, and infused with all those bold flavors. If the sauce seems too thin, let it reduce another 30 seconds—it should coat the back of a spoon but still be pourable.
🍽️ Step 5: Garnish and Serve Immediately
Transfer the bean curd to a serving platter and garnish with 4 whole green onions, sliced diagonally into ¼-inch pieces. Drizzle with any remaining sauce from the wok. Serve while steaming hot—the contrast between the crispy exterior and the warm, tangy sauce is what makes this dish irresistible.
Each bite should deliver crunch, heat, and bright acidity in perfect harmony. The bean curd cubes should be golden and crispy on the outside, with a slightly chewy interior that softens as you eat. Pair with steamed jasmine rice to soak up every last bit of that flavorful sauce.
Pro Tips For Making Bean Curd Recipe Singapore
- CUT CURD IN EVEN SLICES: The difference between a messy stir-fry and a restaurant-style dish is prepped bean curd. Use a sharp knife and slice the tau huay into ¼-inch thick rectangles—thinner pieces overcook faster, while thicker ones stay chewy. I learned this after burning the edges on my first attempt; now I measure with a ruler for consistency.
- FRY GARLIC UNTIL GOLDEN: Skip the pale garlic—push your pan to medium-high heat and fry the minced cloves until they’re deep golden, not just fragrant. This adds a nutty depth that cuts through the sweetness of the soy sauce. I used to pull them out too soon, and the dish always tasted flat.
- BALANCE SOY AND SUGAR: The Singaporean version isn’t just sweet—it’s savory-forward. Start with 1 tablespoon soy sauce per ½ cup sugar, then adjust. Taste as you go: if it’s cloying, add a splash of water to dilute. I once doubled the sugar and ended up with dessert, not a stir-fry.
- SEAR CURD IN BATCHES: Crowding the pan steams the tau huay instead of crisping it. Work in single layers and let the oil recover between batches—this takes 2-3 minutes per round, but the result is crisp edges every time. I tried speeding it up once and got soggy, regretful curd. Not worth it.
Essential equipment for great bean curd recipe singapore
Wok Essentials
Your wok is the heart of this recipe—opt for a carbon steel wok (like Mauviel or De Buyer) for superior heat retention and even cooking. If you don’t have one, a heavy-bottomed stainless steel skillet (such as All-Clad) works in a pinch.
Preheat your wok over high heat for 5 minutes before adding oil to create that signature smoky aroma and prevent sticking. 🔥
Oil Selection
Use vegetable oil or peanut oil for frying—both have high smoke points (400°F+) and neutral flavors. Avoid olive oil, which burns at 350°F and adds unwanted bitterness. A deep-fry thermometer (like Thermoworks) ensures your oil stays at 350°F—this is non-negotiable for crispy results.
I keep a separate small saucepan just for frying to avoid cross-contamination.
Marinade Tools
For the marinade, grab a small mixing bowl (I use pyrex glass for easy cleanup) and a whisk to combine soy sauce, sugar, and lime juice. A microplane (like OXO Good Grips) is perfect for mincing garlic quickly.
For tossing the bean curd cubes, a large metal colander or wire mesh strainer works best—it drains excess oil efficiently after frying. 🌶️
Crispiness Hacks
A wire rack (placed over a baking sheet) is your best friend for drying the bean curd cubes—it prevents sogginess. For extra crunch, lightly dust the cubes with cornstarch before frying. I also recommend a pair of tongs (like OXO Good Grips) to handle hot cubes without crushing them.
Keep a paper towel roll nearby to blot excess oil immediately after frying.
Sauce Prep
Use a small glass jar (like Ball mason jars) to store your lime-chili sauce—it’s easy to shake and reuse. A fine-mesh strainer helps if you prefer smoother sauce (strain out any garlic bits).
For garnishing, green onions should be sliced with a sharp chef’s knife—cut them at a 45-degree angle for decorative curls. A small serving spoon (like Vitamix stainless steel) helps drizzle sesame oil neatly over the top. ✨
Nutrition facts
Frequently asked questions
What's the difference between tau huay and regular tofu?
Tau huay is Singapore's signature bean curd—it's made from fresh soy milk and has a firmer, chewier texture than regular tofu. While regular tofu is soft and silky, tau huay holds its shape better when fried, giving that perfect crispy exterior with a chewy center. You can find it at Asian grocery stores or make your own by setting soy milk with nigari (magnesium chloride).
Can I make this recipe without a wok?
Use a heavy-bottomed skillet (like cast iron) instead—just make sure it's large enough to work in batches for even frying. The key is maintaining high heat (350°F) to get that crispy texture. If your pan isn't wide enough, fry in smaller batches and keep the cubes warm in a 200°F oven while you finish.
How do I adjust the spice level?
Start with 1 tbsp chili garlic sauce for mild heat, then increase to 2 tbsp for medium, or 3 tbsp for spicy. For extra kick, add ½ tsp red pepper flakes or a pinch of cayenne to the marinade. If you prefer no heat, omit the chili sauce entirely and use extra lime juice (1 tbsp) for brightness instead.
Can I use store-bought bean curd or do I need to make it?
Store-bought tau huay works perfectly—look for firm, unblemished blocks at Asian markets. If you can't find it, extra-firm tofu is a decent substitute (press it first to remove excess water). For the best texture, avoid silken tofu—it's too soft for frying. Pre-cut cubes save time, but cutting your own ensures even size for consistent crispiness.
How long will this keep and can I reheat it?
The crispy bean curd is best served immediately, but you can store it in an airtight container for 2-3 days in the fridge. Reheat in a 350°F oven for 5-7 minutes to restore crispiness. For longer storage, freeze the fried cubes (without sauce) for up to 1 month, then reheat in a skillet over medium heat for 2-3 minutes.
