Skip to content
ThaliScan
How it works Foods Premium FAQ Calorie chart
Get the app
  1. Home
  2. Indian food calorie chart
  3. Fish curry

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

Non-vegetarianहिंदी में: मछली करी

Calories and macros in fish curry by portion

Fish curry: 254 g per bowl.
PortionCalories (kcal)Protein (g)Carbs (g)Fat (g)
½ bowl (127 g)14111.17.28.5
1 bowl (254 g)28222.314.417.0
2 bowls (508 g)56444.528.834.0
100 g1118.85.76.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

One everyday way to eat fish curry, with calories and protein for each item.
ItemCalories (kcal)Protein (g)
½ bowl of fish curry (127 g)14111.1
Half a plate of boiled rice (150 g)1763.9
Plate total31715.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.

Get the ThaliScan app

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

  • Calories in boiled rice
  • Calories in chicken curry
  • Calories in butter chicken
  • Calories in tandoori chicken
  • Calories in roti
  • Calories in aloo gobi

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.

ThaliScan

A calorie and protein tracker for Indian food, made by Gariba IT Services Private Limited, Madhya Pradesh, India.

Product

  • Indian food calorie chart
  • How it works
  • Foods
  • Premium
  • FAQ

Company

  • hello@garibaitservices.com
  • Privacy policy
  • Terms of service
  • Delete your account
  • Gariba IT Services
  • Instagram
  • Facebook
© 2026 Gariba IT Services Private Limited. All rights reserved. Nutrition values are estimates for general wellness, not medical advice. For adults 18+. Google Play is a trademark of Google LLC.