Spinach-Wrapped Fish with Creamy Cheese Sauce (دلمه ماهی با سس پنیر) — Citrus-garlic marinated fish dolmeh in spinach with silky paneer-style sauce
Inspired by Persian dolmeh technique, delicate fish is marinated with lemon and garlic, then wrapped in spinach for a refined, moist finish. A creamy cheese sauce enriched with fish stock makes it elegant yet comforting.

Printable Recipe Card
Servings: 4 · Total: 45 min · Difficulty: medium
Ingredients (quick list)
- 600 g white fish fillets (cod or halibut), skinless (cut into 4 equal portions)
- 2 tsp lemon zest
- 45 ml lemon juice (about 3 tbsp)
- 12 g garlic, finely grated (about 4 cloves)
- 15 ml extra-virgin olive oil (1 tbsp)
- 6 g fine sea salt (about 1 tsp)
- 1 tsp black pepper, freshly ground (about 2 g)
- 220 g large spinach leaves (about 20–24 leaves, stems trimmed)
- 60 g green onions, finely sliced (about 4 stalks)
- 20 g unsalted butter
- 240 ml fish stock (1 cup)
- 160 g cream cheese (full-fat for best texture)
Steps (summary)
- Marinate the fish: In a shallow dish, combine lemon zest, 45 ml lemon juice, grated garlic, olive oil, 6 g salt, and 1 tsp blac…
- Prepare the spinach for wrapping: Bring a wide pot of water to a boil and set a bowl of cold water nearby. Blanch spinach leave…
- Dry and arrange the leaves: Pat the spinach leaves very dry with clean towels, because excess water will thin the sauce and mak…
- Wrap dolmeh-style: Place one marinated fish portion on the spinach, sprinkle 15 g sliced green onions over the top, then fold i…
- Steam-poach the parcels: Set a steamer basket over simmering water, or place the parcels seam-side down in a wide skillet with…
- Make the creamy cheese sauce: In a small saucepan over medium-low heat, melt the butter and add the fish stock, whisking to com…
+ 1 more steps in the full instructions section below.
Cultural Background
Dolmeh-style wrapping is a beloved Persian technique used to protect delicate fillings and concentrate aroma. Applying it to fish feels modern and coastal, while the lemon-garlic profile echoes classic Persian love for bright, clean flavors.
Equipment
💡 Tips
- Keep the fish marination to 15 minutes; longer than 25 minutes can firm the surface too much due to the lemon.
- Dry the blanched spinach thoroughly; even 30 ml extra water can make the sauce loose and dull the flavor.
- For cleaner slices, chill the cooked parcels for 10 minutes, then cut with a sharp knife and rewarm gently in the sauce.
⚠️ Common Mistakes
❌ Over-marinating the fish in lemon juice until the surface turns chalky.
✅ Fix: Limit marination to 15 minutes and keep it refrigerated; add extra lemon at the end in the sauce instead.
❌ Boiling the sauce after adding cream cheese, causing graininess or separation.
✅ Fix: Keep heat at medium-low and whisk steadily; if it starts to split, whisk in 15–30 ml warm stock to re-emulsify.
❌ Cooking the parcels too aggressively, making the fish dry and the spinach dull.
✅ Fix: Use gentle steam or covered simmer and stop at 52–55°C internal temperature, then rest for 2 minutes.
🧊 How to Store
Cool leftovers within 1 hour, then refrigerate in an airtight container for up to 2 days. Reheat gently in a covered skillet over low heat with 30 ml stock or water; avoid boiling the sauce, which can split and toughen the fish.
📅 Make Ahead
Blanch and dry the spinach up to 24 hours ahead and refrigerate layered between paper towels. Mix the marinade and slice green onions up to 12 hours ahead; wrap the fish just before cooking for the best texture.
🍽️ Pairs Well With
- Chelow
- sabzi khordan
- torshi
- grilled lemon halves
- steamed asparagus.
Regional Variations
- Caspian-style: Add 5 g dried dill and 10 ml verjuice to the sauce for a brighter, northern Persian feel.
- Shiraz-inspired: Add 1 g ground saffron bloomed in 15 ml hot water to the sauce for a more luxurious aroma.
- Spicier modern version: Add 1 tsp Aleppo pepper to the marinade and finish with extra green onion.
Ingredients
- 1⅓ lbwhite fish fillets (cod or halibut), skinless (cut into 4 equal portions)
- 2 tsplemon zest
- 3 tbsplemon juice (about 3 tbsp)
- 12 ggarlic, finely grated (about 4 cloves)
- 1 tbspextra-virgin olive oil (1 tbsp)
- 6 gfine sea salt (about 1 tsp)
- 1 tspblack pepper, freshly ground (about 2 g)
- 7¾ ozlarge spinach leaves (about 20–24 leaves, stems trimmed)
- 2⅛ ozgreen onions, finely sliced (about 4 stalks)
- 20 gunsalted butter
- 1 cupfish stock (1 cup)
- 5⅝ ozcream cheese (full-fat for best texture)
🔄 Substitutions
- white fish fillets (cod or halibut)→ salmon fillets
- fish stock→ vegetable stock
- cream cheese→ strained yogurt (labneh)
Instructions
- 1
Marinate the fish: In a shallow dish, combine lemon zest, 45 ml lemon juice, grated garlic, olive oil, 6 g salt, and 1 tsp black pepper. Add the fish portions and turn to coat, then cover and refrigerate for 15 minutes so the citrus perfumes the flesh without “cooking” it.
- 2
Prepare the spinach for wrapping: Bring a wide pot of water to a boil and set a bowl of cold water nearby. Blanch spinach leaves for 20 seconds, then immediately chill in cold water; this keeps them vivid and flexible, and it prevents tearing when you roll.
- 3
Dry and arrange the leaves: Pat the spinach leaves very dry with clean towels, because excess water will thin the sauce and make the rolls slip. Lay 2 to 3 leaves slightly overlapping to form a rectangle large enough to wrap one fish portion.
- 4
Wrap dolmeh-style: Place one marinated fish portion on the spinach, sprinkle 15 g sliced green onions over the top, then fold in the sides and roll into a neat parcel. Repeat with remaining fish and green onions, keeping the seam side down so the parcels stay closed during cooking.
- 5
Steam-poach the parcels: Set a steamer basket over simmering water, or place the parcels seam-side down in a wide skillet with 60 ml water and cover tightly. Cook gently for 8 to 10 minutes until the thickest part of the fish reaches 52–55°C; the carryover heat will finish it to tender, flaky doneness.
- 6
Make the creamy cheese sauce: In a small saucepan over medium-low heat, melt the butter and add the fish stock, whisking to combine. Add cream cheese in small pieces and whisk continuously for 2 to 3 minutes until smooth and glossy, then whisk in 15 ml lemon juice, 0.5 tsp black pepper, and 2 g salt.
- 7
Finish and serve: Rest the spinach-wrapped fish for 2 minutes off the heat so the juices redistribute and the parcels hold their shape. Spoon a pool of warm sauce onto each plate and set a parcel on top, then drizzle 1 to 2 tbsp more sauce over each for a refined dolmeh presentation.
🪪 Recipe Passport
Cultural Background
Dolmeh-style wrapping is a beloved Persian technique used to protect delicate fillings and concentrate aroma. Applying it to fish feels modern and coastal, while the lemon-garlic profile echoes classic Persian love for bright, clean flavors.
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

Authentic Kabab Koobideh (کباب کوبیده) — Persian Minced Lamb Skewers
Persian · Kebabs · 40 min

Borani Esfenaj (بورانی اسفناج) — Persian Spinach and Yogurt Dip with Saffron and Walnuts
Persian · Appetizers · 40 min

Persian Smoked Torshi Liteh (ترشی لیته) — Caspian-style smoky mixed vegetable pickle
Persian · Side Dishes · 60 min

Bossam (보쌈) — Korean Boiled Pork Lettuce Wraps
Korean · Main Courses · 135 min

Galbi Jjim (갈비찜) — Korean Braised Short Ribs
Korean · Main Courses · 175 min

Turkish Menemen (Menemen) — Soft Eggs with Tomatoes and Peppers
Turkish · Main Courses · 37 min

Turkish Cağ Kebab (Cağ Kebabı) — Erzurum Slow-Roasted Charcoal Lamb Skewer
Turkish · Kebabs · 160 min

Authentic Persian Kabab Chenjeh (کباب چنجه) — Saffron-Onion Marinated Grilled Lamb Skewers
Persian · Kebabs · 43 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.