Chicken, mutton, fish and egg dishes
Calories in Bengali Fish Curry
One bowl of Bengali fish curry has about 340 kcal, with 22.5 g of protein, 13.7 g of carbohydrate and 21.8 g of fat. The figure is from the Indian Nutrient Databank and is for a bowl made with 100 g of pomfret, 100 g of onion, 15 g of curd and 15 ml of mustard oil. A thin jhol has less.
Nutrition in 1 bowl of Bengali fish curry
| Nutrient | 1 bowl of Bengali fish curry | 2 bowls of Bengali fish curry |
|---|---|---|
| Energy | 340 kcal | 680 kcal |
| Protein | 22.5 g | 45 g |
| Carbohydrate (available) | 13.7 g | 27.4 g |
| Total fat | 21.8 g | 43.6 g |
| Dietary fibre | 6 g | 12 g |
| Sugars | 7.4 g | 14.8 g |
Of this energy, about 16% comes from carbohydrate, 58% from fat and 26% from protein.
1 bowl of Bengali fish curry is about 16% of the daily energy requirement of a sedentary adult man and 20% of a sedentary adult woman's (ICMR-NIN, 2020).
These figures are from the Indian Nutrient Databank (INDB), which calculates each dish from a standard recipe using Indian food composition data. They describe that recipe and that serving: a larger portion, or more oil, ghee or sugar, gives more. Source: Vijayakumar A, Dubasi HB, Awasthi A, Jaacks LM. Development of an Indian Food Composition Database. Current Developments in Nutrition. 2024;8(7):103790 (Indian Nutrient Databank, INDB).
What this figure covers
The databank's recipe is richer than the everyday jhol many Bengali homes cook. It uses 100 g of pomfret, 100 g of onion, 5 g of tomato, 15 g of curd and 15 ml of mustard oil for a single bowl, which reads more like a thick onion-based gravy than a thin broth with potato and a pinch of nigella. A homestyle macher jhol with rohu or katla, made runny with less oil and no onion paste, would be lighter than the figure here; a kalia or a doi maach would be closer to it. So read 340 kcal as a bowl of the fuller style.
Fat supplies 58% of the energy, protein 26% and carbohydrate 16%. The 21.8 g of fat is mainly the 15 ml of mustard oil, with the pomfret adding some of its own. Protein, 22.5 g, comes from the 100 g of fish. The carbohydrate is higher than in most fish curries because of the 100 g of onion, which also brings most of the 6 g of fibre. Here the mustard oil is the lever: the fish and the onion are fixed, and the calories move with the oil.
What goes into one serving
The recipe INDB analysed makes 1 bowl. These are its main ingredients; spices, salt and water are left out.
What changes the number
- 01
Mustard oil
This bowl is cooked with 15 ml of mustard oil. One further teaspoon of oil adds about 44 kcal, giving 384 kcal. Bengali cooking often uses oil twice, once to fry the fish and again for the gravy, and both count.
- 02
Fried fish or not
Fish for a jhol is traditionally rubbed with turmeric and salt and fried in mustard oil before it meets the gravy. How long it fries, and in how much oil, changes what the fish carries into the bowl.
- 03
The fish itself
The recipe uses pomfret. Rohu and katla are the usual fish for a jhol, and hilsa is far oilier than any of them. For the same 100 g, a fattier fish means more calories and much the same protein.
- 04
Jhol, jhal or kalia
A thin jhol with potato and vegetables, a mustard-paste jhal and a rich kalia are three different dishes. Onion paste, curd and extra oil make the gravy heavier; potato adds starch that this recipe does not include.
How Bengali fish curry compares
Other dishes of the same kind, one serving each, lightest first. Serving sizes differ, so read the serving before the number.
| Dish | One serving | Energy (kcal) | Protein (g) |
|---|---|---|---|
| Fish Tikka | 1 piece of fish tikka | 42 | 5.7 |
| Mutton Seekh Kebab | 1 mutton seekh kebab | 60 | 5.1 |
| Boti Kebab | 1 boti kebab | 73 | 5 |
| Egg Curry | 1 bowl of egg curry | 178 | 8.2 |
| Tandoori Fish | 1 piece of tandoori fish | 224 | 26.1 |
| Fish Curry | 1 bowl of fish curry | 282 | 22.3 |
| Afghani Chicken | 1 plate of Afghani chicken | 287 | 29.7 |
| Prawn Curry | 1 bowl of prawn curry | 313 | 24.4 |
| Chicken Curry | 1 bowl of chicken curry | 320 | 29.2 |
| Rogan Josh | 1 bowl of rogan josh | 329 | 22.6 |
| Bengali Fish Curry | 1 bowl of Bengali fish curry | 340 | 22.5 |
| Butter Chicken | 1 serving of butter chicken | 377 | 30.1 |
| Keema Matar | 1 bowl of keema matar | 457 | 29 |
| Chicken Korma | 1 bowl of chicken korma | 513 | 34.1 |
In a meal and in a day
A bowl is about 16% of a sedentary man's daily energy requirement and 20% of a woman's, before the rice it is always eaten with. It gives 22.5 g of protein, which is the strong point of a fish-and-rice meal. In a Bengali lunch the fish comes after dal, a fried item and a vegetable, so the oil across the whole meal counts for more than the oil in this one bowl. Two helpings come to 680 kcal and 45 g of protein. Keeping the rice modest and the bhaja small leaves room for the fish.
Ways to keep it lighter
- Cook a thin jhol with vegetables in place of a thick onion gravy.
- Fry the fish briefly in a little oil, or slide it into the simmering gravy without frying.
- Measure the mustard oil with a spoon, since a teaspoon or two still gives the flavour.
- Add potol, cauliflower or brinjal to the jhol so the bowl is fuller without more oil.
- Take one piece of fish with plenty of jhol and a smaller serving of rice.
Before you rely on the number
This recipe gets more than half its energy from fat, 21.8 g in the bowl, and that is with a measured 15 ml of oil. Home cooking that fries the fish first can go well past it. The fish itself is the valuable part. People who have been asked to limit fat or salt, for cholesterol or blood pressure, should follow the amounts their doctor or dietitian has given them.
Food composition is general information, not a diet plan. Anyone managing a medical condition should plan their diet with a doctor or a registered dietitian.
Bengali Fish Curry: common questions
How many calories are in macher jhol?
About 340 kcal for a bowl of the Bengali fish curry in the Indian Nutrient Databank, made with 100 g of pomfret, 100 g of onion and 15 ml of mustard oil. A thinner home jhol cooked with less oil would be lower. Rice is not included.
How much protein is in Bengali fish curry?
About 22.5 g in one bowl, from 100 g of fish. Protein supplies 26% of the energy and fat 58%. Two bowls give 45 g of protein along with 680 kcal, so the practical way to raise protein is a bigger piece of fish, not more gravy.
Is Bengali fish curry good for weight loss?
Fish is a useful food for it, because 22.5 g of protein makes a meal more filling. The 340 kcal bowl is oil-heavy, though. A lighter jhol with less mustard oil and a smaller plate of rice keeps the protein and trims the energy. Results depend on the whole day, not on the jhol alone.
Why is Bengali fish curry higher in calories than plain fish curry?
In these two recipes the Bengali curry is 340 kcal and the plain fish curry 282 kcal, with nearly the same protein. The Bengali recipe uses more onion and ends up with more fat, 21.8 g. They are two recipes, not a rule about the cuisines.
The recipe, the ingredients and related reading
Macher Jhol (Bengali Everyday Fish Curry)
The recipe on this site, step by step.
Tomato: nutrition per 100 g
Nutrients per 100 g, from IFCT 2017.
Onion: nutrition per 100 g
Nutrients per 100 g, from IFCT 2017.
Pomfret: nutrition per 100 g
Nutrients per 100 g, from IFCT 2017.
Hilsa (Ilish) Nutrition: Omega-3, Calories and How Often to Eat It
The portion-by-portion answer, in the NNWA journal.
High-Protein Indian Diet: Veg & Non-Veg Food List + Plan
The portion-by-portion answer, in the NNWA journal.
Indian food calorie counter
Add up a whole plate in rotis, katoris and cups.
Calories in every dish
All the cooked dishes, with calories per serving.
Learn to read a plate
Certification in Nutrition
Estimating what is on a plate and turning it into a meal plan is taught in this NNWA course.