best biryani in kolkata (2026) - honest rankings
12 kolkata biryani spots ranked with real prices. shiraz, aminia, dada boudi, royal indian hotel - the aloo, the egg, and why arsalan is overrated.
tldr: out of 12 kolkata biryani spots, published roundups converge on shiraz golden restaurant on park street (dum pukht style, special biryani with chaap around rs 345, rs 800 for two), dada boudi in barrackpore (an 800g plate for rs 330-360 mutton, best value in bengal) and aminia at new market (since 1929, rs 160-300, the textbook aloo-and-egg version). arsalan is the most overrated. the potato is not optional.
kolkata biryani is the one indian biryani that gets judged against the wrong rubric. people arrive expecting the hyderabadi plate - chilli-forward, heavy garam masala, mirchi ka salan on the side - and instead get something pale, fragrant, faintly sweet, with a fist-sized boiled potato and often an egg sitting in it. the usual reaction is that kolkata biryani is bland. it is not bland. it is aiming at a different target.
the lineage explains it. nawab wajid ali shah, the last ruler of oudh, was deposed by the east india company and came ashore at bichali ghat near metiabruz on 13 may 1856, bringing relatives, musicians, hakims and cooks with him. metiabruz became a miniature lucknow. his kitchen’s awadhi biryani is the direct ancestor of what kolkata eats, which means pakki-style pre-cooked meat, whole spices for aroma rather than heat, and almost no chilli. then it drifted further: with the nawab’s purse reduced, spice quantities were cut and the meat-to-rice ratio dropped, and large chunks of potato went into the handi to fill the gap. that is the standard austerity story. the dissenting version, argued by begum manzilat fatima, a descendant of the nawab, is that potatoes were a limited, expensive novelty crop in 19th-century india, marketed as exotic, and the metiabruz cooks added them as a flourish rather than a saving. nobody can settle it. what is settled is that the aloo is now the definition.
on prices: the figures in this guide are pulled from recent published menu listings, aggregator pages and restaurant roundups rather than counter visits, and kolkata biryani prices have moved up noticeably in the last two years, so treat everything here as a floor rather than a quote. mutton has moved fastest. nobody from this site has eaten at these places - every verdict and every rating below is a composite of published reviews, not a personal opinion, and where reviewers disagree that is noted rather than smoothed over.
if you want the rest of the city’s food, the kolkata food guide covers the full spread, best kathi rolls in kolkata handles the other thing kolkata does better than anywhere, and best street food in kolkata covers the cheap end. for the style argument itself, hyderabadi vs lucknowi biryani sets out the two parent traditions kolkata descends from.
the awards
- best overall: shiraz golden restaurant, park street - running since 1941, dum pukht method, and one of its founding cooks traced his line to wajid ali shah’s kitchen. the most complete version of the style.
- best value: dada boudi, barrackpore - roughly 800g of biryani with about 200g of mutton for rs 330-360, and reviewers consistently say one plate feeds two.
- best for a first-timer: aminia, new market - since 1929, rs 160-300, and the mutton-aloo-egg plate is the textbook definition of kolkata style.
- best for history: royal indian hotel, barabazar - serving since 1905 at 147 rabindra sarani, awadhi rather than kolkata style, and the one famous place that uses no potato and no egg.
- best cheap plate: zam zam, park circus - the beef biryani is the one listings put well below everyone else, with beef malai alongside.
- best biryani-plus-kebab meal: rahmania - roundups pair its mutton biryani with haleem and rezala, which is the correct way to eat in this city.
- best plate you have to leave the city for: dada boudi again - barrackpore is a proper trip north and it is the only entry here worth the commute.
- most overrated: arsalan - the biggest name, the most outlets, and the most consistent complaints. oil, neck pieces, missing raita, flavour reviewers call average. still fine, nowhere near its reputation.
- worst value for money: oudh 1590’s outer branches - salt lake, kalindi and deshapriya park all draw reports of shrinking portions, cold food and rs 1,000 bills for two dishes, with drinking water listed at rs 75 plus gst.
the full list
| # | place | area | best for | price | rating |
|---|---|---|---|---|---|
| 1 | shiraz golden restaurant | park street / mullick bazaar | the complete sit-down version | rs 345 special plate, rs 800 for two | 9/10 |
| 2 | dada boudi | barrackpore | portion size and value | rs 330-360 mutton, rs 240-270 chicken | 9/10 |
| 3 | aminia | new market | first-timers, cheap heritage | rs 160-300 per plate | 8.5/10 |
| 4 | royal indian hotel | barabazar / chitpur | awadhi style, no aloo | rs 300-325 mutton, rs 500-700 for two | 8.5/10 |
| 5 | india restaurant | kidderpore | chicken awadhi biryani, firni | rs 650 for two | 8/10 |
| 6 | rahmania | park street area | biryani with haleem and rezala | rs 500-700 for two | 8/10 |
| 7 | zam zam | park circus | beef biryani on a budget | from rs 85 per plate | 8/10 |
| 8 | nizam’s | new market | biryani and rolls in one stop | around rs 220 per plate | 7.5/10 |
| 9 | arsalan | park circus, park street, many more | convenience | rs 200-400, rs 650-800 for two | 7.5/10 |
| 10 | zeeshan | park circus / ballygunge | spicier, greasier version | rs 350 mutton biryani | 7.5/10 |
| 11 | new aliah hotel | esplanade | mutton tikka and phirni alongside | rs 500-700 for two | 7.5/10 |
| 12 | oudh 1590 | salt lake, kalindi, deshapriya park | air conditioning | rs 1,000+ for two | 7/10 |
all ratings above are composites of published reviews, aggregator scores and food-blog roundups. nobody from this site has eaten at any of them.
shiraz golden restaurant, park street
what to order: the special biryani, which listings put around rs 345 a plate with either chicken chaap or extra mutton chunks. mutton kassa has been listed at rs 195. chicken rezala and chicken chaap are the standard partners.
what reviewers say: shiraz opened in 1941 and is routinely described as the first place to serve mughlai food commercially in kolkata. the detail that gets quoted most is that shamshuddin bawarchi, who joined as a cook in 1972 and reworked the biryani recipes, had an ancestor who cooked for wajid ali shah - which makes this the closest living thread back to metiabruz. the biryani itself is described as dum pukht style, slow-cooked with whole aromatics and dried fruit, and reviewers consistently use the word subtle rather than rich. this is the plate people recommend when someone says they want to understand what kolkata biryani is trying to do.
honest caveat: shiraz has expanded hard and the branches do not read the same. cost-for-two figures range from about rs 450 at santoshpur and rs 500 at chinar park to around rs 800 at the park street flagship, and the cheaper outlets are cheaper for a reason. go to park street or mullick bazaar. also, rs 700 per person has been quoted for a full meal here, so this is not the budget option.
dada boudi, barrackpore
what to order: mutton biryani, listed between rs 330 and rs 360 depending on which menu page you trust, with chicken at rs 240-270. the special mutton version runs rs 550-560. extra mutton is around rs 230, extra chicken rs 160, and there is an aloo biryani at rs 160 for anyone who wants to eat the potato as the main event.
what reviewers say: the number regulars quote is weight - roughly 800g of biryani per plate, of which about 200g is meat, plus the aloo. reviewers repeatedly say one plate feeds two people, which is the actual reason this place has a reputation. the operation moves something like 700kg of biryani a day. the owner has said they started at rs 11 a plate and have revised upward as meat costs rose. praise clusters on soft meat, a properly cooked potato, and unusual consistency serving to serving at that volume.
honest caveat: it is in barrackpore, which is a long way north of central kolkata, and the system is coupon-first - you buy at the counter, then get seated. there are no soft drinks or mocktails at all, just sealed water and jeera cola at rs 20 against a rs 15 mrp. one reviewer describes the biryani arriving on two paper plates. if you need a dining room, this is not it.
aminia, new market
what to order: the aminia special biryani - mutton, a potato, a boiled egg, and a spice blend the family claims is largely unchanged across generations. one listing puts it at rs 160, others at rs 150-300. finish with the firni, which reviewers describe as custardy and smooth.
what reviewers say: aminia started on zakaria street in 1929 and grew into one of eastern india’s best-known chains, with outlets across west bengal and in dubai. it is credited in several accounts with doing more than anyone to commercialise the potato-in-biryani after wajid ali shah’s kitchen established it. the retro new market dining room gets as much affection as the food. reviewers praise tender meat, a less oily and less spicy profile than its rivals, and fast service even at peak hours.
honest caveat: the portion complaint is near-universal. multiple reviewers say quantity and quality both fall short relative to price, particularly on the mutton biryani. the chain is also large enough now that outlet lottery is real - new market, golpark and behala do not read identically. treat aminia as the cheapest correct introduction to the style rather than the best plate in the city.
royal indian hotel, barabazar
what to order: royal mutton biryani at rs 300-325, or the royal special with two pieces at rs 430-465. chicken is rs 290-315, mutton chaap rs 285-305, firni rs 85. the chaap is the item defenders defend hardest.
what reviewers say: open since 1905 at 147 rabindra sarani near the mg road and chitpur crossing, with a first-floor dining room added in 1971. what makes it interesting is the refusal to localise: this is awadhi biryani, not kolkata biryani, and it contains no potato and no egg. it also skips cinnamon entirely, building aroma from cardamom, saffron and clove. one reviewer who claims around 200 visits says royal still makes the best chaap and biryani in calcutta. another returning after 40 years said nothing else matched it.
honest caveat: the reviews are genuinely polarised, not mildly mixed. detractors call the mutton biryani a waste of money, report broken rice instead of long grain, stiff meat, and a missing biryani masala, and one food blog found the rice overtly spicy and not what it expected of a kolkata plate. a bengali reviewer flagged the no-potato policy as sacrilege outright. go here for the hundred-and-twenty-year-old room and the chaap, and treat the biryani as an experiment.
india restaurant, kidderpore
what to order: the chicken awadhi biryani is the item most reviewers name, with tikia, chicken chaap and firni alongside. cost for two is put around rs 650.
what reviewers say: at 34 karl marx sarani, this is one of the city’s genuinely old biryani addresses and it has been renovated a couple of times in the last decade, which improved the dine-in experience considerably. kidderpore is the right neighbourhood for this food and the place still draws locals rather than lists.
honest caveat: the consistency complaint is specific and repeated - reviewers say the biryani flavour varies visit to visit, which is the single worst failure mode for a place people travel to. one diner called it expensive for its standard. the chicken cheese kebab is described as decent but behind arsalan’s.
arsalan, park circus and elsewhere
what to order: if you are going anyway, the mutton chaanp rather than the chicken - it is the item reviewers consistently rate as tender, juicy and more flavourful. chicken malai kebab also gets singled out. the biryani is rs 200-400 and the special version doubles the meat.
what reviewers say: arsalan is the most-cited name in kolkata biryani search results and the most convenient, with outlets across the city. service is repeatedly described as fast and friendly, and packing a takeaway order inside ten minutes is a real strength.
honest caveat: this is the most overrated biryani in kolkata and the reviews now say so plainly. recurring complaints: excess oil across multiple dishes, a chicken neck turning up as the meat piece next to a whole salty potato, no raita served at the park street outlet, burnt gravy in the chicken chaap, undercooked meat in the reshmi kabab, and biryani one reviewer called quite average and lacking the flavours expected of a famous kolkata eatery. the honest reading is a 7.5/10 plate carrying a 9/10 reputation, and the gap is what ruins the meal.
the rest, briefly
zeeshan, park circus - running since 1947, recently renovated to two floors, and the biryani is noticeably spicier and greasier than the kolkata norm, which some people specifically want. the mutton biryani is rs 350. one reviewer found the quantity generous but the mutton dry and shredded, and recommended royal indian or arsalan instead on price-to-value. the first-floor ceiling height draws complaints.
zam zam, park circus - the beef biryani with potato is the draw and listings have put it as low as rs 85, which is less than a third of what the mutton places charge. beef malai is the side. prices that old have certainly moved, but this is still the cheap end.
nizam’s, new market - better known for inventing-adjacent claims on the kathi roll than for biryani, but the beef biryani is listed around rs 220 and you can eat both in one sitting. covered properly in the story of the kathi roll.
rahmania - the mutton biryani is the headline but roundups pair it with haleem and rezala, and that combination is the better reason to go.
new aliah hotel, esplanade - biryani with mutton tikkas and phirni, an old-school esplanade operation that shows up in local lists more than tourist ones.
oudh 1590 - the flagship is good. the branches are the problem. kalindi draws reports of smaller biryani portions than before and slow service from understaffing, salt lake reviews call the biryani average for the price with drinking water at rs 75 plus gst and menu items unavailable, and deshapriya park has produced complaints of cold, dry biryani and a near rs 1,000 bill for two items, with one diner calling it slightly overrated or overhyped. if you must, go to the main branch.
tips
- the aloo and the egg are the style, not a garnish. if you order and there is no potato, you are either at royal indian hotel on purpose or you are being short-changed.
- do not come expecting hyderabadi heat. kolkata biryani is mild by design and chilli-light, and visitors who want fire are reliably disappointed. best biryani in hyderabad is the guide for that instead.
- mutton is worth the extra rs 60-100 over chicken at nearly every place on this list. the chicken plates get the worse meat pieces.
- outlet matters more than brand in this city. shiraz park street, arsalan park circus, aminia new market, oudh 1590 flagship. the suburban branches of all four draw worse reviews.
- carry cash for dada boudi and the old-city places. the coupon counter at dada boudi is the first stop, before you look for a seat.
- idrees-style sell-outs happen here too at the smaller operations. lunch service between roughly 1pm and 3pm, dinner from 8pm, and the mutton goes before the chicken.
- order firni, not gulab jamun. the rice-and-milk dessert is the one every biryani house on this list actually makes well, usually rs 85 or under.
- budget rs 500-800 for two with kebabs at the heritage names. if a bill crosses rs 1,000 for two, you are at oudh 1590 or you over-ordered.
- barrackpore is a real journey. plan dada boudi as its own outing rather than squeezing it into a central kolkata day.