Balık Ekmek (Balık Ekmek) — Istanbul-Style Grilled Fish Sandwich
Balık ekmek is Istanbul’s iconic street food: smoky grilled fish tucked into bread with onions, herbs, and a bright lemony finish. It’s simple, fast, and deeply tied to the Bosphorus fish stalls and waterfront culture.

Printable Recipe Card
Servings: 4 · Total: 32 min · Difficulty: easy
Ingredients (quick list)
- 600 g mackerel fillets, skin-on (boneless) (4 fillets, about 150 g each)
- 30 ml olive oil
- 30 ml lemon juice
- 6 g garlic, finely grated (about 2 cloves)
- 2 tsp ground cumin
- 2 tsp sweet paprika
- 6 g fine sea salt
- 1 tsp black pepper, freshly ground
- 150 g red onion, thinly sliced
- 2 tsp sumac
- 30 g flat-leaf parsley, roughly chopped
- 240 g tomatoes, sliced (about 2 medium tomatoes)
+ 5 more in the full ingredients section below.
Steps (summary)
- Make the onion-sumac salad first so it has time to mellow. In a bowl, combine the sliced red onion with 2 g salt and the sumac,…
- Marinate the fish to build the classic street-stall flavor without overpowering it. In a shallow dish, whisk together olive oil…
- Preheat your grill or grill pan over medium-high heat until it is thoroughly hot. If using a pan, lightly oil it with 5 ml of t…
- Grill the mackerel skin-side down first to render fat and crisp the skin. Cook for 4–5 minutes without moving the fillets, then…
- Toast the bread for structure and aroma, which is essential for a good balık ekmek. Split the rolls and spread 5 g butter on th…
- Assemble each sandwich while the fish is still warm so the flavors bloom. Layer lettuce and tomato on the bottom half of each r…
Cultural Background
Balık ekmek is a signature Istanbul waterfront bite, associated with the Bosphorus and the city’s fishing tradition. Sold near docks and bridges, it captures Turkish street-food simplicity: fresh fish, bread, onion, herbs, and lemon.
Equipment
💡 Tips
- For cleaner flipping, let the fish release naturally: if it sticks, cook 30–45 seconds longer before trying again.
- If your rolls are very airy, press them gently while toasting so the cut surface browns evenly and holds the fillings better.
- Prefer a sharper street-style bite: add 10 ml extra lemon juice to the onion salad and let it stand 20 minutes.
⚠️ Common Mistakes
❌ Flipping the fish too early and tearing the skin
✅ Fix: Cook skin-side down until the edges look opaque and the fillet releases easily, then flip with a fish spatula.
❌ Soggy bread that collapses
✅ Fix: Butter and toast the cut sides, and assemble right before serving with lettuce as a moisture buffer.
❌ Overcooking the fish until dry
✅ Fix: Pull the fillets at 63°C internal temperature and rest 2 minutes; carryover heat finishes the center gently.
🧊 How to Store
Store grilled fish and the onion salad separately in airtight containers for up to 2 days. Reheat fish in a 200°C oven for 6–8 minutes or in a covered skillet over medium heat for 2–3 minutes per side; toast fresh bread and assemble just before eating for best texture.
📅 Make Ahead
Slice onions and prepare the sumac-parsley salad up to 24 hours ahead and refrigerate. Mix the marinade up to 2 days ahead; marinate the fish only 10–15 minutes before grilling for best texture.
🍽️ Pairs Well With
- Ayran
- Turkish pickles (turşu)
- roasted potatoes
- shepherd salad
- extra lemon wedges.
Regional Variations
- Eminönü-style: often served very simply with onion, lettuce, and lots of lemon, sometimes without tomato.
- Black Sea influence: use anchovies when in season, grilling quickly and piling into bread with greens.
- Spicier version: add 2 tsp pul biber to the marinade and serve with extra pickled hot peppers.
Ingredients
- 600 gmackerel fillets, skin-on (boneless) (4 fillets, about 150 g each)
- 30 mlolive oil
- 30 mllemon juice
- 6 ggarlic, finely grated (about 2 cloves)
- 2 tspground cumin
- 2 tspsweet paprika
- 6 gfine sea salt
- 1 tspblack pepper, freshly ground
- 150 gred onion, thinly sliced
- 2 tspsumac
- 30 gflat-leaf parsley, roughly chopped
- 240 gtomatoes, sliced (about 2 medium tomatoes)
- 120 gromaine lettuce, shredded
- 4Turkish pide rolls or crusty sandwich rolls (about 120 g each)
- 20 gunsalted butter, softened (for toasting bread)
- 4 wedgelemon wedges
- 80 gpickled peppers (optional but traditional)
🔄 Substitutions
- mackerel fillets→ sea bass fillets
- Turkish pide rolls→ crusty baguette sections
- sumac→ red wine vinegar
Instructions
- 1
Make the onion-sumac salad first so it has time to mellow. In a bowl, combine the sliced red onion with 2 g salt and the sumac, then massage firmly for 60 seconds until the onion softens and turns glossy. Fold in the chopped parsley and set aside for at least 10 minutes to lightly pickle in its own juices.
- 2
Marinate the fish to build the classic street-stall flavor without overpowering it. In a shallow dish, whisk together olive oil, lemon juice, grated garlic, cumin, paprika, 6 g salt, and black pepper until emulsified. Coat the mackerel fillets on both sides and rest for 10 minutes at room temperature so the seasoning adheres evenly.
- 3
Preheat your grill or grill pan over medium-high heat until it is thoroughly hot. If using a pan, lightly oil it with 5 ml of the olive oil from the marinade to reduce sticking and encourage browning. Keep a thin spatula or fish turner nearby so you can flip cleanly without tearing the skin.
- 4
Grill the mackerel skin-side down first to render fat and crisp the skin. Cook for 4–5 minutes without moving the fillets, then flip and cook 2–3 minutes more, until the flesh is opaque and flakes easily and the internal temperature reaches 63°C. Transfer to a plate and rest for 2 minutes so the juices redistribute and the fish stays moist in the bread.
- 5
Toast the bread for structure and aroma, which is essential for a good balık ekmek. Split the rolls and spread 5 g butter on the cut sides of each roll, then toast cut-side down on the grill or pan for 60–90 seconds until lightly golden. This creates a barrier that helps prevent the bread from getting soggy once the fish and vegetables go in.
- 6
Assemble each sandwich while the fish is still warm so the flavors bloom. Layer lettuce and tomato on the bottom half of each roll, add one grilled fillet, and top with a generous mound of the onion-sumac-parsley salad. Finish with a squeeze of one lemon wedge per sandwich, close the roll, and serve immediately with pickled peppers on the side.
🪪 Recipe Passport
Cultural Background
Balık ekmek is a signature Istanbul waterfront bite, associated with the Bosphorus and the city’s fishing tradition. Sold near docks and bridges, it captures Turkish street-food simplicity: fresh fish, bread, onion, herbs, and lemon.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Katmer (كتمر) — Turkish Flaky Pistachio Pastry from Gaziantep
Turkish · Desserts · 55 min

Saksuka (Şakşuka) — Turkish Fried Vegetables in Tomato Sauce Meze
Turkish · Appetizers · 60 min

Sütlaç (Sütlaç) — Turkish Baked Rice Pudding with a Lightly Caramelized Top
Turkish · Desserts · 70 min

Chilean Beef Empanada (Empanada de pino) — Baked pastry filled with beef, onion, egg, olive, and raisins
Chilean · Main Courses · 125 min

Toad in the Hole (Toad in the Hole) — Sausages Baked in Yorkshire Pudding Batter
British · Main Courses · 65 min

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min

Bifteki (Μπιφτέκι) — Greek Grilled Beef Patties with Herbs
Greek · Main Courses · 39 min

Cuban Ropa Vieja (Ropa Vieja) — Shredded Beef in Tomato-Pepper Sauce
Cuban · Stews · 190 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.