shutterstock

Top 7 Indonesian Fish Dishes

Last updated on June 15, 2026
01

Batagor

4.4 ·

One of the most famous snacks in Indonesia is batagor, a fried fish dumpling served in a traditional spicy sauce. It has roots in the Chinese culinary tradition, which has left a trace on many Indonesian dishes. Although this famous snack is reminiscent of the more famous Chinese dumpling, its distinguishable characteristic is that it is fried, not steamed. The most common fish used to make the dish is wahoo, but tuna, mackerel, and even prawns can also be used. Potatoes, tofu, or cabbage are also occasionally added to the dish. Batagor is the perfect snack because of the way it is served. When fried, the dumplings are cut into small bite-sized pieces and covered in peanut, soy, and chili sauce with a splash of lime juice. It was invented in the 1980s in Bandung, but today it can be found throughout Indonesia. Since it is quickly prepared, it is commonly sold by street vendors, but it can also be found in many Indonesian restaurants.

02

Ikan bakar

4.2 ·

Ikan bakar is a beloved Indonesian grilled fish dish, known for its smoky aroma, bold spices, and savory-sweet glaze. The name ikan bakar literally means “grilled fish” in Indonesian and Malay (ikan = fish, bakar = grilled or roasted), and it refers more to the cooking technique than to a specific recipe. Found across Indonesia, Malaysia, and coastal Southeast Asia, ikan bakar varies by region, but always features fresh, whole fish marinated with spices and aromatics, then grilled over charcoal for deep, rich flavor. The fish—often snapper, mackerel, gourami, or catfish—is typically marinated in a mixture of shallots, garlic, turmeric, coriander, tamarind, chilies, and kecap manis (sweet soy sauce). In some regions, especially Java, the use of kecap manis creates a sweet, caramelized glaze, while in others, such as Minangkabau (West Sumatra) or Bali, the marinade is more spicy, tangy, and aromatic, often without any soy sauce. During grilling, the fish is frequently basted with the remaining marinade or a mixture of oil and spices, keeping the flesh moist and enhancing the smokiness. It’s traditionally served with steamed rice, sambal (spicy chili sauce), and lalapan (fresh vegetables) like cucumber, basil, and cabbage. Some versions are wrapped in banana leaves before grilling to infuse the fish with an earthy aroma and protect it from direct heat.

03

Ikan goreng

3.7 ·

Ikan goreng, translated to "fried fish" in English, is a dish originating from Indonesia. The preparation starts with marinating the fish in a mixture of spices and herbs, typically turmeric, garlic, shallots, tamarind, and sometimes even kacep manis, then deep-frying it until golden brown and crispy. There are different versions of ikan goreng in different regions of Indonesia, and the type of fish used can vary widely, ranging from smaller fish like anchovies to larger fish like mackerel, snapper, and tuna. It's often served with rice and various side dishes such as sambal, fresh vegetables, tempeh, and tofu.

04

Pepes ikan

3.6 ·

Pepes ikan is an Indonesian dish consisting of fish marinated in a rich, aromatic spice blend, wrapped in banana leaves, and then steamed or grilled. It originates from the Sundanese cuisine of West Java, though it is popular across many parts of Indonesia and often adapted according to regional preferences. The name “pepes” refers to the cooking technique of enclosing seasoned ingredients in banana leaves before applying gentle heat, allowing the flavors to infuse and the fish to cook in its own juices. “Ikan” simply means fish in Indonesian, and a variety of freshwater or saltwater fish can be used, such as mackerel, tilapia, carp, or snapper. The preparation begins with a spice paste, commonly made by grinding together shallots, garlic, turmeric, ginger, galangal, candlenuts, red chilies, lemongrass, and sometimes tomatoes or shrimp paste. The fish is cleaned and rubbed with salt and lime juice to reduce any fishy odor, then coated thoroughly with the spice paste. Fresh herbs like salam leaves (Indonesian bay leaves), and sliced tomatoes or chili peppers may be added for additional layers of aroma and flavor. The marinated fish is placed on a sheet of banana leaf, which is then folded tightly and secured with bamboo skewers or toothpicks. Once wrapped, the packages are typically steamed until fully cooked, allowing the banana leaf to soften and the fish to absorb the spices. After steaming, the pepes can be served directly or lightly grilled to enhance aroma and create a subtle char on the leaf’s surface. The banana leaf not only holds the moisture but also imparts a gentle, earthy fragrance to the dish, resulting in a tender texture and balanced, savory flavor. Pepes ikan is commonly served with steamed rice and fresh vegetables or sambal. It is a familiar dish in Sundanese households and often appears in daily meals, roadside eateries, or during family gatherings. In some variations, the dish may use coconut milk in the spice blend or substitute fish with tofu, tempeh, or chicken.

05

Pecel lele

3.5 ·

Pecel lele is a beloved Indonesian street food dish featuring deep-fried catfish (lele) served with sambal (spicy chili sauce), steamed rice, and fresh vegetables (lalapan). Originally popularized in Java, especially among Javanese roadside food stalls (warung lesehan), pecel lele has become a nationwide favorite for its affordability, bold flavor, and satisfying crunch. Despite the word pecel traditionally referring to vegetables with peanut sauce (as in nasi pecel), in this dish, pecel simply denotes the serving style—fish with sambal and rice. The lele (catfish) is typically marinated with salt, garlic, and turmeric, then deep-fried whole until the skin becomes crispy and golden, while the flesh remains moist and flavorful. The dish’s defining element is the raw or freshly ground sambal, often made from red chilies, tomatoes, garlic, shallots, shrimp paste (terasi), lime juice, and salt, pounded coarsely in a traditional mortar (cobek). It’s spicy, smoky, and intensely aromatic—perfectly complementing the rich, oily texture of the fried catfish. Pecel lele is usually served with steamed rice, a side of lalapan such as cucumber, basil leaves, lettuce, or cabbage, and occasionally with tempeh or fried tofu. It is typically eaten with hands while sitting on floor mats, especially in late-night warungs that line busy streets and corners.

06

Arsik

n/a ·

Arsik is an Indonesian fish dish that originates from the Batak ethnic group of North Sumatra, particularly associated with the Toba Batak people who live around Lake Toba. At its core, arsik features whole freshwater fish, typically carp, cooked in a rich, vibrant yellow sauce made from a combination of andaliman (a native Batak spice related to Sichuan pepper), turmeric, ginger, garlic, shallots, candlenuts, and fresh torch ginger fruit. These spices are blended into a paste and simmered with the fish in minimal water, creating a thick, intensely aromatic sauce that coats the fish while keeping it moist and tender. The defining ingredient in arsik is andaliman, which imparts a slightly numbing, citrusy zing that is central to Batak cooking but rare in the rest of Indonesia. This unique spice, combined with the use of torch ginger and the absence of coconut milk, results in a flavor profile that is earthy, tangy, and fiery, distinct from the sweeter, coconut-based curries more common in Javanese or Minangkabau cuisine. The fish is often cooked whole, with head and tail intact, and served as the centerpiece of ceremonial meals, family gatherings, or traditional feasts such as weddings and funerals. It is typically enjoyed with steamed rice and a variety of Batak side dishes that complement its bold flavor.

07

Gence ruan

n/a ·

Gence ruan is a seasoned fried fish dish that comes from East Kalimantan, Indonesia, particularly among the Kutai people who have long prepared it as a popular accompaniment to rice. The name refers to a cooking style in which freshwater fish, usually gourami or catfish, is marinated in a mixture of spices and then fried until the surface becomes crisp and aromatic. The preparation starts with cleaning and scoring the fish so that the seasonings can penetrate more thoroughly. A marinade made from ground shallots, garlic, turmeric, galangal, coriander, and sometimes lemongrass is rubbed over the fish and left to absorb the flavors. Once marinated, the fish is deep-fried in hot oil until golden and cooked through. What sets gence ruan apart is the additional sauce poured over the fish after frying. This sauce is prepared by cooking ground spices with chopped lemongrass, red chilies, and palm sugar, then simmering until it thickens and develops a savory-sweet character. The sauce is spooned generously over the crispy fish before serving, creating a layered taste that balances heat, sweetness, and a hint of bitterness from the browned spices. Gence ruan is typically served warm alongside steamed rice and raw vegetables such as cucumber and basil leaves. Many cooks in East Kalimantan use local river fish for this recipe, reflecting the region’s reliance on freshwater catches. The dish is often associated with communal meals and is considered a practical way to prepare fish for a family, since frying preserves it for longer compared to boiling. In some households, extra portions are set aside to be reheated later, and the sauce helps keep the fish moist even after cooling. Outside East Kalimantan, gence ruan has become known as a regional specialty, and visitors to Samarinda and nearby towns frequently seek it out at restaurants and food stalls. Some recipes adapt the sauce by adding tamarind juice or coconut milk to create slight variations in taste.

Read more
View all
View map
About this ranking

TasteAtlas food rankings are based on the ratings of the TasteAtlas audience, with a series of mechanisms that recognize real users and that ignore bot, nationalist or local patriotic ratings, and give additional value to the ratings of users that the system recognizes as knowledgeable. For the “Top 7 Indonesian Fish Dishes” list until June 15, 2026, 272 ratings were recorded, of which 175 were recognized by the system as legitimate. TasteAtlas Rankings should not be seen as the final global conclusion about food. Their purpose is to promote excellent local foods, instill pride in traditional dishes, and arouse curiosity about dishes you haven’t tried.

Similar lists