Hamam Mahshi
Squabs with fully cooked freekeh and giblet stuffing, poached then shallow-browned.

Preparation: 25 min · Cooking: 1 hr 20 min · Total: 2 hr 50 min · 4 servings
Ingredients
- food-sourced dressed whole young squabs, raw — 4
- 200 g dry freekeh, weighed before soaking
- onions — 2
- 1 tsp ground cinnamon
- pigeon gizzard and liver sets, counted once if included with birds — 4
- 4 tbsp ghee
- 1.5 tsp ground allspice
- 2 tsp salt
- 100 ml water
- 2500 ml water
- whole cardamom pods — 4
- soaking water, discarded — Unmeasured process allowance; use only as the step directs, not a fixed retained addition.
- conditional boiling-water top-up, only as needed — Unmeasured process allowance; use only as the step directs, not a fixed retained addition.
Instructions
Separate the two cooking waters
For 4 birds measure 200 g dry freekeh, 4 giblet sets, 2 onions and the other ingredients. Initial measured water is 100 ml stuffing + 2500 ml poaching = 2600 ml; fourfold 400 + 10000 = 10400 ml. Ghee is 1 tbsp stuffing + 3 tbsp browning; onions and 2 tsp salt each split equally between stuffing and poaching.
Soak grain and ready the birds
Rinse freekeh and soak for about 1 hour in the refrigerator at 4°C or colder, then discard the soaking water. Keep raw birds and trimmed minced giblets cold; do not rinse them. Set up the poaching pot with 2500 ml water, 1 onion, 4 cardamom pods and 1 tsp salt, ready to boil before stuffing.
Soak grain and ready the birds: 3600 seconds
Cook giblets fully first
Melt 1 tbsp ghee over medium heat. Sauté the remaining chopped onion with the minced giblets, checking from about 4 minutes. Continue until giblet pieces reach at least 74°C; do not hold a partially cooked mixture for later stuffing.
Cook giblets fully first: 240 seconds
Cook freekeh until tender
Add drained freekeh, allspice, cinnamon and the remaining 1 tsp salt. Add the separate 100 ml stuffing water. Simmer from about 8 minutes, using conditional boiling-water top-up as necessary until the grain is tender and the filling at least 74°C. Have birds and boiling poaching water ready; do not cool the stuffing on the counter.
Cook freekeh until tender: 480 seconds
Fill loosely and poach immediately
Using utensils to avoid burns, loosely fill the body cavities with fresh hot stuffing and a modest amount under intact breast skin. Do not force excess filling inside; cook any excess separately to 74°C. Secure the legs and lower birds directly into the ready boiling poaching liquid. Cover with an ordinary lid and reduce to a gentle simmer; do not store raw stuffed birds for later.
Check meat and stuffing before browning
Start checking after about 40–45 minutes and continue as needed. In every bird, verify the thickest breast and innermost thigh, avoiding bone, AND the centre of stuffing each reach at least 74°C before lifting out for browning. Add conditional boiling water only as needed to cover birds. Remove whole cardamom before serving; time and thigh temperature alone are insufficient.
Check meat and stuffing before browning: 2700 seconds
Drain briefly and shallow-brown
Drain cooked birds briefly and pat surface moisture off with clean paper. Melt the remaining 3 tbsp ghee over medium heat and shallow-brown from about 5 minutes, turning carefully. Use equivalent pans or batches; keep fat shallow and avoid leaving birds counter-drying. Serve promptly with stuffing still at least 74°C.
Drain cooked birds briefly and pat surface moisture off with clean paper. Melt the remaining 3 tbsp ghee over medium heat and shallow-brown from about 5 minutes, turning carefully. Use equivalent pans or batches; keep fat shallow and avoid leaving birds counter-drying. Serve promptly with stuffing still at least 74°C.
Drain briefly and shallow-brown: 300 seconds
Cool birds and stuffing promptly
Divide leftovers into shallow containers. Refrigerate within 1 hour at 4°C or colder; use within 24 hours. Reheat a portion at most once to 74°C throughout.
Tips
- Ingredient amounts scale with the serving control; embedded instruction quantities describe the original batch.
- Squabs with fully cooked freekeh and giblet stuffing, poached then shallow-browned.
Common mistakes
- Do not rinse raw poultry or giblets. Keep them refrigerated until needed and clean hands, tools and surfaces after contact.
Substitutions
- Ingredient changes may alter cooking and allergen requirements; this approved master has no automatic substitution.
Storage
Divide leftovers into shallow containers. Refrigerate within 1 hour at 4°C or colder; use within 24 hours. Reheat a portion at most once to 74°C throughout.
Reheating
Divide leftovers into shallow containers. Refrigerate within 1 hour at 4°C or colder; use within 24 hours. Reheat a portion at most once to 74°C throughout.
About this recipe
Squabs with fully cooked freekeh and giblet stuffing, poached then shallow-browned.
Editorial approval does not establish independent kitchen testing. Check allergens and follow safe food handling.