Buglama (بوغلاما) — Azerbaijani Steamed Fish or Lamb with Tomatoes
Buglama is an Azerbaijani “steam-braise” where fish or lamb gently cooks with tomatoes, herbs, and aromatics. The result is a fragrant, brothy main that highlights fresh produce and simple, soulful technique.

Printable Recipe Card
Servings: 4 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 800 g White fish fillets (cod, haddock, or zander), skinless (Cut into 4 equal portions)
- 8 g Fine sea salt (About 1 1/4 tsp)
- 1 tsp Black pepper, freshly ground
- 1 tsp Turmeric (Traditional warm color and aroma)
- 30 ml Lemon juice (About 2 tbsp)
- 800 g Lamb shoulder, boneless (Cut into 3 cm cubes)
- 15 ml Neutral oil (grapeseed or sunflower) (About 1 tbsp, optional for a quick sear)
- 250 g Yellow onion, thinly sliced
- 12 g Garlic cloves, thinly sliced (About 4 medium cloves)
- 600 g Ripe tomatoes, sliced into rounds
- 20 g Tomato paste (About 1 tbsp)
- 150 g Green bell pepper, thinly sliced
+ 8 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron by crushing the threads lightly and stirring them into 30 ml hot water. Let it stand for 10 minutes so the co…
- Prepare the base vegetables: slice the onion, garlic, tomatoes, and green pepper to similar thickness so they steam evenly. Kee…
- Choose your protein path and season it thoroughly. For fish, rub 800 g fillets with 8 g salt, 1 tsp black pepper, 1 tsp turmeri…
- Build the buglama in a wide, heavy pot with a tight lid by layering half the onions on the bottom, then half the tomatoes and h…
- Add the protein and finish the layering. Place the fish portions or lamb cubes in a single layer, then cover with the remaining…
- Add liquid precisely and start the steam-braise. Pour in 150 ml water for fish or 250 ml water for lamb, then add the bloomed s…
+ 2 more steps in the full instructions section below.
Cultural Background
Buglama reflects Azerbaijani home cooking that prizes freshness and gentle heat, especially in coastal and Caspian-influenced kitchens. The technique of layering and steaming preserves delicate fish and turns summer tomatoes into a naturally rich sauce.
Equipment
💡 Tips
- Use a wide pot so the fish or lamb sits in one layer; crowded pieces steam unevenly and can break apart.
- Keep the simmer very gentle; a hard boil can toughen fish and emulsify the tomatoes into a dull, cloudy broth.
- If tomatoes are not very ripe, increase tomato paste to 30 g to keep the sauce sweet and full-bodied.
⚠️ Common Mistakes
❌ Boiling the pot vigorously the whole time
✅ Fix: Bring to a simmer, then reduce to low so the liquid barely bubbles; this keeps fish tender and broth clear.
❌ Adding too much water and turning buglama into soup
✅ Fix: Use 150 ml for fish or 250 ml for lamb and rely on tomato juices; add only 30 ml at a time if needed.
❌ Stirring fish during cooking
✅ Fix: Do not stir; instead, gently shake the pot once or twice and spoon broth over the top if you need moisture.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 2 days. Reheat gently covered on low with 30 ml water until just hot; avoid boiling so fish stays intact and lamb remains tender.
📅 Make Ahead
Slice onions, peppers, tomatoes, and garlic up to 12 hours ahead and refrigerate. Mix the herb blend and keep it dry and chilled, then add only at the end for the freshest aroma.
🍽️ Pairs Well With
- Steamed rice
- lavash
- fresh herbs platter
- pickles (torshi)
- lemon wedges.
Regional Variations
- Caspian-style fish buglama often emphasizes fresh herbs and lemon, keeping spices minimal to highlight the catch.
- Mountain-style lamb buglama may include more onions and longer cooking for a deeper, sweeter broth.
- Some households add thin potato slices (200 g) as an extra layer to soak up the tomato-saffron juices.
Ingredients
- 800 gWhite fish fillets (cod, haddock, or zander), skinless (Cut into 4 equal portions)
- 8 gFine sea salt (About 1 1/4 tsp)
- 1 tspBlack pepper, freshly ground
- 1 tspTurmeric (Traditional warm color and aroma)
- 30 mlLemon juice (About 2 tbsp)
- 800 gLamb shoulder, boneless (Cut into 3 cm cubes)
- 15 mlNeutral oil (grapeseed or sunflower) (About 1 tbsp, optional for a quick sear)
- 250 gYellow onion, thinly sliced
- 12 gGarlic cloves, thinly sliced (About 4 medium cloves)
- 600 gRipe tomatoes, sliced into rounds
- 20 gTomato paste (About 1 tbsp)
- 150 gGreen bell pepper, thinly sliced
- 20 gFresh cilantro, chopped
- 15 gFresh dill, chopped
- 15 gFresh parsley, chopped
- 150 mlWater (For fish; use 250 ml for lamb)
- 1 leafBay leaf
- 0.1 gSaffron threads (Steeped in hot water for a subtle Azerbaijani touch)
- 30 mlHot water (for blooming saffron)
- 20 gUnsalted butter (Optional but traditional richness)
🔄 Substitutions
- White fish fillets (cod, haddock, or zander)→ Salmon fillets
- Fresh dill→ Fresh tarragon
- Saffron threads→ Ground turmeric (additional 1/2 tsp)
Instructions
- 1
Bloom the saffron by crushing the threads lightly and stirring them into 30 ml hot water. Let it stand for 10 minutes so the color and aroma fully develop, then set aside.
- 2
Prepare the base vegetables: slice the onion, garlic, tomatoes, and green pepper to similar thickness so they steam evenly. Keep the chopped herbs separate so they stay bright and fragrant at the end.
- 3
Choose your protein path and season it thoroughly. For fish, rub 800 g fillets with 8 g salt, 1 tsp black pepper, 1 tsp turmeric, and 30 ml lemon juice, then rest 10 minutes; for lamb, toss 800 g cubes with 10 g salt, 1 tsp pepper, and 1 tsp turmeric.
- 4
Build the buglama in a wide, heavy pot with a tight lid by layering half the onions on the bottom, then half the tomatoes and half the peppers. Add the sliced garlic and bay leaf, and dot in the tomato paste so it melts into the steam-broth.
- 5
Add the protein and finish the layering. Place the fish portions or lamb cubes in a single layer, then cover with the remaining onions, tomatoes, and peppers to create a moist ‘blanket’ that steams the meat gently.
- 6
Add liquid precisely and start the steam-braise. Pour in 150 ml water for fish or 250 ml water for lamb, then add the bloomed saffron liquid; the goal is a shallow broth, not a soup. Cover tightly and bring to a gentle simmer over medium heat, then immediately reduce to low to maintain steady, quiet bubbling.
- 7
Cook covered until tender, keeping the lid on to trap steam. Fish typically needs 18–22 minutes until it flakes and turns opaque, while lamb needs 60–75 minutes until fork-tender; if making lamb, check at 50 minutes and add 30 ml water only if the pot looks dry.
- 8
Finish with herbs and butter for the classic aroma. Turn off the heat, add 20 g butter and the chopped cilantro, dill, and parsley, then re-cover for 5 minutes so the herbs perfume the broth. Serve immediately, spooning the tomato-onion juices over each portion for the signature buglama effect.
🪪 Recipe Passport
Cultural Background
Buglama reflects Azerbaijani home cooking that prizes freshness and gentle heat, especially in coastal and Caspian-influenced kitchens. The technique of layering and steaming preserves delicate fish and turns summer tomatoes into a naturally rich sauce.
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.
- Azerbaijani Milk-Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Rice with Saffron
- Azerbaijani Milk Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Bowl
- Chicken Chygyrtma (Toyuq Çığırtması) — Azerbaijani Chicken with Eggs and Tomatoes
- Xoshab (Xoşab) — Azerbaijani Dried Fruit Compote Scented with Cinnamon
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

Shor Gogal (Şorqoğal) — Azerbaijani turmeric-layered pastry with spiced filling
Azerbaijani · Breads · 105 min

Paxlava (پاخلاوا) — Azerbaijani Walnut-Layered Pastry Soaked in Syrup
Azerbaijani · Desserts · 115 min

Erishte Ashi (Əriştə Aşı) — Azerbaijani Homemade Noodle Soup
Azerbaijani · Soups · 75 min

Sunday Roast (English) — Beef, Yorkshire Puddings, Roast Potatoes and Gravy
British · Main Courses · 130 min

Fattet Hummus (فتة حمص) — Chickpeas with Yogurt and Crisp Bread
Lebanese · Main Courses · 30 min

Ash-e Sak (آش ساک) — Golestani Spinach, Legume, and Meatball Soup
Persian · Soups · 175 min

Chakapuli (ჩაქაფული) — Georgian Spring Lamb, Tarragon, and Sour Plum Stew
Georgian · Stews · 135 min

Khoresh Tareh Farangi (خورش تره فرنگی) — Persian Leek and Lamb Stew
Persian · Stews · 130 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.