
Tahu Telur
“East Javanese tofu-egg omelette — cubed firm tofu mixed with whisked eggs, deep-fried into a giant golden disc with crispy lacy edges, then served on a plate of crunchy bean sprouts and bathed in a thick brown peanut-petis sauce (with shrimp paste). Topped with crispy fried shallots, sliced bird's eye chili, and rice crackers. Surabaya's signature street dish, eaten as a complete meal.”
Where it comes from
Tahu Telur (literally 'tofu-egg') is Surabaya's most identifiable street dish, distinct from regular tofu dishes by its unique mixed-fried form. The technique developed in 20th-century Surabaya street stalls where vendors needed a fast, filling, protein-rich dish. The crucial element is 'petis udang' (shrimp paste with palm sugar) which gives the dipping sauce its distinctive deep-brown sweet-fermented umami. 'Tahu Tek' is the closely-related variant where the tofu and egg are not mixed together but served separately — the 'tek' refers to the sound of the vendor's scissors cutting the rice cracker garnish. The Surabaya 'tahu telur Joko' lineage at Pasar Atom has run for decades.
On the plate
Tahu Telur is the most distinctively-shaped Indonesian dish you'll meet — a giant golden frisbee-sized fritter with tofu cubes embedded throughout, sitting on bean sprouts in a pool of glossy dark-brown sauce. Bite through the crispy egg edge: the inside is custardy-soft from egg yolks coating the tofu cubes. Spoon up some sauce — petis is shrimp + palm sugar fermented into something approaching black-bean-paste-meets-caramel — and the contrast with the sweet-spicy peanut-chili is electric. Bean sprouts add cool crunch; lime brightens. One serving fills a person.
How it works
The egg-tofu mixture frying technique requires high heat (175°C+) so the egg sets immediately upon contact with oil, trapping the tofu in a custardy matrix. The puff comes from the steam released by the tofu cubes (high water content) inside the egg shell — like a giant cheese soufflé without the cheese. The crispy lacy edge is egg whites bubbling at the perimeter. Petis udang is the sauce technical key: it's shrimp paste (terasi) further fermented with palm sugar into a thick dark paste — adds umami + sweetness + dark color in one ingredient.
Variations
Surabaya canonical (peanut-petis sauce, on bean sprouts); Madiun variation uses chicken instead of tofu; modern restaurant versions sometimes use Japanese shrimp paste (lighter) instead of petis (less authentic); 'Tahu Tek' separates the tofu and egg, omelette-style; vegetarian version replaces petis with miso + palm sugar; the dish is naturally gluten-free if no kecap manis is used.
On the Palate
Ingredients
Serves 4How it's made
8 steps · Show ↓25 min active · 5 min waiting
How it's made
8 steps · Show ↓- 13 min
Cut 400g firm tofu into 1.5cm cubes. Pat dry with paper towels.
- 24 min
In a bowl, whisk 4 large eggs with 1/2 tsp salt + 1/4 tsp white pepper + 1 tbsp chopped scallion. Add the tofu cubes; toss gently to coat each cube.
- 36 min
Make peanut-petis sauce: in a mortar, pound 4 garlic cloves + 4 bird's eye chilies + 2 tbsp roasted peanuts + 1 tsp salt + 1 tbsp palm sugar. Add 2 tbsp petis udang (shrimp paste) + 2 tbsp kecap manis + 3 tbsp tamarind water (1 tsp tamarind paste in 3 tbsp water) + 1 tbsp lime juice. Mix to a thick brown sauce. Adjust with water if too thick.
- 43 min
Heat 5cm vegetable oil in a wok to 175°C.
- 51 min
Pour the egg-tofu mixture into the hot oil in one smooth pour — it should immediately puff and form a large lacy-edged disc.
- 66 min
Fry 3 min per side, gently flipping with two spatulas, until both sides are deep golden and the edges are crispy.
- 71 min
Remove to paper towels; let drain 30 sec.
- 82 min
Serve: pile 200g blanched bean sprouts on a plate. Place the tahu telur on top. Pour the peanut-petis sauce generously over (it should pool around the bean sprouts). Top with 1 tbsp fried shallots + sliced bird's eye chili + crushed rice crackers + chopped scallions + lime wedge.
What you'll need

A carbon-steel hemispherical pan, 30-40 cm across, with a rounded bottom and high sloping walls. The bottom takes ferocious direct heat — a properly seasoned wok over a roaring gas flame holds 250-300°C, hot enough to deliver wok hei, the breath-of-the-wok smoky char prized in Cantonese stir-fry. The sloped walls give cooler zones for batch-cooking, and the rounded bottom lets a single tossing motion distribute oil and food evenly.

Hand-held wire loop tool for beating eggs, whipping cream, emulsifying dressings, and incorporating air into batters. Balloon whisks (large round head) for whipping cream and meringues; French whisks (narrow tear-drop) for sauces in pots; flat whisks (gravy) for pan sauces. Stainless steel is universal; silicone-coated for non-stick pans.





