Calories in Fish Curry — Bengali, Goan & Kerala Style

Fish curry is the protein backbone of Bengali, Goan, Kerala, and coastal Indian diets. At 200 calories per bowl with 18g protein, it is one of the leanest curries in Indian cooking. Lighter than chicken curry (220 cal), dramatically lighter than mutton (350 cal), and the omega-3 fatty acids are a bonus no other curry can match.

Fish Curry is genuinely one of the smarter choices in Indian food if you’re watching calories. But the calorie count changes significantly with size, preparation, and what you add to it. Here’s the full picture so you can make it work for your goals.

200 calories
1 bowl fish curry (1 piece + gravy)
Protein: 18g · Carbs: 6g · Fat: 12g · Fibre: 1g
That’s roughly 2.8x a homemade roti (72 cal)

Full calorie breakdown

The calorie count for fish curry varies significantly depending on size, stuffing, and preparation method. Here’s every variant you’ll encounter, from the lightest to the heaviest.

Variant Serving Calories Protein
Bengali fish curry (1 bowl) 200g 180-210 18g
Goan fish curry 200g 200-240 17g
Kerala fish curry (coconut) 200g 250-300 16g
Fish fry (1 piece) 80g 150-180 14g
Fish curry + rice meal ~400g 400-440 22g
Chicken curry (comparison) 200g 220 20g
Egg curry (comparison) 150g 180 14g

The gap between Fish fry (1 piece) (150 cal) and Fish curry + rice meal (400 cal) is significant. Same food category, very different calorie cost. What you choose and how it’s prepared matters more than most people realise.

How fish curry compares to roti

One serving of fish curry (200 cal) is roughly 2.8x a plain roti (72 cal). Not dramatically different, but the gap adds up over multiple servings. Two fish curry = roughly 5.6 rotis in calorie terms.

Fish Curry vs chicken curry

Fish Curry (200 cal) and chicken curry (220 cal) are close enough in calories that the choice should be about taste and nutrition profile, not calorie counting. The difference of 20 calories per serving is negligible in practical terms.

Fish curry (200 cal, 18g protein) vs chicken curry (220 cal, 20g protein). Fish is lighter with the bonus of omega-3s. Chicken has slightly more protein. Both are excellent choices. Alternate through the week.

Is fish curry good for weight loss?

Yes. Fish Curry is a reasonable choice for weight loss. At 200 calories per serving with 18g protein and 1g fibre, it provides decent nutrition without breaking your calorie budget. The fibre helps with satiety, meaning you feel fuller for longer.

What makes it particularly useful: lean protein (18g), omega-3 fatty acids, low calorie density, staple of some of the healthiest regional Indian diets. This combination of moderate calories and genuine nutritional value is exactly what sustainable Indian dieting looks like.

On a 1,500-calorie diet, you can comfortably include fish curry at 1 to 2 meals. Pair it with a protein source like dal or paneer, and you have a balanced plate that fits your target without feeling like a compromise.

THE BOTTOM LINE
Fish Curry at 200 calories per serving is a solid choice for weight loss when portion-controlled. Track it, account for it, and it fits in any Indian diet plan.
🧮 Does Fish Curry Fit Your Budget?

Find your daily calorie target in 30 seconds. Then every food choice makes sense.

Calculate My Target →

How fish curry fits in your daily calories

Here’s what including fish curry looks like at different calorie targets:

1200 cal/day (Aggressive weight loss): Easy fit. Only 17% of your budget. Plenty of room for other meals and snacks.

1500 cal/day (Steady weight loss): Easy fit. Only 13% of your budget. Plenty of room for other meals and snacks.

2000 cal/day (Maintenance): Easy fit. Only 10% of your budget. Plenty of room for other meals and snacks.

Best time to eat fish curry

At 200 calories, fish curry fits comfortably in any main meal. Breakfast, lunch, or dinner, it does not matter. What matters is what you eat alongside it. Pair with protein, add vegetables, and the meal is balanced regardless of timing.

Who should (and shouldn’t) eat fish curry regularly

Good choice for: lean protein (18g), omega-3 fatty acids, low calorie density, staple of some of the healthiest regional Indian diets. If any of these apply to you, including fish curry in your weekly rotation makes nutritional sense beyond just calories.

For most people eating a normal Indian diet, fish curry is neither something to seek out nor something to avoid. It is a regular food that fits when you know the calorie count and plan accordingly.

How to reduce calories when eating fish curry

Choose light gravies over coconut cream. Bengali fish curry (mustard-turmeric): 180-200 cal. Kerala fish curry (coconut milk): 250-300 cal. Goan fish curry (vinegar-based): 200-220 cal. The gravy determines the calories.

Rohu and pomfret are leanest. Rohu, pomfret, surmai: lean fish, 90-110 cal per 100g. Salmon: 180-200 cal per 100g. Bangda (mackerel): 150 cal but high omega-3. Choose based on budget and availability.

Fish curry + rice = classic balanced meal. Fish curry (200 cal) + 1 bowl rice (195 cal) + salad (20 cal) = 415 cal with 22g protein. The Bengali/coastal daily meal is genuinely one of the healthiest in India.

When and how Indians eat fish curry

Fish Curry is particularly popular in Bengali, Goan, Kerala, coastal India cuisine, where it appears regularly in daily meals and special occasions alike. The regional preparation style affects the calorie count, as cooking methods and accompaniments vary across India.

Frequently asked questions

How many calories in fish curry?
180 to 300 per bowl depending on gravy type. Bengali light gravy: 200. Kerala coconut: 280.
Is fish curry good for weight loss?
Excellent. Lean protein, omega-3 fatty acids, low calorie density. One of the best protein curries for any diet.
Which fish curry has least calories?
Bengali-style mustard-turmeric fish curry at 180-210 cal/bowl. Lightest gravy with full flavour.
How many calories in fish fry?
150 to 180 per piece. Shallow-fried fish adds oil calories. Still lighter than most fried snacks.
Is fish better than chicken for weight loss?
Slightly. Fish curry: 200 cal/18g protein. Chicken curry: 220 cal/20g protein. Fish has omega-3 bonus. Both are excellent.

📋 Get Your Free 7-Day Indian Meal Plan

Includes fish curry and all your favourite foods. Calorie-counted, portion-controlled, actually enjoyable.

Download Free Plan →

Nutritional values based on IFCT (Indian Food Composition Tables) and USDA databases. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice.

📅 Published: April 15, 2026