Buglama (بوقلاما) — Azerbaijani steamed fish with tomatoes and herbs
Buglama is a beloved Azerbaijani method of gently steaming fish with tomatoes, onions, and fresh herbs. The covered simmer keeps the fish tender while the vegetables melt into a bright, fragrant broth common on Caspian Sea tables.

Printable Recipe Card
Servings: 4 · Total: 50 min · Difficulty: medium
Ingredients (quick list)
- 800 g white fish fillets (sea bass or cod), skinless (cut into 4 equal portions)
- 8 g fine sea salt
- 1 tsp black pepper, freshly ground
- 1 tsp turmeric (traditional for color and warmth)
- 30 ml lemon juice
- 30 ml olive oil
- 20 g unsalted butter (optional but classic for richness)
- 250 g yellow onions, thinly sliced
- 10 g garlic cloves, thinly sliced
- 450 g ripe tomatoes, sliced into rounds
- 120 g green bell pepper, thinly sliced
- 25 g fresh cilantro, chopped
+ 5 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron by crushing the threads lightly and steeping them in 30 ml hot water for 10 minutes. This pulls out maximum c…
- Season the fish portions with 8 g salt, 1 tsp black pepper, and 1 tsp turmeric on all sides. Drizzle with 30 ml lemon juice and…
- Choose a wide, heavy pot with a tight lid and warm it over medium heat. Add 30 ml olive oil and 20 g butter, then swirl until t…
- Lay half of the sliced onions across the bottom to create a protective bed. Scatter half the garlic over the onions, which will…
- Arrange the fish portions in a single layer on top of the onion bed. Cover the fish with the remaining onions, the sliced bell…
- Sprinkle the chopped cilantro, dill, and parsley evenly over the top. Pour 120 ml water around the edges of the pot (not direct…
+ 2 more steps in the full instructions section below.
Cultural Background
Buglama reflects Azerbaijani home cooking where covered, gentle heat preserves delicate fish from the Caspian region. It’s valued for its simplicity: fresh herbs, tomatoes, and careful steaming that turns everyday ingredients into a celebratory table dish.
Equipment
💡 Tips
- Use a wide pot so the fish sits in one layer; stacking increases breakage and uneven cooking.
- Keep the simmer very gentle (small bubbles at the edges) to prevent the fish from shredding and the tomatoes from scorching.
- If your tomatoes are not very juicy, increase the added water to 160 ml to ensure enough steam and broth.
⚠️ Common Mistakes
❌ Boiling the pot aggressively, which breaks the fish and makes the broth cloudy.
✅ Fix: Reduce to low as soon as it simmers and keep only small bubbles at the edges; use a heat diffuser if needed.
❌ Adding too little liquid with dry tomatoes, leading to scorching on the bottom.
✅ Fix: Add 40 ml more water and keep the onions as the bottom layer to protect the fish and vegetables.
❌ Overcooking until the fish turns chalky.
✅ Fix: Start checking at 18 minutes and rest off-heat covered for 5 minutes; residual heat finishes cooking gently.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in a sealed container for up to 2 days. Reheat gently covered in a pan with 30 ml water over low heat for 6–8 minutes, just until warmed, to avoid overcooking the fish.
📅 Make Ahead
Slice onions, peppers, and tomatoes up to 12 hours ahead and refrigerate separately. Mix the chopped herbs and keep chilled, then assemble and cook just before serving for the freshest flavor and best fish texture.
🍽️ Pairs Well With
- Steamed rice
- lavash
- fresh herbs platter
- lemon wedges
- pickled vegetables
Regional Variations
- Caspian-style buglama often uses sturgeon or kutum and may include a small amount of sour plum (alcha) for extra tang.
- Some households add thin potato slices under the fish to soak up the saffron-tomato broth and make the dish more filling.
- In herb-forward versions, dill is increased and a few scallions are layered with the onions for a greener aroma.
Ingredients
- 800 gwhite fish fillets (sea bass or cod), skinless (cut into 4 equal portions)
- 8 gfine sea salt
- 1 tspblack pepper, freshly ground
- 1 tspturmeric (traditional for color and warmth)
- 30 mllemon juice
- 30 mlolive oil
- 20 gunsalted butter (optional but classic for richness)
- 250 gyellow onions, thinly sliced
- 10 ggarlic cloves, thinly sliced
- 450 gripe tomatoes, sliced into rounds
- 120 ggreen bell pepper, thinly sliced
- 25 gfresh cilantro, chopped
- 15 gfresh dill, chopped
- 15 gfresh parsley, chopped
- 120 mlwater (for gentle steaming; broth forms naturally)
- 0.1 gsaffron threads (steep in hot water before adding)
- 30 mlhot water (for saffron) (about 80–90°C)
🔄 Substitutions
- white fish fillets (sea bass or cod)→ salmon fillets
- fresh cilantro→ extra parsley
- olive oil→ sunflower oil
Instructions
- 1
Bloom the saffron by crushing the threads lightly and steeping them in 30 ml hot water for 10 minutes. This pulls out maximum color and aroma so it perfumes the whole pot instead of staying faint.
- 2
Season the fish portions with 8 g salt, 1 tsp black pepper, and 1 tsp turmeric on all sides. Drizzle with 30 ml lemon juice and let it sit for 10 minutes while you slice the vegetables, which lightly firms the flesh and reduces fishy notes.
- 3
Choose a wide, heavy pot with a tight lid and warm it over medium heat. Add 30 ml olive oil and 20 g butter, then swirl until the butter melts completely without browning.
- 4
Lay half of the sliced onions across the bottom to create a protective bed. Scatter half the garlic over the onions, which will gently sweeten as it steams rather than turning sharp.
- 5
Arrange the fish portions in a single layer on top of the onion bed. Cover the fish with the remaining onions, the sliced bell pepper, and the tomato rounds so the vegetables baste the fish as they release juices.
- 6
Sprinkle the chopped cilantro, dill, and parsley evenly over the top. Pour 120 ml water around the edges of the pot (not directly over the fish) and then add the bloomed saffron liquid, which will tint the broth golden.
- 7
Bring the pot to a gentle simmer over medium heat, then immediately reduce to low and cover tightly. Steam-simmer for 18–22 minutes, keeping the lid on so the fish cooks in moist heat and stays tender.
- 8
Check doneness by lifting a thick piece with a spatula and flaking the center; it should be opaque and separate easily. Rest the covered pot off the heat for 5 minutes so the juices settle and the herb aroma blooms before serving.
🪪 Recipe Passport
Cultural Background
Buglama reflects Azerbaijani home cooking where covered, gentle heat preserves delicate fish from the Caspian region. It’s valued for its simplicity: fresh herbs, tomatoes, and careful steaming that turns everyday ingredients into a celebratory table dish.
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

Cabbage Dolma (Kələm Dolması) — Azerbaijani stuffed cabbage rolls in tomato-saffron sauce
Azerbaijani · Main Courses · 110 min

Kufta Bozbash (Küftə-Bozbash) — Giant Meatballs in Chickpea Broth
Azerbaijani · Soups · 125 min

Paxlava (پاخلاوا) — Ganja-Style Azerbaijani Diamond Baklava with Walnuts and Syrup
Azerbaijani · Desserts · 115 min

Boodog (Боодог) — Mongolian Hot-Stone Goat Roast
Mongolian · Main Courses · 180 min

Khorkhog (Хорхог) — Mongolian Hot-Stone Lamb Stew
Mongolian · Main Courses · 130 min

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Pkhali (ფხალი) — Georgian Spinach-Walnut Appetizer
Georgian · Appetizers · 35 min

Burmese Mohinga (မုန့်ဟင်းခါး) — Fish Noodle Soup with Lemongrass
Burmese · Soups · 110 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.