Short answer: one plate of Lahori fried fish, about 300 g of fish, has roughly 600 to 780 calories. A single small piece of about 50 g lands around 100 to 130, and per 100 g the range is 200 to 260 kcal. The fish itself is lean and high in protein. The batter and the oil do most of the damage, and the size of the piece you pick up matters more than most people think.

Lahori fried fish is winter food in Punjab. Stalls fill up as soon as the weather turns, and the queue is part of the ritual. The fish, usually rohu, is marinated in salt, lemon, ginger, garlic, red chili and crushed coriander and cumin, then coated in a spiced besan batter and deep fried until the outside turns crisp and orange gold. Some shops fry it twice, once to cook it through and again at high heat for crunch. It arrives with onion rings and imli chutney, sometimes with fries on the side, and it disappears fast because the pieces are small enough to keep reaching for.

What actually sets the number

The batter. Lahori fish is not just spiced fish dropped in oil. The besan coating is the point, and it is also where a chunk of the calories live. A thin, well drained coating adds roughly 8 to 14 g of carbs per 100 g of finished fish. A thick, soggy coating that has soaked up oil adds carbs and fat together, and pushes the same piece toward the top of the range.

The oil it absorbs. Plain cooked white fish is light. USDA FoodData Central puts fried white fish at about 227 kcal per 100 g, with around 15 g of protein, 12 g of carbs and 13 g of fat. That figure is the fried product, coating and absorbed oil included, and it sits comfortably inside the range used here. Oil temperature decides how much of that oil stays in the fish. Fish fried in oil that is not hot enough sits and soaks. Fish fried properly, then rested on a rack rather than in a pile, drains better and eats lighter.

Double frying. The second fry is what gives Lahori fish its shattering crust, and it also adds a second round of oil absorption. Double fried pieces from a busy stall, where the oil has been used all day, tend to land higher than a single fry at home. The difference is not dramatic per piece, maybe 10 to 30 kcal per 100 g, but across a full plate it adds up.

The fish underneath. Rohu is the classic Lahore choice, a river fish that is lean and mild. Singhar a and pomfret show up too, especially in Karachi shops, and fatty fish like salmon would run higher before frying even starts. For the white fish used in most Lahori fry shops, the starting point is similar enough that the cooking method matters more than the species.

How many pieces you actually eat. This is where tracking usually goes wrong. Nobody eats one piece and stops. A plate shared between two people is a different meal from a plate eaten alone while standing at the stall. Counting pieces is the honest way to log this dish, and it is the reason this article gives per piece values alongside per 100 g.

Lahori fried fish calories and macros

Food Portion Calories Protein Carbs Fat
Lahori fried fish 100 g 200 to 260 16 to 20 g 8 to 14 g 10 to 14 g
Lahori fried fish 1 small piece, about 50 g 100 to 130 8 to 10 g 4 to 7 g 5 to 7 g
Lahori fried fish 1 large piece, about 120 g 240 to 310 19 to 24 g 10 to 17 g 12 to 17 g
Lahori fried fish, restaurant plate About 300 g fish 600 to 780 48 to 60 g 24 to 42 g 30 to 42 g
Lahori fried fish, home shallow fried 100 g 170 to 220 17 to 21 g 7 to 12 g 8 to 11 g
Grilled fish, same fish uncoated 100 g 110 to 150 20 to 24 g 0 to 1 g 2 to 5 g
Imli chutney 2 tablespoons 30 to 50 0 to 1 g 7 to 12 g 0 to 1 g

The restaurant plate row counts fish only. Add a naan at 280 to 400 kcal (naan calories) or a roti at roughly 100 to 150 (roti calories) and the meal changes shape quickly. Fries on the side add another 300 to 400 for a typical serving, which is why a stall meal can quietly pass 1,000 kcal even when the fish itself looked modest.

Fried fish vs grilled fish

Side by side, the gap is almost entirely batter and oil. Grilled fish keeps the protein and drops the coating, so the same 100 g falls from 200 to 260 down to 110 to 150. That does not make fried fish a bad choice. A plate still delivers 48 to 60 g of protein, which covers a large share of most people's daily target (see how much protein you need per day). It does mean fried fish is a portion dish, not a free one. The NHS advice to eat fish regularly was written with fish in general in mind, and the benefit comes from the fish, not from the fryer. Enjoy the fried version, but log it as the fried version.

The comparison holds across the Pakistani menu. Chicken tikka stays lean because it is grilled without a batter, while battered and fried items like pakora climb for the same reason Lahori fish climbs. Coating plus hot oil is a reliable recipe for extra calories, whatever is underneath it.

Making a lighter version without losing the point

Lahori fish survives lightening better than most fried food, because the spice marinade carries so much flavour on its own. Keep the lemon, ginger, garlic and chili exactly as they are, since those cost almost nothing and define the dish. Then change the frying, not the flavour.

Use a thin besan coating instead of a thick batter, and let excess drip off before the fish hits the oil. Shallow fry at home in a well heated pan rather than deep frying in a full karahi of oil, and rest the pieces on a rack so oil drains instead of pooling underneath. An air fryer version, brushed lightly with oil, lands closer to 140 to 180 kcal per 100 g and keeps a decent crunch, though it will never match a stall double fry for texture. Serve it with imli chutney and onion rather than fries, and with roti instead of naan if the meal needs to stay moderate. None of this turns fried fish into diet food. It moves a 700 kcal plate toward a 450 kcal one, which is a difference that shows up across a winter of fish nights.

How to track Lahori fried fish in seconds

Describe it the way it looks on the plate:

"5 small pieces Lahori fried fish + imli chutney + 1 roti"

In CalsFlow, that gives you the calorie and macro estimate plus the assumptions behind it: the piece size it priced in, and how much batter and oil it allowed for. Ate a full stall plate alone, or a double fried batch? Say so and the estimate moves with it. The same describe what you see approach sits at the heart of our guide to counting calories in Pakistani and desi food. After a few fish nights logged this way, you will know whether your usual order is a 400 kcal snack or a 900 kcal meal, which is the only number that actually matters for your tracking.

FAQs

How many calories are in 1 piece of Lahori fried fish? About 100 to 130 kcal for a small piece of roughly 50 g. A large steak style piece of about 120 g runs 240 to 310.

Is Lahori fried fish good for weight loss? It can fit, in a counted portion, especially the home shallow fried version with roti and chutney instead of naan and fries. A full stall plate eaten alone is a big meal, and tracking it honestly matters more than avoiding it.

Is fried fish healthy? The fish brings lean protein and minerals, and the NHS encourages eating fish as part of a varied diet. Frying adds fat and calories without adding nutrition, so grilled or baked fish is the lighter everyday choice and fried fish is the occasional treat version of the same food.

Does besan batter add a lot of calories? Some, but less than the oil it absorbs. Besan adds carbs and a little protein. The bigger cost is oil trapped in a thick or soggy coating, which is why a thin, crisp, well drained coating is worth the effort.

Which fish is best for Lahori fish fry? Rohu is the traditional Lahore pick and fries well because it holds together in pieces. Singhar a works too, and any firm white fish will do if rohu is not available. The calorie difference between firm white fish is small next to the difference frying makes.

The bottom line

Lahori fried fish: 200 to 260 kcal per 100 g, 100 to 130 for a small piece, and 600 to 780 for a 300 g plate. The fish is not the issue. The batter, the oil and the number of pieces are, and they are also the reason the dish tastes the way it does. Eating Lahori fish tonight? Count the pieces, note whether it was double fried, and describe it in CalsFlow to get your real number in seconds.

CalsFlow provides nutrition estimates, not medical advice.