Singapore Bean Curd Recipe: Crispy-Fried Crunch With Silky Coconut Gravy

Main Courses

Singapore Bean Curd Recipe: Crispy-Fried Crunch With Silky Coconut Gravy

This Singapore bean curd recipe delivers the iconic crispy-fried texture and aromatic flavors you’d find at any Singaporean hawker stall. 🌟 The secret lies in the delicate balance of turmeric, chili, and soy—transforming simple bean curd into golden, crunchy bites that pair perfectly with coconut gravy.

I’ve perfected this method after years of testing, ensuring every batch achieves that signature hawker-style crunch.

The process begins with softening bean curd blocks, then wrapping them in a light batter infused with turmeric and chili for that signature golden hue and subtle heat. Deep-frying them until crispy creates a satisfying contrast with the silky coconut gravy, which ties everything together.

This dish isn’t just about the texture—it’s about the harmony of flavors that makes Singaporean street food so beloved.

What you’ll end up with is a plate of crispy, aromatic bean curd that’s irresistibly crunchy on the outside and tender within. The coconut gravy adds a creamy, slightly sweet element that balances the spice, making each bite a perfect blend of textures and tastes.

It’s the kind of dish that transports you straight to a bustling Singaporean market, even from your kitchen.

Serve these with kaya toast for a classic Singaporean breakfast or pair them with chili crab for a full hawker experience. The recipe scales easily, so you can make a big batch for sharing—just like at a local stall. Let’s get started!

👨‍🍳
Difficulty
Easy
🔥
Calories
Med Cal

Ingredients for bean curd recipe singapore

Simple ingredients for that iconic Singaporean hawker stall crunch and creamy coconut goodness.

Ingredient Amount Notes
Bean Curd Blocks 🧀 14 oz Firm tofu-style blocks
All-Purpose Flour 🌾 ½ cup For light batter
Turmeric Powder 🌿 1 tsp For golden color
Ground Chili Powder 🌶️ 1 tsp Adjust for spice level
Soy Sauce 🍶 2 tbsp Light or dark
Vegetable Oil 🫒 3 cups For deep frying
Coconut Milk 🥥 13 ½ oz Full-fat canned
Coconut Cream 🥥 ½ cup Thick part from can
Vegetable Stock 💧 ½ cup Low-sodium preferred
Sugar 🍚 1 tbsp White or brown
Lime Juice 🍋 1 tbsp Freshly squeezed
Garlic Cloves 🧄 3 cloves Minced for gravy
Salt 🧂 1 tsp To taste
Cornstarch 🌾 1 tbsp For gravy thickening

The bean curd blocks are the star—look for the firm, white kind at Asian grocery stores or the refrigerated tofu section. Taiwanese or Thai brands like Golden Gate or Tofu King are my go-tos. If you can't find them, extra-firm tofu cut into cubes works in a pinch (just pat them dry first). The turmeric and chili powder combo gives that signature golden hue and subtle heat—don't skip the turmeric, it's non-negotiable for that hawker stall look. For the coconut milk, grab the full-fat canned version (like Thai Kitchen brand) for the creamiest gravy.

No turmeric? Yellow food coloring at half the amount works in a bind, but trust me, the real stuff tastes better. Short on chili powder? Red pepper flakes at double the amount gives similar heat. The soy sauce can be swapped for tamari for gluten-free, and if you're out of vegetable stock, water plus a pinch of salt gets you close. For the bean curd, if you can't find the blocks, extra-firm tofu cut into 1-inch cubes works—just press out excess water first. The cornstarch is key for that silky gravy, but arrowroot powder works too.

The bean curd batter keeps for 1 day in the fridge—just cover it tightly. The coconut gravy reheats beautifully, so make extra for leftovers. Store it in an airtight container for 3-4 days or freeze portions for up to 3 months. I always double the batch because it disappears fast—perfect for meal prep or sharing with friends. The crispy bean curd stays crunchy for about 2 days if stored in a paper bag to keep it dry.

❤️

Why You'll Love This Recipe

  • No-Fuss Crispy Magic: I swear, the flour batter takes two minutes to mix—just stir, dip, and fry. No rolling, no fuss, just golden cubes that crackle like they’re fresh from a street stall.
  • Umami Bomb Combo: That soy-chili-turmeric trio? It’s a flavor shortcut I didn’t know I needed. The turmeric gives it a warm glow, the chili adds heat, and the soy ties it all together—like a little Singaporean hug in every bite.
  • Leftover Reinvention: Cold cubes in a salad? Check. Reheated with eggs for breakfast? Done. Even my picky teen grabs them straight from the fridge—no complaints, just seconds.
  • Pocketbook Hero: Bean curd blocks are dirt cheap, and flour, spices, and soy sauce? Pantry staples. I’ve fed six people for under $8, and honestly, the leftovers taste even better the next day.

Step-by-step instructions for Singapore bean curd

Here's how to get that perfect crispy-fried crunch with silky coconut gravy.

1

🍳 Step 1: Prepare the Golden Spiced Batter

In a medium bowl, whisk together the 0.5 cup all-purpose flour, 1 tsp turmeric powder, 1 tsp ground chili powder, and 1 tsp salt until completely combined. This golden spice blend will give your bean curd that signature Singaporean color and subtle heat. Add 2 tbsp soy sauce and mix again until smooth.

Next, slowly pour in 13.5 oz coconut milk while whisking continuously to prevent lumps. The batter should be thin but coat the back of a spoon—about the consistency of heavy cream. If it's too thick, add 1-2 tablespoons vegetable stock to reach the right pouring consistency. Let the batter rest for 10 minutes while you prepare the frying station.

2

🔥 Step 2: Deep-Fry the Bean Curd to Perfect Crisp

Heat 3 cups vegetable oil in a deep pot to 350°F—use a thermometer to monitor this precisely. The oil should shimmer gently but not smoke. Cut the 14 oz bean curd blocks into 1-inch thick rectangles, about 2x3 inches each. Here's the thing—don't overcrowd the pot. Fry 2-3 pieces at a time for even cooking.

Gently lower each piece into the hot oil using a slotted spoon. Fry for 4-5 minutes per side until golden brown and crispy. You'll know it's ready when you hear a satisfying sizzle and see bubbles forming around the edges. Transfer to a wire rack set over a paper towel-lined plate to drain excess oil. Keep the oil at 350°F for the remaining pieces.

3

🥘 Step 3: Make the Silky Coconut Gravy

In a saucepan, combine the 0.5 cup coconut cream, 0.5 cup vegetable stock, 1 tbsp sugar, 1 tbsp lime juice, and 3 minced garlic cloves. Bring to a gentle simmer over medium heat, stirring occasionally. Let it cook for 5 minutes until the garlic is fragrant and the mixture starts to thicken slightly.

In a small bowl, whisk together 1 tbsp cornstarch with 2 tablespoons cold water until smooth. Slowly pour this mixture into the simmering coconut sauce while whisking constantly. Keep whisking for 2-3 minutes until the gravy thickens to a glossy, pudding-like consistency. Taste and adjust seasoning with more salt or lime juice as needed.

4

🍽️ Step 4: Assemble and Serve

Pour the warm coconut gravy into a serving dish. Arrange the crispy-fried bean curd pieces on top, slightly overlapping for an attractive presentation. The contrast of crispy exterior and silky gravy is what makes this dish special. Serve immediately while everything is hot—this is a dish best enjoyed fresh from the fryer.

For extra flavor, sprinkle with additional ground chili powder or serve with a side of fresh cucumber slices. The bean curd should be golden and crispy with just a slight give when pressed, while the gravy should coat the back of a spoon with a luxurious, velvety texture. Enjoy your homemade Singapore-style bean curd!

👨‍🍳

Pro Tips For Making Bean Curd Recipe Singapore

  • Cut Blocks First: Slice your bean curd blocks into ½-inch thick pieces before frying—thinner pieces crisp up faster and absorb the flour coating better. I learned this the hard way when my first batch came out greasy instead of golden. Use a sharp knife and work quickly; these slices turn to mush if you linger.
  • Bloom the Turmeric: Whisk the turmeric powder into the flour before adding any liquid—this ensures even coloring and prevents clumpy batter. I used to just toss it in last minute, and my fried bean curd always looked streaky. A quick 30-second mix with a fork makes all the difference.
  • Double-Check the Heat: Let the oil reach 350°F (175°C) before frying—any lower and the flour won’t crisp properly, any higher and it’ll burn before the center cooks. I ruined two batches using a thermometer for the first time; now I keep a small pot of oil on the stove and test with a wooden chopstick. If it sizzles immediately, it’s ready.
  • Rest Before Serving: Pile the fried bean curd on a wire rack (not paper towels) and let it sit for 5 minutes—this keeps it crispy instead of soggy. I know, I know, you want to eat it straight away, but trust me: the texture holds up better when you wait. Skip this, and your dish gets gummy halfway through the meal.

Perfect pairings for bean curd recipe singapore

Singaporean Staple Sides

Serve your crispy bean curd with kaya toast for that classic Singaporean breakfast combo—the sweet coconut jam pairs perfectly with the savory-spicy tofu. I like Dunkin' Donuts kaya for convenience or homemade versions with Gula Melaka for deeper flavor.

For a heartier plate, add fried rice with chili sauce—the soy and chili notes complement the turmeric in your bean curd beautifully. 🥖

Spicy Dipping Sauces

Skip the coconut gravy for a moment and try sambal oelek mixed with 1 tbsp lime juice and 1 tsp palm sugar—this fiery dip cuts through the crispy exterior while balancing the silky interior.

For a milder option, blend ½ cup soy sauce, 2 tbsp rice vinegar, 1 tsp grated ginger, and 1 minced garlic clove for a tangy contrast. I keep a small bowl of chili garlic sauce on the side for guests who crave extra heat. 🌶️

Drink Pairings

A cold glass of Thai iced tea from Tiger or Chaokoh brands adds sweetness that cleanses the palate between bites. For something lighter, lime soda (like Sprite or 7Up) with a splash of coconut water enhances the dish’s tropical vibe.

If you prefer alcohol, a Singaporean lager like Tiger Beer—its maltiness stands up to the coconut gravy’s richness. 🍹

Vegetable Contrasts

Add quick-pickled cucumbers (slice 1 cucumber into rounds, toss with 2 tbsp rice vinegar, 1 tsp sugar, and ½ tsp salt) for a refreshing crunch. Steamed bok choy with a sprinkle of white pepper adds a mild, earthy note that balances the dish’s bold flavors.

I also love blistered green beans tossed with sesame oil—their smoky aroma elevates the plate. 🥬

Breakfast or Lunch?

Turn this into a Singaporean-style breakfast by serving with soft-boiled eggs and buttered toast. For lunch, pair it with steamed jasmine rice and fried shallots—the crispy shallots add another layer of texture.

I often make a big batch for weeknight dinners, storing the gravy separately and reheating it with the crispy tofu. The leftovers taste just as good the next day! ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 24g120%
Cholesterol 0mg0%
Sodium 1120mg49%
Total Carbohydrate 36g12%
Dietary Fiber 4g14%
Sugars 12g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What's the difference between Singaporean bean curd and regular tofu?

Singaporean bean curd is typically made from firm tofu blocks (like Taiwanese or Thai brands) that are thicker and less watery than Western tofu. The key difference is in how it's prepared—this recipe uses whole blocks cut and fried to create a crispy exterior while keeping the inside tender, unlike silken tofu which is too delicate for frying.

2

Can I make this recipe without deep-frying?

Yes! For a healthier version, try air-frying at 375°F for 12-15 minutes, flipping halfway. The texture will be less crispy but still delicious. For baking, coat the bean curd in batter, place on a wire rack over a baking sheet, and bake at 400°F for 20-25 minutes until golden.

3

How do I store leftover crispy bean curd?

Keep the crispy bean curd in an airtight container for up to 2 days—it loses crispiness after that. For longer storage, freeze the fried pieces (without gravy) for up to 1 month. Reheat in a dry skillet over medium heat for 2-3 minutes per side to restore crispiness.

4

What's the secret to getting that golden color?

The golden hue comes from the turmeric powder in the batter combined with proper frying temperature (350°F). Use fresh turmeric for best results, and don't overcrowd the fryer—this ensures even cooking. If your pieces turn brown too quickly, your oil may be too hot.

5

Can I make this gluten-free?

Replace the all-purpose flour with ½ cup gluten-free flour blend (like Bob's Red Mill 1:1). For extra crispiness, add 2 tbsp cornstarch to the batter. Also ensure your soy sauce is tamari-based. The texture will be slightly different but still delicious.

★★★★★4.6(8 reviews)
Categories Main Courses