Batagor Bandung: Fried Fish Dumplings in Peanut Sauce
Batagor is a snack of fried fish dumplings and tofu served with peanut sauce. Its name is a shortened form of bakso tahu goreng, meaning fried meatball and tofu. In the common version, fish paste is either tucked into a piece of tofu or wrapped in a thin skin, then deep fried until the outside is firm and crisp. A thick, nutty sauce goes over the pieces, and that contrast is the point: a browned shell, a soft savoury centre and a dressing that clings to each bite. Bandung, the city in West Java, is the place most strongly linked with it.
Order batagor when you want something more filling than a handful of crisps but lighter than a full rice meal. It works as a snack to share or a quick meal on its own. The exact mix on the plate varies from one seller to another, so the most useful question at the counter is which pieces are included rather than assuming one fixed arrangement.
What Batagor Bandung is made from
Batagor is built from a few components that do different jobs. Tofu gives the base a soft, mild flavour. The fish paste contributes a springy, savoury bite, and it is traditionally made from tenggiri, the Spanish mackerel. Frying dries and browns the surface, creating a crisp edge that holds up to sauce better than a soft, steamed piece would. The result should still taste mainly of fish and tofu, with the frying adding texture rather than a heavy coating.
Some sellers use other seafood in the paste, and the proportion of tofu to fish changes from one plate to the next. The filling may be shaped into a dumpling or pressed into a tofu piece, so the look of the plate does not tell you everything about what is inside. If you want to know what you are eating, ask about the filling before you order rather than relying on appearance.
The peanut sauce and the finishing touches
The peanut sauce brings sweetness, roasted-nut depth and a little savoury weight. It is usually spooned over the pieces or served alongside them, and it may be loosened with water so it pours easily. Chilli can be stirred into the sauce or served on the side, and a squeeze of lime cuts through the richness of the fried exterior. Each addition changes the balance, so it is worth tasting a piece before adding more.
A plate that arrives already dressed can be harder to judge. The sauce may be sweet, spicy or both, and a generous pour can hide the crispness that makes the fried version distinctive. If the plate is dressed when it arrives, take one piece with a light coating first, then decide whether it needs more. Lime and chilli are easy to add at the table, but the sweetness of the sauce is harder to take back.
Batagor and siomay are close relatives
Batagor is often discussed alongside siomay, and it is sometimes described as coming from it. Both are associated with fish paste and peanut sauce, which is why menus and casual conversation group them together. The two can be served side by side at the same stall, so a mixed order lets you compare the same sauce against two different surfaces and shapes. If the menu does not explain what each dish contains, ask which pieces are fried and which are not before ordering.
Choose batagor if you want browned edges and a contrast between crisp and soft. Choose siomay if you would rather have a gentler, less fried texture. The names are not always used the same way, so the surest guide is the description of the plate in front of you rather than a fixed rule about which dish is which.
Timing matters with both. Fried pieces are most appealing while the surface still has some crunch. Sauce softens them as it sits, and a covered container traps steam that does the same. If you are carrying food away, ask for the sauce separately when possible and combine it shortly before eating.
What to expect from a Bandung serving
Batagor is usually eaten as a snack or light meal rather than as a formal multi-course dish. A serving may be cut into manageable pieces and coated with peanut sauce, which makes it easy to share at a table or eat from a simple plate. It can feel filling because the fried tofu and fish paste are paired with a dense sauce. If a larger meal is planned soon after, sharing one plate gives you the flavour and texture without making the snack the whole meal.
Do not assume that a photograph or a previous serving fixes the portion or the mix. The ratio of tofu to fish filling, the size of each piece and the amount of sauce can all differ. For a first taste, order one serving for the table, note which pieces you prefer, and then decide whether a second order would add anything. That is more useful than ordering several identical plates before you know how rich the sauce is.
Freshly fried batagor should offer some resistance at the outside and a tender, springy centre. If everything is soft, the sauce may have soaked in or the pieces may have cooled. If crunch matters to you, ask whether the pieces can be served with the sauce on the side. At a busy counter, a short wait for a fresh batch is often better than a plate that has been sitting dressed.
Ordering batagor when you have preferences
Keep the first order simple. Ask what is in the serving, whether the fish dumplings contain fish paste throughout, and whether the sauce is already spicy. Then ask for the sauce on the side, or request a small amount to start. This lets you tell the fried pieces apart from the sauce and control the sweetness and heat without asking the seller to remake the plate.
- For less heat: ask for no chilli, or for chilli on the side, since it may already be mixed into the peanut sauce.
- For a brighter taste: add lime gradually, tasting between squeezes so the citrus does not overwhelm the nutty sauce.
- For more crunch: request the sauce separately and pour it over just before eating.
- For a lighter first try: share one plate and spoon the sauce over only some of the pieces.
These requests depend on how a particular counter works. If the sauce is made in one batch or the plate is assembled in advance, the seller may not be able to separate the ingredients. A clear question before ordering is easier than relying on a special preparation being understood after the food is ready.
Dietary questions that matter for batagor
Batagor is not vegetarian simply because tofu is one of its main ingredients. Fish paste is part of the defining filling in the common version, and the peanut sauce may contain other savoury ingredients. Ask specifically about the filling and the sauce, not only whether the plate has tofu on it. Tofu pieces can be filled with fish paste, and tofu and dumplings may be cooked in the same oil.
For a fish allergy, do not rely on removing the visible dumplings. Fish paste may sit inside the tofu, and utensils or frying oil may be shared. Ask the seller directly whether the tofu is plain and whether the same oil and tools are used. If the answer is uncertain, choose a different dish whose ingredients and preparation can be explained clearly. Peanut sauce also rules the dish out for anyone who needs to avoid peanuts, and removing the sauce does not resolve that if serving surfaces are shared.
People avoiding meat for ethical or other reasons should ask about every component and the cooking method. The name and the tofu base do not show how a particular stall handles ingredients or equipment. If you need a strict separation, ask about the sauce, the oil and the utensils as well as the filling.
Why batagor belongs to Bandung’s food identity
Batagor is closely associated with Bandung and is widely treated as one of the city’s recognisable snack foods. Familiar tofu and fish paste are transformed by frying, then tied together with a peanut sauce that echoes flavours found in other Indonesian snacks. That combination makes the dish easy to recognise and easy to adjust at the table, and the name points to one specific preparation rather than to every tofu-and-peanut-sauce dish.
The link to siomay helps explain why the two often appear in the same conversation about Bandung food. They share a family resemblance in ingredients and sauce, and the cooking method is the difference a visitor can notice straight away. Batagor’s crispness comes from the fryer, and it is better to think in terms of method than to expect every vendor to use an identical list of ingredients or plate arrangement.
Batagor can sit alongside other Indonesian foods without needing to be the main event. It is a snack of the West Java food scene, and a visitor planning a meal across the region can treat it as one stop among several rather than the centre of the day.
How to enjoy the texture from the first bite
Start with a piece that has a mix of tofu and filling, if the serving offers that choice. Try it with only a little sauce, then taste another piece with lime or chilli. This makes the role of each part clear: the fried casing supplies crunch, the fish paste gives the centre its spring, and the peanut sauce rounds the flavour. If the first bite is heavily coated, try a less-sauced piece next rather than deciding the whole plate tastes equally sweet or hot.
Eat the crisp pieces before they sit under sauce for long. Peanut sauce is thick and clings to the fried surface, which is satisfying, but moisture gradually replaces the sharper crunch. Crackers, if the plate includes them, are best kept dry until the last moment for the same reason. A shared plate can lose its contrast quickly when everyone pours on extra sauce at once, so leave the dressing in a small pool and dip each piece instead.
Batagor also works well as a comparison snack. If siomay is on the same menu, order both and notice how the same nutty dressing behaves on a crisp piece and a softer one. That contrast tells you more about the dish than a long list of toppings, because the fried bite is what defines batagor while the sauce and garnish can be adjusted around it.
Takeaway, sharing and choosing a first order
For takeaway, ask for the sauce to be packed separately if the seller can do so. A sealed container keeps the food together but also holds heat and moisture, so the crisp exterior softens during the journey. Open the package when you can rather than leaving it closed for a long trip. Once the pieces have cooled, adding sauce makes them enjoyable, but it will not bring back the original fried texture.
For a group, one plate is a useful first order because the pieces are easy to divide and the sauce can be tasted before anyone commits to more. Agree whether the group wants the full sauce, a mild amount or chilli on the side. This matters when some diners want a crisp snack and others want a softer, fully dressed bite.
If you are choosing between batagor and a rice-based meal, think about the role the food needs to play. Batagor is a snack with concentrated flavour and texture, built on fried tofu, fish paste and peanut sauce. A rice plate is a different kind of meal, built around rice and several accompaniments. Choose the one that fits how hungry you are and how long the meal needs to last.
For more on the wider food of the region, see the Sundanese food guide, which places snacks like this alongside the rice meals, vegetables and sweet drinks of everyday cooking. Snacks from the same family, such as cuanki bandung and siomay bandung, are worth comparing on the same outing.
Quick answers about batagor
Is batagor always made with fish?
The common Bandung version uses fish paste, either in dumplings or inside tofu. Ingredients can vary, so ask about the filling if you need to avoid fish or want to know what is in a specific serving.
Is batagor spicy?
The fried pieces are not inherently chilli-hot, but the peanut sauce may include chilli or be served with a chilli mix. Ask for chilli separately if you want to control the heat.
Can batagor be vegetarian?
Do not assume so. Fish paste is common in the filling, and tofu may be cooked with the same oil or tools. Ask about the filling and the cooking method, not only about the visible tofu.
What is the difference between batagor and siomay?
Batagor is known for its crisp, fried exterior. Siomay is often served with the same kind of peanut sauce, and the two can share fish paste and tofu, so the plate in front of you is the best guide to how each one is cooked.
For a neighbouring snack, cimol is a fried tapioca snack that makes a different kind of comparison, and gepuk is a richer dish worth trying on a longer meal.
