Fish Curry Calories: Rohu and Hilsa Worked Out

By NYUS Inc. · Published 29 October 2026

General information: This article is information about food data. No dietitian or doctor has reviewed it, and it is not a substitute for their advice.
Disclosure: NYUS Inc. publishes this guide and makes the NYUS app, which is mentioned once near the end. The numbers below do not depend on it.

Track this in NYUS. NYUS builds a workout plan and an Indian-food diet plan from your goal, body, schedule and food preferences.

Join the NYUS waitlist

"Fish curry calories", with "per 100g", "per 200g", "and protein" and "per serving", is searched in India, and the answers online differ. No primary table has a fish curry record: IFCT 2017, the Indian Food Composition Tables from ICMR-NIN, prints almost entirely raw foods (its few cooked rows are boiled and omelette eggs and roasted vermicelli) and no fish curry, gravy or other mixed dish, and no cooking oil row, and USDA FoodData Central SR Legacy has no fish curry record. So this page does not quote a number. It works one portion out line by line: the fish, onion, tomato, ginger and garlic from named IFCT 2017 rows and the oil from a USDA record, with weights that are our assumptions and the oil shown apart so you can see what it adds, for a rohu curry and a hilsa curry. They are estimates, shown so you can change the weights to match your pot. For the raw rows see our fish protein guide, for more fish rows our bhetki, tilapia and tuna guide, and for the teaspoon values our ghee, oil and sugar guide.

The short answer

By our working, one portion of rohu curry (150 g raw rohu, onion 100 g, tomato 100 g, ginger 5 g, garlic 5 g and 2 teaspoons of oil) is about 308.8 kcal and 32.3 g protein, and the same with hilsa is about 543.7 kcal and 35.4 g protein. Across 100 to 200 g of raw fish, for both rohu and hilsa, and 1 to 3 teaspoons of oil the range is 217.9 to 712.8 kcal, every cell cooked with oil. These are estimates from the weights below, not measured values and not from a curry record. Our reading: in each main case the fish is the largest line (153.4 kcal for rohu, 388.3 kcal for hilsa, against 75.8 kcal for the onion, tomato, ginger and garlic and 79.6 kcal for the oil), and the hilsa curry is 234.9 kcal above the rohu curry at equal weights.

IFCT 2017 rows used, per 100 g

IFCT 2017 Table 1 prints, per 100 g edible portion, water, protein, ash, total fat and energy in kJ for each food, with carbohydrate and fibre columns for plant foods (the fish rows print neither). We read these 6 rows from the PDF text on 29 October 2026, as the mean of the regions shown; the kcal is ours (kJ divided by 4.184, to 0.1). IFCT prints no portion weights and these rows are raw foods, so we count raw weights; the fish rows are the raw edible portion.

Food (IFCT 2017 name)SourceRegionsEnergyWater · protein · fat · carbohydrate (g)Total dietary fibre (g)
Rohu (Labeo rohita)IFCT 2017 S0066428 kJ (102.3 kcal)76.34 · 19.71 · 2.39 · not printednot printed
Hilsa (Tenualosa ilisha)IFCT 2017 P01721083 kJ (258.8 kcal)60.09 · 21.8 · 18.49 · not printednot printed
Onion, big (Allium cepa)IFCT 2017 G0176201 kJ (48.0 kcal)85.76 · 1.5 · 0.24 · 9.562.45
Tomato, ripe, hybrid (Solanum lycopersicum)IFCT 2017 D075679 kJ (18.9 kcal)93.79 · 0.76 · 0.25 · 3.21.58
Ginger, fresh (Zingiber officinale)IFCT 2017 G0146230 kJ (55.0 kcal)81.27 · 2.22 · 0.85 · 8.975.36
Garlic, big clove (Allium sativum)IFCT 2017 G0116518 kJ (123.8 kcal)64.38 · 6.92 · 0.16 · 21.935.22

The oil: USDA SR Legacy, per 100 g

IFCT 2017 has no cooking oil row, so the oil comes from USDA FoodData Central SR Legacy; it is a US record. Energy is USDA's kcal with the kJ beside it; water, protein, total fat and carbohydrate (by difference) are in g, then fibre (g), total sugars (g) and sodium (mg), all per 100 g.

Food (USDA record name)SourceEnergyWater · protein · fat · carbohydrate (g)Fibre (g) · total sugars (g) · sodium (mg)
Oil, peanut, salad or cookingSR Legacy 171410884 kcal (3700 kJ)0 · 0 · 100 · 00 · 0 · 0

The data-type label on each USDA field, as the record shows it

USDA's record page shows a data-type label beside some fields and none beside others. This table copies what the record shows, read field by field from the nutrient table of the record page; "no label shown" means the record prints no label there, and "not printed" means the record has no row for that field. We do not interpret the labels beyond printing them. IFCT 2017 prints no such labels.

Food (USDA record name)SourcekcalkJCarbohydrate by differenceFibreTotal sugarsWater, protein, fat, sodium
Oil, peanut, salad or cookingSR Legacy 171410Calculatedno label shownno label shownno label shownAssumed zero (Insignificant amount or not naturally occurring in a food, such as fiber in meat)no label shown

The household portions USDA prints for the oil

These are the entries in the record's Measures list, as printed; the other entry is 100 g. The kcal in the last column is ours: the printed kcal per 100 g times the grams, divided by 100, shown to 0.1.

Food (USDA record name)SourcePortion as USDA prints itEnergy for the portion (our arithmetic)
Oil, peanut, salad or cookingSR Legacy 1714101 tsp (4.5 g)39.8 kcal
Oil, peanut, salad or cookingSR Legacy 1714101 cup (216 g)1909.4 kcal
Oil, peanut, salad or cookingSR Legacy 1714101 tbsp (13.5 g)119.3 kcal

The portion sums: 171410 1 tsp (4.5 g): 884 × 4.5 / 100 = 39.78, so 39.8 kcal; 171410 1 cup (216 g): 884 × 216 / 100 = 1909.44, so 1909.4 kcal; 171410 1 tbsp (13.5 g): 884 × 13.5 / 100 = 119.34, so 119.3 kcal. By the same arithmetic 1 teaspoon (4.5 g) is 39.8 kcal, 2 teaspoons 79.6 kcal and 3 teaspoons 119.3 kcal.

Worked example 1: rohu curry

Every weight here is our assumption for one portion, counted raw: 150 g of raw fish (the way IFCT's rows are given: edible portion), onion, tomato, ginger and garlic, cooked in peanut oil. Each IFCT line is the kJ divided by 4.184, times the grams, divided by 100, to 0.1 kcal; the oil line is USDA's printed kcal per 100 g times the grams, divided by 100; protein is the table's protein per 100 g times the grams, divided by 100. Spice powders, salt, coconut, cream and curd are not counted, and the weight of the cooked curry is not printed in any table.

Ingredient (our weight)RowGramskcal per 100 gkcalProtein (g)
Rohu (main case 150 g)IFCT S006150 g102.3153.429.6
Onion, bigIFCT G017100 g48.048.01.5
Tomato, ripe, hybridIFCT D075100 g18.918.90.8
Ginger, freshIFCT G0145 g55.02.70.1
Garlic, big cloveIFCT G0115 g123.86.20.3
Oil, peanut, salad or cooking (main case 2 tsp)SR Legacy 1714109 g884.079.60.0
Rohu curry, main case308.832.3

The grid varies the weight of raw fish (100, 150 or 200 g) and the oil (1, 2 or 3 teaspoons); the onion, tomato, ginger and garlic stay as above.

Fish (raw)1 tsp oil2 tsp oil3 tsp oilProtein (g)
100 g raw rohu217.9257.7297.422.4 to 22.4
150 g raw rohu (main case)269.0308.8348.532.3 to 32.3
200 g raw rohu320.2360.0399.742.1 to 42.1

Worked example 2: hilsa curry

Same method and the same onion, tomato, ginger, garlic and oil; only the fish row changes, to IFCT P017 (hilsa), which prints far more fat than the rohu and is a 2-region mean where the rohu row is a 6-region mean.

Ingredient (our weight)RowGramskcal per 100 gkcalProtein (g)
Hilsa (main case 150 g)IFCT P017150 g258.8388.332.7
Onion, bigIFCT G017100 g48.048.01.5
Tomato, ripe, hybridIFCT D075100 g18.918.90.8
Ginger, freshIFCT G0145 g55.02.70.1
Garlic, big cloveIFCT G0115 g123.86.20.3
Oil, peanut, salad or cooking (main case 2 tsp)SR Legacy 1714109 g884.079.60.0
Hilsa curry, main case543.735.4

The grid varies the weight of raw fish (100, 150 or 200 g) and the oil (1, 2 or 3 teaspoons); the onion, tomato, ginger and garlic stay as above.

Fish (raw)1 tsp oil2 tsp oil3 tsp oilProtein (g)
100 g raw hilsa374.4414.2453.924.5 to 24.5
150 g raw hilsa (main case)503.9543.7583.435.4 to 35.4
200 g raw hilsa633.3673.1712.846.3 to 46.3

The two main cases side by side

These are the single examples used in the short answer; each follows from the tables above and from the weights in the cell.

Main case (our weights)kcalProtein (g)
rohu curry: 150 g raw rohu, onion 100 g, tomato 100 g, ginger 5 g, garlic 5 g and 2 teaspoons of oil308.832.3
hilsa curry: 150 g raw hilsa, onion 100 g, tomato 100 g, ginger 5 g, garlic 5 g and 2 teaspoons of oil543.735.4

What stands out in the numbers

Why these are estimates, not your curry

How to log it so the numbers hold

Where NYUS fits (our app)

We make NYUS, so read this as ours. NYUS is an AI fitness and nutrition coach in early access on Android, with no ads and no data selling. You log foods yourself by searching 8,900+ Indian and global foods or by barcode, and a weekly check-in adjusts your calories, macros and step goal once enough is logged. Barcode coverage of Indian packaged foods is not complete, so search by name when a scan finds nothing.

What this page leaves out

Sources

The ingredient weights, the kJ to kcal conversions, the line values, the sums, the grids, the portion kcal, the rounding, the comparisons and every sentence starting "Our reading" are NYUS's own assumptions, arithmetic or opinion, not from USDA or IFCT. The IFCT values are the means printed in IFCT 2017 Table 1; the USDA values, data-type labels and Measures-list portions are exactly as shown on the USDA record page. The names in the first column are the tables' own names.

Log what you eat and see your day add up

NYUS is an AI diet and workout coach. You can log foods by search or barcode against 8,900+ foods with calories and macros, and a weekly check-in adjusts your calories, macros and step goal once enough is logged. It gives general information, not medical advice. No ads, no data sold.

Join the NYUS waitlist

Frequently asked questions

How many calories are in fish curry?

No table prints one. IFCT 2017, the Indian Food Composition Tables from ICMR-NIN, prints almost entirely raw foods (its few cooked rows are boiled and omelette eggs and roasted vermicelli) and no fish curry, gravy or other mixed dish, and no cooking oil row, and USDA FoodData Central SR Legacy has no fish curry record. Worked from IFCT rows and USDA peanut oil with weights that are our assumptions, one portion of 150 g raw rohu, onion 100 g, tomato 100 g, ginger 5 g, garlic 5 g and 2 teaspoons of oil comes to 308.8 kcal and 32.3 g protein; the same with hilsa is 543.7 kcal and 35.4 g protein. Across 100 to 200 g of fish, for both rohu and hilsa, and 1 to 3 teaspoons of oil (every cell cooked with oil) it is 217.9 to 712.8 kcal. These are estimates, not measured values.

How many calories are in 100 g of fish curry?

This page does not give one. No table prints a cooked curry or its weight, so a per 100 g figure would need a cooked weight we would be making up. The IFCT rows used are per 100 g of raw fish (rohu 102.3 kcal, hilsa 258.8 kcal) and the page works from those and from stated weights instead.

How many calories are in fish curry per 200 g of fish, or per serving?

By the same working, 200 g of raw rohu with the other main-case ingredients and 2 teaspoons of oil is 360.0 kcal and the same with hilsa is 673.1 kcal; 100 g of fish gives 257.7 (rohu) and 414.2 (hilsa). The weight is raw fish, edible portion as IFCT prints it; a curry served with bones, skin or steaks weighs more than the fish in it.

How much protein is in fish curry?

Estimated from table protein per 100 g with our weights: 32.3 g for the main-case rohu curry and 35.4 g for the hilsa curry, of which the fish supplies 29.6 g (rohu, IFCT S006: 19.71 g per 100 g) or 32.7 g (hilsa, P017: 21.80 g per 100 g).

Is rohu or hilsa curry lower in calories?

In this working, at the same 150 g of raw fish and 2 teaspoons of oil, rohu curry is 308.8 kcal and hilsa curry 543.7 kcal, a gap of 234.9 kcal, because IFCT prints 1083 kJ per 100 g for hilsa (P017) against 428 kJ for rohu (S006), with 18.49 g of fat against 2.39 g. It follows from our assumed weights, not from a measured dish.

How much does the oil add to fish curry?

By USDA SR Legacy 171410 (peanut oil: 884 kcal per 100 g, 1 teaspoon 4.5 g) each teaspoon is 39.8 kcal, so the 2 teaspoons in the main case are 79.6 kcal. Across 1 to 3 teaspoons the curry moves by 79.5 kcal, against 102.3 kcal across 100 to 200 g of rohu.

Does this include masala powder, coconut, cream, curd or the rice or roti served with it?

No. The spice powders and salt have no row used here, and no coconut, cream, curd, potato, fried onion or cashew paste is counted; those are separate lines you add from their own rows. Rice or roti is separate too (see our guides on them), and no table prints a restaurant weight or oil use, so the page gives no restaurant figure.

What do Calculated and the other labels on the USDA oil record mean?

USDA's record page shows a data-type label beside some fields and none beside others. The record labels kcal Calculated and kJ no label; total sugars are labelled Assumed zero (Insignificant amount or not naturally occurring in a food, such as fiber in meat); the rest are printed exactly in the label table on this page. The teaspoon kcal is our arithmetic (printed kcal per 100 g times the grams, divided by 100). IFCT 2017 prints no data-type labels.

Can I log fish curry in NYUS?

NYUS is our app. You log foods yourself by searching 8,900+ Indian and global foods or by barcode; log a fish curry by its fish, onion, tomato and oil when you can. NYUS is in early access on Android: 30-day free trial, then plans from ₹499 for one month, paid once with no auto-renewal, no card needed to start.