Burnie Academy Academy
Goan curry - the coconut that hides so many calories

Goan curry - the coconut that hides so many calories

A rich bowl of Goan fish curry can hold around 520 kcal, and most of that comes from the coconut milk and coconut oil, not the fish. Use thinner coconut milk and skip the oil tempering, and the same bowl drops to about 275 kcal.

12 Jul 2026 · Burnie Academy
goan-curry coconut-milk weight-loss

Goan curries taste creamy and sweet. That smooth, rich mouthfeel is coconut milk, and it hides a lot of calories. The fish inside is lean and light. The coconut around it is what makes the bowl heavy. Let's open one bowl and see where the calories really live.

Coconut milk is just watery coconut juice, so it must be light.

mostly false

mostly false - coconut milk is pressed from grated coconut, not the clear water inside. It holds about 21 g of fat in every 100 g, and about 197 kcal per 100 g. A generous bowl can carry more calories from the coconut milk than from the fish.

Your rich bowl: one katori of Goan fish curry

≈ 520 kcal 490-560

A full restaurant-style katori of Goan fish curry, made with thick first-press coconut milk and a coconut-oil tempering, comes to roughly 520 kcal. Split it up and the fish is the smallest part. The coconut milk and the coconut oil together make up most of the bowl.

Assumptions: Bowl (~250 g) built from components. Thick coconut milk 150 g = 296 kcal (at 197 kcal/100 g, the canned USDA value; homemade first-press runs similar or a touch richer). Raw surmai (king mackerel) fish 80 g = 84 kcal (at 105 kcal/100 g). Coconut oil tempering 1 tbsp (~13 g) = 112 kcal (at 862 kcal/100 g). Onion, tomato, kokum and spices ~25 kcal. Sum ~517, rounded to 520. The coconut milk (296) + coconut oil (112) = 408 of the 517 kcal, about four-fifths of the bowl.

Use thin, second-press coconut milk

≈ 370 kcal saves 148 kcal 340-400

Squeeze the same grated coconut a second time with more water. The thin milk carries roughly half the fat of the thick first press, so the bowl keeps its coconut taste but loses a big chunk of calories.

Assumptions: Thin second-press milk carries about half the fat per cup of the thick first press, so 150 g here is counted at ~98 kcal/100 g (half of 197) = ~148 kcal instead of 296. Bowl: thin milk 148 + fish 84 + coconut oil 112 + spices 25 = ~369, rounded to 370. This is a kitchen estimate of the dilution, not a lab measurement of one brand.

Skip the coconut-oil tempering

≈ 410 kcal saves 110 kcal 380-440

The curry is already rich from the coconut milk. The hot coconut-oil tadka spooned on top adds pure fat on top of fat. Leave it off, or use just a drop, and the flavour still lands.

Assumptions: Keep the thick coconut milk (296 kcal) and fish (84 kcal). Drop most of the 1 tbsp coconut-oil tempering, counting ~2 g residual oil (~17 kcal) instead of the full 112 kcal. Bowl: 296 + 84 + 17 + 25 = ~422, rounded to ~410-420; used 410.

Build the gravy on tomato and kokum, finish with a little coconut milk

≈ 350 kcal saves 170 kcal 320-380

Let tomato, kokum and spices carry the gravy, and stir in only a small swirl of coconut milk at the end. You keep the coconut scent but cut the big load.

Assumptions: Coconut milk cut from 150 g to 60 g = 118 kcal (at 197 kcal/100 g). Fish kept at 80 g = 84 kcal. Coconut oil kept at 1 tbsp = 112 kcal. Tomato-onion base increased to ~40 kcal. Bowl: 118 + 84 + 112 + 40 = ~354, rounded to 350.

Smart ways to eat your Goan curry lighter

  • The fish in your curry is the lean star - about 105 kcal per 100 g. The calories you are counting are mostly the coconut milk and oil swimming around it.
  • Coconut milk and coconut oil are both mostly fat. Stacking both in one bowl is what makes it feel so rich.
  • Thin second-press milk keeps the coconut flavour but roughly halves the fat per cup. Ask for it, or dilute your milk half-and-half with water.
  • Don't try every change at once. Pick the one or two that fit how you actually cook or order.

The bottom line

One rich katori of Goan fish curry is around 520 kcal, and about four-fifths of that is the coconut milk and the coconut oil, not the fish. Thin second-press milk and no oil tempering can bring the same bowl down to about 275 kcal. You don't have to give up Goan curry - just move the coconut a little.

Per katori: ~275-370 kcal (lightened) vs ~490-560 kcal (rich restaurant-style).

Best-case recipe, computed independently: Thin second-press coconut milk 150 g (~148 kcal) + surmai 80 g (84 kcal) + no oil tempering (~17 kcal residual) + onion-tomato-kokum spices (~25 kcal) = ~274 kcal, rounded to ~275. Computed independently, not a sum of the deltas.

Track your food the honest way

Burnie helps you see your estimated calorie deficit with familiar Indian foods — no fake precision, no guilt trips.

Get Burnie on the App Store

Android public availability is being expanded.