Sign In

Tahu Tek: Fried Tofu and Lontong From Surabaya

What tahu tek is in Surabaya

Tahu tek is a Surabaya street dish of fried tofu and lontong served with bean sprouts and a dark, savoury sauce made with petis; some versions also contain peanuts, potato or egg. The tofu is chopped or broken up as the plate is assembled, then mixed through the sauce. That combination of soft rice cake, warm tofu, crisp vegetables and pungent sauce makes it more substantial than a plain tofu snack. If you are deciding what to order, expect a rich, salty-sweet taste with chilli adjustable by the seller, and ask about shrimp paste and peanuts if either matters to you.

You will encounter tahu tek at small street stalls and warung in Surabaya, served on a plate or shallow dish and eaten there or taken away. Recipes vary from seller to seller, so the name points to a style of dish rather than a single standard formula. The most useful thing to know before your first plate is that petis gives the sauce its distinctive deep aroma; it is not simply a mild peanut dressing.

How the tofu, lontong and sauce come together

The tofu usually arrives fried, with a lightly crisp outside and a tender centre. At serving, the seller cuts or breaks it into uneven pieces. Those rough edges catch the sauce differently from neat cubes: some bites are thickly coated, while others retain more of the tofu’s plain, warm flavour. The pieces soften as they sit in the dressing, which is why the dish is at its best soon after assembly if you want to notice both the fried edge and the soft interior.

Lontong is compressed rice cooked in a leaf wrapper, then sliced or cut into bite-sized pieces. Its mild flavour and compact texture give the plate substance and temper the intensity of the sauce. It does not behave like a bowl of loose rice: the pieces stay distinct while the dressing gathers around them. Use the spoon to bring tofu, rice cake and sauce into the same mouthful rather than treating each part as a separate side.

Blanched bean sprouts are a common counterpoint. They add a fresh, slight crunch that cuts through the dense sauce and fried tofu. Depending on the stall’s own version, you may also see potato, cabbage, cucumber or other sliced vegetables, and a cracker on the side. These additions are not a reliable checklist for every plate. If one ingredient is important to you, look at the plate being served nearby or ask before ordering.

The sauce is the dish’s defining flavour. Petis is a dark, thick fermented seafood paste used in East Javanese cooking; in tahu tek it is commonly combined with ground peanuts, garlic and chilli. Sellers adjust the balance, and sweet soy or sugar may round out the saltiness. A sharper note can appear in some preparations, but there is no single fixed recipe. The finished dressing may be smooth or slightly textured, thick enough to cling or loosened so it runs between the ingredients.

Because the dressing combines strong-tasting ingredients, a small amount can season the whole plate. The aroma may be unfamiliar if you have not tried petis before: it is savoury and fermented, with more depth than a sweet soy sauce. Peanuts soften and broaden that flavour where they are used. Chilli supplies heat, but it is not the source of the dish’s main character. A good first approach is to ask for moderate chilli, taste a complete bite, then add more if the seller offers it separately.

Why it is called tahu tek

The name tahu tek echoes the clipped “tek” heard in its preparation: vendors cut tofu and other ingredients with scissors or tap a utensil against the pan. The name also suits the way the plate is assembled: the tofu and other components are cut, combined and dressed as they are served.

You do not need a single inventor or original recipe to understand what you are eating. Its recognisable Surabaya character comes through the combination of tofu, lontong and petis-rich sauce. Stall recipes can be personal and locally familiar without every variation needing to be ranked against an imagined original.

How to order and eat a first plate

When the vendor asks about chilli, answer before the sauce is mixed. “Tidak pedas” means not spicy, “sedikit pedas” means a little spicy, and “pedas” means spicy. These are useful requests, not a guarantee of a fixed heat level: chillies differ and each seller seasons to taste. If you are sensitive to heat, say so clearly and ask for the chilli to be left out. You can still taste the petis and garlic without relying on chilli for flavour.

Watch the assembly if you are unsure what is in the dish. The seller may arrange lontong and vegetables first, add the fried tofu, then spoon and mix the sauce through everything. Some stalls prepare the dressing in the serving bowl; others add it over the ingredients. The order changes little for the diner, but seeing the sauce and toppings helps you decide whether the plate suits you. A cracker may be placed beside the mixture or on top, where it begins to soften.

Eat soon after it reaches the table. As the warm tofu rests under the sauce, its crisp edges give way and the cracker loses its snap. That is not a fault in the dish; it is simply a change in texture. If you prefer crunch, keep the cracker separate until each bite. If you want the sauce to penetrate the tofu, mix everything together and let it stand briefly. The spoon is practical for collecting the dressing and rice cake together; a fork can steady larger pieces.

Street-stall seating is often informal, with a short bench or small plastic chairs, and space may be limited. Some customers eat beside the cart while others take their food away. Follow the vendor’s lead on where to sit and where to leave dishes. Hot tea is a familiar partner for the rich, savoury dressing; it is an everyday accompaniment rather than a required part of the order.

What petis means for allergies and dietary choices

Petis used in this style of Surabaya sauce is commonly shrimp-based, and peanut may be part of the dressing. The ingredients can be mixed together before you see the finished plate, so people avoiding shellfish or peanuts should ask directly before ordering. In Indonesian, “ada udang?” asks whether there is shrimp, and “ada kacang?” asks whether there are peanuts. If an allergy is severe, do not rely on removing a visible topping: the paste or ground nuts may already be blended through the sauce, and a stall may not be able to prevent contact with shared utensils.

Vegetarians should also check what the seller uses in the sauce. The tofu and rice cake are plant-based ingredients, but petis is made from seafood, so a plate with this dressing is not vegetarian. A request for sauce on the side does not solve that issue if the sauce itself contains shrimp. The same question applies to anyone who eats no animal products. Ask about the actual ingredients rather than judging by the dish’s tofu-centred appearance.

For someone avoiding fried food, tahu tek may not be the best fit: the tofu is fried and the sauce is rich. If you are simply looking for a lighter-tasting dish, ask for less sauce and extra sprouts where the stall can accommodate it. That changes the balance but does not turn tahu tek into a different, low-fat meal. Its appeal lies in the contrast between fried tofu and assertive dressing.

How tahu tek differs from other Indonesian tofu dishes

Tahu tek can resemble other Indonesian plates built around tofu, rice cake and a thick sauce, but the petis and the chopped, mixed presentation set the expectation. Gado-gado centres on assorted vegetables with peanut dressing; tahu tek is more focused on fried tofu and lontong, with petis changing the sauce’s aroma and savoury depth. Ingredients overlap, yet a diner expecting a mild peanut salad may find tahu tek much more pungent.

Ketoprak is another dish visitors sometimes compare with it. It is associated with a different arrangement of tofu, rice cake, vegetables and peanut sauce, often with ingredients such as rice vermicelli. In tahu tek, petis is the flavour marker and the tofu is broken and coated as part of serving. Names and exact plates can vary across Indonesia, so the practical distinction is what is in the bowl in front of you: ask whether petis is included if you want to know how strong the sauce will be.

Rujak cingur is also a Surabaya dish whose sauce may include petis, but it is a different meal. Cingur refers to beef muzzle, and the dish combines it with fruit and vegetables; its range of textures and ingredients contrasts with tahu tek’s warm tofu and lontong base. Shared use of petis does not make the dishes interchangeable. If you are eating with someone who wants a more varied, sharp and chewy plate, rujak cingur answers a different appetite.

Pecel is organised around vegetables and a peanut dressing, with tofu or tempeh often accompanying the vegetables rather than forming the central chopped mixture. Tahu tek, by contrast, gives the fried tofu and rice cake the main role. These comparisons help when scanning a menu or pointing at another table’s order, but they should not be treated as rigid rules for every vendor. Indonesian street food is often adjusted to a seller’s habit and the ingredients available that day.

When tahu tek fits into a Surabaya visit

Tahu tek works as a filling informal meal when you want to try a local Surabaya preparation rather than assemble a restaurant-style tasting menu. It is sold by small stalls around the city, and vendor routines differ: some are mobile or operate from a simple cart, while others serve from a fixed warung. There is no dependable neighbourhood-only rule for finding it. Ask a local host or look for a stall preparing the dish in front of customers, then choose based on the menu and the ingredients you can confirm.

Do not plan around one universal meal hour. The dish is eaten at different times, and an individual seller may appear only during part of the day or evening. A stall being absent at one moment does not mean tahu tek is unavailable across Surabaya. If you have a tight schedule, decide where and when to eat based on the rest of your route, and keep a nearby alternative in mind rather than travelling across town for a cart you cannot be sure will be there.

At an open cart, the visible preparation can help you understand portion composition, but it does not tell you every ingredient in the sauce. If you need to avoid an allergen, ask before the vendor starts mixing. For everyone else, a busy service can mean ingredients are being assembled continuously, though it is not a guarantee of quality or a reason to ignore your own judgement. The most useful check is simple: does the plate look like the mix you want, and can the seller answer your ingredient question?

If you are connecting Surabaya with a longer East Java journey, give the city meal its own place in the route instead of treating it as a roadside stop between distant sights. The province’s volcano and ferry itineraries involve substantial transfers; a meal in Surabaya is an urban pause, not part of the same landscape experience. The broader East Java guide from Bali helps place the city within a wider trip, while the Bali and East Java itinerary is useful when deciding whether to build in time for Surabaya between the island and the eastern Java route. If you are turning the food stop into an overnight stay, consult where to stay in East Java to compare bases for the wider journey.

What to expect from the plate

A first bite is best taken with tofu, lontong, sprouts and sauce together. You get the fried soybean flavour, a soft chew from the rice cake, a little freshness from the sprouts and the layered savouriness of petis. A cracker adds a separate crisp note. If the sauce seems intense on its own, try it with the plain lontong before deciding whether the whole dish is too strong; the rice cake is there partly to carry and moderate the dressing.

There is no standard portion size to rely on, and additions such as potato or egg change how filling a plate feels. Look at a serving being assembled or ask what is included before ordering; this is especially useful when you want to leave room for another Surabaya dish. Extra tofu is a possible request at some stalls, but it is not a fixed feature or a promise every vendor can meet.

Takeaway changes the texture. Steam gathers inside a closed container, so the tofu and crackers soften on the journey; sauce also spreads into the lontong as the food sits. For the intended contrast, eat at the stall or soon after collection. If takeaway is the only practical choice, keep any cracker separate if possible and mix the sauce through just before eating.

Questions visitors ask about tahu tek

Is tahu tek always made with peanut sauce?

Peanuts may be ground with petis, garlic and chilli in the sauce, but recipes vary. Ask the seller whether peanuts are present, especially if you are avoiding them.

Is tahu tek vegetarian?

Not when its sauce contains shrimp-based petis, as is common. The tofu and lontong alone do not determine whether the finished plate is vegetarian; ask about the sauce before ordering.

Is tahu tek very spicy?

Heat depends on the seller’s chilli and how much is added. Ask for no chilli or a little chilli before the sauce is mixed, and remember that the savoury petis flavour remains even without heat.

Is tahu tek the same as tahu telur?

They are related tofu dishes but names do not guarantee an identical plate. Tahu tek is recognised by fried tofu, lontong and its petis-rich dressing; some servings include egg, while preparations sold as tahu telur make egg a more explicit feature. Check what the particular seller serves.

Related guides: bung tomo, Which Suroboyo Bus route fits your journey?, pantai watu karung, Kupang Lontong: Surabaya's Mussel and Rice Cake Dish Explained.