Chicken Biryani (Hyderabadi Style) — Macros per Plate
Per 1 plate (~400g: ~250g basmati rice + ~150g chicken, ghee/oil base, dum-cooked). Source: PlateFuel global food database.
Key difference from other rice dishes: Unlike jollof rice (8g protein) or plain fried rice (10g protein), biryani includes the protein source in the dish itself. Chicken biryani at 22g protein per plate is a complete meal in one serving — no separate protein needed to hit a reasonable macro split.
What Makes Up Biryani's Macros
Biryani has more macro-variable ingredients than most rice dishes. Each component plays a meaningful role:
- Basmati rice — the primary carbohydrate. Basmati has a lower glycemic index than most rice varieties (~50–58 GI vs. white rice at ~72). Per 100g cooked: ~130 cal, 28g carbs, 3g protein.
- Protein (chicken, lamb, shrimp, or egg) — the most variable component. Chicken adds 20–28g protein; lamb adds 22–30g but significantly more fat; shrimp adds 20g protein with less fat than meat.
- Ghee or oil — biryani traditionally uses ghee (clarified butter), which is 100% saturated fat. Even 1 tablespoon of ghee (15g) adds 130 calories and 15g of saturated fat. This is the primary calorie amplifier between restaurant and homemade versions.
- Yogurt marinade — chicken is typically marinated in full-fat yogurt before cooking. The yogurt absorbs into the meat and adds ~20–30 calories per serving.
- Whole spices — cardamom, cloves, bay leaves, star anise, cinnamon — negligible calories but significant aromatic impact.
- Caramelized onions (birista) — fried crispy onions used in layering add approximately 30–50 calories per serving depending on quantity.
- Saffron milk — minimal calories but adds ~5g carbs from warm milk.
Biryani by Style — Macros Compared
Biryani is not one dish. The Hyderabadi, Lucknowi, and Kolkata traditions differ in rice-to-meat ratios, cooking method, and fat content. Here's how the numbers break down:
Fat: 18g • Fiber: 2g
Dum-cooked (sealed pot). Heavy spicing. Yogurt-marinated chicken. Ghee-heavy layering.
Fat: 18g • Fiber: 2g
Mild, aromatic. Kewra water and rose water finish. More ghee but lighter spicing.
Fat: 19g • Fiber: 2g
Potato added (adds ~30g carbs + 50 cal). Lighter spices. Slightly sweeter flavor profile.
Fat: 12g • Fiber: 5g
No meat. Paneer version adds 10g protein. Lower fat, much lower protein.
Fat: 14g • Fiber: 2g
Lower fat than chicken. Higher protein-to-fat ratio. Good for lean macro goals.
Fat: 16g • Fiber: 2g
2 hard-boiled eggs per plate. Lower protein than chicken but more accessible/cheaper.
Restaurant Biryani vs. Homemade — The Calorie Gap
This is where the biggest tracking errors happen. Restaurant biryani runs 25–50% higher in calories than homemade versions.
The ghee variable: A typical restaurant biryani uses 3–5 tablespoons of ghee per serving. At 130 cal/tablespoon, that's 390–650 calories from ghee alone before counting the rice or meat. Homemade versions typically use 1–2 tablespoons. This single ingredient explains most of the restaurant-vs-homemade calorie gap.
| Version | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| Homemade chicken biryani (light ghee) | 430 | 24g | 55g | 14g |
| Homemade chicken biryani (standard ghee) | 480 | 22g | 58g | 18g |
| Restaurant chicken biryani (average) | 580–640 | 24g | 62g | 26–32g |
| Restaurant lamb biryani (average) | 620–700 | 26g | 60g | 32–38g |
| Biryani from Indian takeaway (UK/US) | 650–750 | 25g | 65g | 34–42g |
The Indian takeaway version consistently runs highest because restaurant economics favor fat for flavor — and biryani is often made in large batches where quality control on ghee quantity is loose. If you're eating biryani at a sit-down restaurant vs. ordering from a delivery app, the calorie difference can be 150–200 calories per plate.
Lamb vs Chicken vs Shrimp Biryani — Macro Comparison
| Biryani Type (1 plate) | Calories | Protein | Carbs | Fat | Sat. Fat |
|---|---|---|---|---|---|
| Chicken biryani (breast) | 460 | 26g | 56g | 14g | 4g |
| Chicken biryani (thigh) | 490 | 22g | 58g | 19g | 5g |
| Lamb biryani | 540 | 25g | 56g | 26g | 11g |
| Mutton biryani | 560 | 24g | 56g | 28g | 12g |
| Prawn/shrimp biryani | 440 | 24g | 56g | 14g | 3g |
| Egg biryani | 410 | 18g | 54g | 16g | 5g |
| Paneer biryani | 490 | 18g | 58g | 20g | 10g |
| Vegetable biryani | 380 | 8g | 62g | 12g | 4g |
Key takeaway: For high-protein, lower-fat goals, chicken breast biryani or prawn biryani are the best choices. Lamb and mutton biryani deliver more flavor but substantially more saturated fat — relevant for anyone managing cardiovascular risk or tracking macros strictly.
The Raita Factor
Biryani is almost always served with raita (yogurt sauce with cucumber, onion, or mint). This is consistently omitted from calorie estimates but adds 60–100 calories per serving:
- Plain raita (100g): ~65 cal, 3g protein, 6g carbs, 3g fat
- Boondi raita (100g): ~95 cal, 3g protein, 11g carbs, 4g fat
- Restaurant raita portion (150–200g): ~100–145 cal
It's not a large addition, but it compounds. A restaurant biryani plate at 640 calories plus raita at 120 calories is already 760 calories before adding naan or papad.
Biryani and the Glycemic Index Question
Basmati rice has a notably lower glycemic index (~50–58) than short-grain white rice (~72) or jasmine rice (~68–80). This matters for blood sugar management but doesn't change the calorie count. The practical benefit of basmati: slower digestion leads to better satiety, which means you're less likely to overeat or snack within 2 hours.
The cooking method also affects the GI. Dum cooking (sealed pot, slow steam) gelatinizes the rice starch differently than boiling, which may marginally lower the effective GI. No controlled studies exist specifically on biryani's GI vs. plain basmati, but the structural differences in starch are real.
How to Track Biryani Accurately
- Weigh it if you made it at home. A "plate" of biryani ranges from 300g (small) to 500g (restaurant). Tracking without weighing introduces 30–40% error margin.
- Specify the protein type. "Biryani" without specifying chicken, lamb, or vegetable is meaningless for macro tracking — the protein gap between vegetable (8g) and chicken (22g) is enormous.
- Default to restaurant = +150 cal vs. homemade. When logging restaurant biryani without exact info, add 150 calories to your homemade baseline to account for extra ghee.
- Log raita separately. It's usually 80–120 calories of yogurt that tracking apps miss entirely.
- Takeaway = add another 100 cal. Delivery biryani from most takeaway chains runs higher than sit-down restaurants due to batch-cooking ghee ratios.
- Don't trust "1 serving" entries. Generic database entries for biryani rarely specify the protein type, fat source, or portion weight. Seek out entries that specify chicken/lamb/shrimp and note the gram weight.
Biryani vs. Other Indian Rice Dishes
| Dish (standard plate) | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| Chicken biryani | 480 | 22g | 58g | 18g |
| Jeera rice (cumin rice) | 340 | 7g | 62g | 8g |
| Curd rice | 290 | 10g | 44g | 8g |
| Pulao (vegetable) | 360 | 8g | 60g | 10g |
| Khichdi (lentil rice) | 320 | 12g | 52g | 7g |
| Chicken fried rice (Indian style) | 450 | 18g | 56g | 16g |
Biryani sits at the top of the Indian rice dish calorie ladder, but it also delivers the highest protein per plate. If you need a satisfying, complete-meal rice dish with meaningful protein, biryani is genuinely hard to beat — as long as you're accounting for the restaurant ghee premium.
Track biryani and Indian cuisine without database guessing
PlateFuel has verified macro data for Hyderabadi chicken biryani, lamb biryani, prawn biryani, and vegetable biryani — with separate restaurant vs. homemade calorie profiles. No more defaulting to random "biryani" entries with mystery serving sizes. Use code EARLYBIRDS for 6 months free.
Try PlateFuel Free →