Calories in fish curry (machli curry)
1 bowl of fish curry (254 g): 282 kcal · 22.3 g protein · 14.4 g carbs · 17.0 g fat
Calories and macros in fish curry by portion
| Portion | Calories (kcal) | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|
| ½ bowl (127 g) | 141 | 11.1 | 7.2 | 8.5 |
| 1 bowl (254 g) | 282 | 22.3 | 14.4 | 17.0 |
| 2 bowls (508 g) | 564 | 44.5 | 28.8 | 34.0 |
| 100 g | 111 | 8.8 | 5.7 | 6.7 |
Per-100 g values: Indian Nutrient Databank. Portion weight: ThaliScan's typical home portion (how portions are set).
Protein in fish curry
1 bowl of fish curry has 22.3 g protein. That is 32% of its calories, or 7.9 g protein per 100 kcal. It also has 4.8 g fibre.
The standard recipe behind these numbers is made with rohu, tomato, onion, lemon, ginger, cinnamon, curd, garlic, sunflower oil and bay leaf.
Fish curry on a typical plate
| Item | Calories (kcal) | Protein (g) |
|---|---|---|
| ½ bowl of fish curry (127 g) | 141 | 11.1 |
| Half a plate of boiled rice (150 g) | 176 | 3.9 |
| Plate total | 317 | 15.0 |
Why fish curry calorie numbers differ
Fish curry is rohu cooked in a gravy of onion, tomato, ginger and garlic, soured with lemon and softened with curd. The oil in the masala is the main variable, and kitchens that shallow-fry the fish before simmering add noticeably more than kitchens that cook it raw in the gravy. Coconut-based curries in coastal homes are richer again.
One extra teaspoon of ghee or oil (5 g) adds 45 kcal, 16% of the calories in 1 bowl of fish curry.
The numbers here are for a standard home recipe at 254 g per bowl. Weigh your portion or compare it with that weight.
Log fish curry in ThaliScan
Snap your plate and ThaliScan lists each item with its calories. Change the number of bowls in a tap. Search and manual logging work offline.
FAQ
How many calories are in 1 bowl of fish curry?
1 bowl of fish curry (254 g) has 282 kcal, with 22.3 g protein, 14.4 g carbs and 17.0 g fat.
How many calories are in 100 g of fish curry?
100 g of fish curry has 111 kcal and 8.8 g protein.
How much protein is in fish curry?
1 bowl of fish curry has 22.3 g protein, and 100 g has 8.8 g.
How much is 1 bowl of fish curry?
This chart uses 254 g for 1 bowl of fish curry, a typical home portion. A heaped or thin serving can weigh quite differently, so compare yours with that weight.
Related foods
See the full Indian food calorie chart
Source: Per-100 g values from the Indian Nutrient Databank (INDB), described in Vijayakumar A, Dubasi HB, Awasthi A, Jaacks LM. Development of an Indian Food Composition Database. Current Developments in Nutrition. 2024;8(7):103790 (article, published under CC BY 4.0). Adapted by ThaliScan: values per portion and for several portions are calculated from the per-100 g figures at the weights shown.
Last checked: 10 October 2026. Estimates for general wellness, not medical advice.