Tauhu Recipe: Silky Indonesian Tofu With Tangy Peanut Sauce

Tauhu Recipe: Silky Indonesian Tofu With Tangy Peanut Sauce

This tauhu recipe delivers the iconic Indonesian tofu experience—silky, golden cubes swimming in a rich, nutty peanut sauce that balances sweet, tangy, and savory notes perfectly. 💛 The secret lies in the tofu preparation: pressed, fried to crispy edges, then simmered just long enough to absorb the fragrant sauce without losing its texture.

I first discovered this dish at a bustling Jakarta warung, where it became my go-to comfort food during long shifts.

The magic happens in the sauce, where peanut butter, tamarind, and soy sauce create a complex harmony that clings to every tofu cube.

Traditional recipes often include crispy shallots and krupuk (shrimp crackers) for texture, but I’ve adapted it to work equally well in modern vegan bowls or as a hearty main course. The dish serves 4 and takes just under an hour—ideal for weeknight dinners that feel special.

By the end, you’ll have tender tofu with a satisfying crunch, bathed in a glossy sauce that’s addictively flavorful. The aroma alone will have everyone gathering around the table, while the first bite delivers that perfect balance of textures and flavors.

This is the kind of dish that transforms simple ingredients into something extraordinary.

Serve it with steamed jasmine rice, a side of cucumber slices, and extra krupuk for crunch. Whether you’re making it for a family dinner or a casual gathering, this tauhu recipe delivers restaurant-quality results at home. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

Ingredients for tauhu

Fourteen ingredients that transform simple tofu into restaurant-worthy tauhu. Nothing exotic—just bold flavors and crispy textures.

Ingredient Amount Notes
Extra-Firm Tofu 🍫 1 lb Pressed and cubed (1.5-inch)
Natural Peanut Butter 🥜 ½ cup Creamy, unsweetened variety
Tamarind Paste 🍈 2 tbsp Or 1 tbsp tamarind concentrate
Soy Sauce 🥄 ¼ cup Light or regular, not low-sodium
Vegetable Oil 🫒 ½ cup For frying tofu
Shallots 🧅 2 whole Thinly sliced, for crispy garnish
Red Chili Peppers 🌶️ 2 whole Bird's eye or Thai, sliced thin
Garlic Cloves 🧄 4 cloves Minced for sauce
Brown Sugar 🍯 2 tbsp Or coconut sugar
Lime Juice 🍋 2 tbsp Freshly squeezed
Vegetable Broth 💧 ½ cup Low-sodium preferred
Krupuk (Shrimp Crackers) 🍟 ¼ cup Vegan version, crushed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 tsp Adjust to taste
White Pepper 🌶️ ½ tsp Freshly ground preferred

The tofu is non-negotiable here. Extra-firm holds up best—skip the silken kind. Press it for 30 minutes between paper towels (change towels twice) to get that silky texture. Trader Joe’s sells pre-pressed tofu, which saves time. The peanut butter needs to be natural—no sugar or additives. Smucker’s Natural or Skippy Natural are solid choices. Tamarind paste? Grab it from the international aisle at Whole Foods or Asian markets—it’s worth the hunt for that authentic tang. If you can’t find tamarind paste, 1 tbsp tamarind concentrate works in a pinch, but it’s thicker so adjust with a splash of water.

No peanut butter? Almond butter or tahini both work, but the flavor shifts slightly. Short on tamarind? Lemon juice plus 1 tsp brown sugar mimics the tang. The krupuk can be skipped entirely, but if you’re feeling fancy, vegan shrimp crackers from Trader Joe’s or Asian grocery stores add that perfect crunch. The shallots and chili peppers should be crispy—fry them in 1 tbsp oil for 2-3 minutes until golden. If you’re sensitive to heat, reduce the chili peppers to just 1 or use mild red peppers. The sauce needs time to meld, so don’t rush it—let it simmer for 5-7 minutes after adding the tofu.

This reheats beautifully—just warm the sauce and tofu together for 2-3 minutes on the stove. Keeps 3-4 days in the fridge, but the sauce gets thicker over time, so add a splash of water or broth when reheating. For leftovers, I portion the tofu and sauce separately—reheat the sauce first, then toss in the tofu to avoid sogginess. The crispy shallots and krupuk lose their crunch when reheated, so always add those fresh when serving. Freezes for 2 months, but the texture changes slightly after thawing—best enjoyed fresh.

❤️

Why You’ll Love This Recipe

  • Five-Ingredient Magic: I swear by this combo—extra-firm tofu, peanut butter, and tamarind paste do all the heavy lifting. No fancy techniques, just pan-fry and toss. That’s it.
  • Tangy-Sweet Crunch: The tamarind paste cuts through the richness of the peanut butter while soy sauce adds that umami punch. Honestly, the balance is chef’s kiss—savory, sweet, and just a little funky.
  • Lunchbox Hero: Between us, this keeps perfectly for days in the fridge. Pack it cold with rice for a protein-packed lunch or reheat it for a quick dinner when you’re too tired to think.
  • Budget Meal Maker: A block of tofu and a jar of peanut butter stretch this recipe for weeks—I’ve fed my whole family for under $10. Plus, it’s one of those dishes that tastes better the next day.

Step-by-step instructions for silky Indonesian tofu

Here’s how to make this restaurant-style dish with perfectly fried tofu and rich, tangy peanut sauce.

1

🔥 Step 1: Press and Fry the Tofu

Start by pressing the 1 lb extra-firm tofu between paper towels for 30 minutes to remove excess water. Cut it into 1.5-inch cubes—this size gives you crispy edges while keeping the inside silky.

Heat 0.5 cup vegetable oil in a deep skillet over medium-high heat until it shimmers. Fry the tofu cubes in batches for 3-4 minutes per side until they’re golden brown and crispy. You want them to develop that perfect crunch while staying tender inside. Transfer to a paper towel-lined plate to drain excess oil. Keep the fried tofu warm while you make the sauce.

2

🍳 Step 2: Build the Tangy Peanut Sauce

In the same skillet (no need to clean it—those browned bits add flavor), add 2 whole shallots and 2 whole red chili peppers sliced thin. Cook over medium heat for 4-5 minutes until softened and slightly caramelized—this builds the sauce’s depth of flavor.

Add 4 cloves minced garlic and cook for 30 seconds until fragrant. Here’s where it gets good: stir in 2 tbsp tamarind paste, 0.25 cup soy sauce, and 2 tbsp brown sugar. Let it bubble for 1 minute to meld the flavors, then pour in 0.5 cup vegetable broth and 0.5 cup natural peanut butter. Stir until smooth—this should take about 2 minutes of gentle simmering.

3

🥘 Step 3: Finish and Combine

Remove the skillet from heat and stir in 2 tbsp lime juice, 1 tsp salt, and 0.5 tsp white pepper. The sauce should be thick but still pourable. If it’s too thick, add 1-2 tablespoons warm water to reach your desired consistency.

Return the skillet to low heat and gently fold in the fried tofu cubes. Toss until they’re fully coated in the sauce, about 1-2 minutes. The tofu should absorb the sauce without falling apart—this is where you get that perfect balance of crispy and saucy.

4

🍽️ Step 4: Garnish and Serve

Transfer the tofu to serving plates and top with 0.25 cup crushed krupuk (shrimp crackers) and 0.25 cup chopped fresh cilantro. The krupuk adds a nice crunch contrast while the cilantro brings freshness to cut through the richness.

Serve immediately while the tofu is still crispy and the sauce is warm. This dish tastes even better the second time around—leftovers keep well in the fridge for 2-3 days, though I doubt they’ll last that long! Pair with steamed jasmine rice to soak up all that delicious sauce.

👨‍🍳

Pro Tips For Making Tauhu

  • PRESS THE TOFU DRY: Extra-firm tofu still holds moisture—wrap it in a clean towel, place a heavy pan on top, and let it sit for 10 minutes. This keeps your tauhu from turning soggy when frying, especially if you’re using peanut butter later. (Yes, I’ve made the mistake of skipping this and ended up with a greasy mess.)
  • USE TAMARIND PASTE, NOT JUICE: Tamarind paste is thicker and balances sweetness better than juice. Mix it with 1-2 tablespoons of warm water first—this prevents clumping and gives you a smoother sauce. I learned this the hard way when my first batch had weird stringy bits.
  • FRY IN BATCHES: Overcrowding lowers the oil temperature, leading to uneven cooking. Fry small batches of tofu at a time—about 2-3 pieces per pan—until golden brown. This ensures crispy edges and a consistent texture. (Your future self will thank you when the tofu isn’t greasy.)
  • STIR THE PEANUT SAUCE WELL: Natural peanut butter separates easily. Warm it gently with the soy sauce and tamarind mix, then whisk like you’re trying to win a pie-eating contest. This keeps the sauce silky instead of grainy. (I was skeptical until I tried it—now I never skip it.)

Essential equipment for this recipe

Tofu Press Essentials

You can’t make great tauhu without properly pressed tofu. I use a tofu press (like the OXO Good Grips Tofu Press) for consistent results, but a DIY method works too.

Place your tofu block between two paper towels on a plate, then stack another plate on top with a heavy object (like a cast-iron skillet) for 30 minutes. Flip and repeat—this removes enough moisture for that perfect silky texture. 💪

Deep Skillet Requirements

The 10-inch cast-iron skillet is my go-to for frying tauhu—it holds heat well and creates those golden-brown edges. If you don’t have cast iron, a heavy stainless steel skillet (like All-Clad) works too.

Avoid nonstick—it won’t get crispy enough. Heat your oil to 350°F (use an infrared thermometer for accuracy) before frying the tofu cubes in batches. 🔥

Sauce Thickener Tools

For that perfect peanut sauce consistency, I keep a wooden spoon (like OXO Good Grips) and a small whisk handy. The wooden spoon helps scrape up any browned bits from the skillet, which adds depth to the sauce.

If your sauce gets too thick, a small ladle helps drizzle in warm water gradually. A wire whisk (like Cuisinart) ensures smooth peanut butter incorporation without lumps. ✨

Garnish Must-Haves

Crispy shallots and krupuk are non-negotiable for texture. I fry shallots in 1 tbsp neutral oil (like avocado oil) until golden, then chop them finely. For krupuk, Trader Joe’s vegan shrimp crackers are my favorite—they shatter perfectly.

A small mortar and pestle helps crush them into fine pieces for garnish. Fresh cilantro? Just chop 0.25 cup with kitchen shears for speed. 🌿

Temperature Control

Sauce consistency depends on heat control. Use a stovetop thermometer (like Thermoworks Thermapen) to monitor your skillet—ideal sauce simmering is 200-220°F. If you don’t have one, watch for gentle bubbles (not a rolling boil).

For reheating leftovers, a microwave-safe bowl (like Pyrex) with a splash of water keeps the sauce smooth. 🌡️

Optional Upgrades

Want to take it pro? A blender (like Ninja) lets you make a silky peanut sauce from scratch if you’re out of paste. For extra crispiness, a deep fryer (like Ninja Foodi) lets you fry tofu at 375°F for even crunchier edges.

And if you love tamarind, a small tamarind pod lets you make fresh paste—just boil, mash, and strain! 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 7g35%
Cholesterol 0mg0%
Sodium 1100mg48%
Total Carbohydrate 45g16%
Dietary Fiber 8g29%
Sugars 12g
Protein 24g48%
* 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

Can I use silken tofu instead of extra-firm for this tauhu recipe?

No, extra-firm tofu is essential for this dish. Silken tofu is too delicate and will fall apart when fried or coated with sauce. The 1 lb extra-firm variety holds its shape while developing that perfect crispy exterior and silky interior. If you only have silken tofu, try a different recipe like tofu custard instead.

2

What can I substitute for tamarind paste if I can’t find it?

Use 1 tbsp lemon juice plus 1 tsp brown sugar to mimic tamarind’s tangy-sweet balance. For deeper flavor, try 1 tbsp lime juice plus 1 tsp soy sauce. If you’re feeling adventurous, make your own tamarind paste by boiling a tamarind pod, mashing it, and straining out the pulp. This substitution works but won’t be identical to authentic tamarind.

3

Why does my tofu sauce get too thick after simmering?

This happens when the sauce reduces too much during cooking. To fix it, simply stir in 1-2 tablespoons warm water or vegetable broth while simmering. For future batches, reduce the simmer time to 3-4 minutes instead of letting it bubble vigorously. The sauce should coat the back of a spoon but still be pourable—this is the ideal consistency for coating the tofu cubes.

4

Is this tauhu recipe naturally vegan?

Yes, this recipe is completely plant-based and vegan-friendly! All ingredients are naturally vegan, including the peanut butter, tamarind, and soy sauce. The krupuk (shrimp crackers) should be the vegan variety to maintain the vegan status. This makes it perfect for vegan diets while still delivering that rich, satisfying flavor profile.

5

How can I make this dish spicier?

For extra heat, add 1-2 extra sliced red chili peppers when building the sauce base. For a smoky kick, include 1 tsp chili flakes or 0.5 tsp cayenne pepper with the other spices. If you love fresh heat, top each serving with extra sliced chili peppers or a dash of sambal oelek before serving. Remember to adjust to your spice tolerance!

★★★★★4.8(12 reviews)
Brian Walker