
A lower-calorie way to make Assam fish
Assam fish: lighter Singaporean method with a visible finish
Make Assam fish with clear weights, four visual checkpoints, and mackerel, tamarind, okra. This Singaporean version asks you to cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring; it is ready when the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon.
A lighter Assam fish still needs the shape, aroma, and bite associated with the original. This recipe assigns a job to every ingredient: mackerel, tamarind, and okra set the structure; tomatoes, pineapple, and chillies season it; shallots and canola oil finish it. The repeatable approach is to cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring, stopping once the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon.
What changes—and what stays
From a restaurant portion with unmeasured oil and sides often reaches 600–800 kcal to 420 calories
Assam fish saves calories through control rather than omission: cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring. Keep chillies and canola oil at their listed amounts and stop as soon as the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon. The recognisable flavour of Assam fish comes from the timed combination of tomatoes, pineapple, chillies, shallots, and canola oil. Their effect is strongest when you cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring; correct texture is confirmed when the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon.
| Part | Conventional | Lighter | Why |
|---|---|---|---|
| Core method | More added fat or a heavier proportion | Assam fish saves calories through control rather than omission: cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring. Keep chillies and canola oil at their listed amounts and stop as soon as the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon. | The recognisable flavour of Assam fish comes from the timed combination of tomatoes, pineapple, chillies, shallots, and canola oil. Their effect is strongest when you cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring; correct texture is confirmed when the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon. |
How the flavor stays
The recognisable flavour of Assam fish comes from the timed combination of tomatoes, pineapple, chillies, shallots, and canola oil. Their effect is strongest when you cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring; correct texture is confirmed when the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon.
A cost rule that survives inflation
For this Singaporean batch, plan the eight-serving yield around mackerel, tamarind, and okra. Buy tomatoes, pineapple, and chillies only in the amounts needed here, then reserve shallots and canola oil for the finish so none is lost to long cooking or oversized portions.
Ingredients for 8
Measure first; timing is part of how this recipe uses less fat.

- 800 gmackerel
- 500 gtamarind
- 350 gokra
- 250 gtomatoes
- 180 gpineapple
- 12 gchillies
- 30 gshallots
- 24 gcanola oil
Method
Each step includes heat, a visible cue, and a recovery.

Step 1 · follow the visible cue
Prepare the measured ingredients
Weigh before mixing mackerel, tamarind, and okra. Match the listed amounts, prepare each for its own cooking time, and keep wet components away from ingredients that need a dry surface.
Look for: The measured setup should show mackerel, tamarind, and okra are evenly prepared, accurately measured, and free of unintended surface water.

Step 2 · follow the visible cue
Build the defining flavour
Treat the flavouring trio carefully: tomatoes, pineapple, and chillies. Add them in a deliberate order so strong aromatics soften without burning and delicate notes remain noticeable in Assam fish.
Look for: A clean aroma, not scorching, confirms tomatoes, pineapple, and chillies smell rounded and remain recognisable, with no black flecks, raw spice aroma, or separated fat.

Step 3 · follow the visible cue
Cook with controlled heat
Protect the dish's structure when you cook the tamarind broth and vegetables first, then slide in fish pieces for a quiet poach without stirring. Regulate heat and exposed moisture throughout this stage instead of correcting the texture later with extra oil, sugar, or sauce.
Look for: Do not use the clock alone; look for the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon. Check the thickest or coolest part rather than judging only the browned surface.

Step 4 · follow the visible cue
Finish and verify the texture
At the last moment, use shallots and canola oil. Stop when the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon, allow only the rest required for the structure to settle, and divide Assam fish evenly into eight portions.
Look for: The final texture is stable when Assam fish holds its intended shape and the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon; no excess liquid, fat, or loose coating collects around the serving plate.

Calories at the same serving size
189 kcal · 31% lower estimated
The estimate uses the listed ingredients divided into 8 servings. Brand labels, trimming, and the amount left in the pan can change the result.
Keep the leftovers in the same spirit
Cool leftover Assam fish promptly, cover, and refrigerate for up to 2 days. Store any crisp, fresh, or wet finishing component separately; reheat only the portion required and repeat the visual doneness check before serving.
Cool leftover Assam fish promptly, cover, and refrigerate for up to 2 days. Store any crisp, fresh, or wet finishing component separately; reheat only the portion required and repeat the visual doneness check before serving.
Frequently asked questions
Which part of Assam fish can be prepared ahead?
Measure and prepare mackerel, tamarind, and okra in advance. Leave the main cooking and the addition of shallots and canola oil until near serving, because the intended finish depends on the point where the fish holds intact flakes, okra remains green, and the sour broth lightly coats a spoon.
What is included in the 420 kcal estimate for Assam fish?
It covers one of eight equal portions made from the listed ingredients only. Count bread, rice, drinks, extra sauce, and side dishes separately if you serve them with Assam fish.

- mackerel800 g
- tamarind500 g
- okra350 g
- tomatoes250 g
CaloNote · mobile analysis example
Check the Assam fish serving you actually made
Photograph the finished plate in CaloNote, review the detected ingredients and portion, and correct the estimate before saving.
This uses the real CaloNote meal-detail layout with this recipe’s photo and estimated nutrition. Actual AI results vary with the photo and portion.
Analyze my meal in CaloNoteMethod and sources
Recipe development and nutrition review: CaloNote Editorial
This editorial recipe uses ingredient-level nutrition estimates and reviewed cooking principles. It is not represented as physically test-cooked, and nutrition is approximate.
- Health Promotion Board Singapore — Energy and Nutrient Composition of Food
- HealthHub Singapore — My Healthy Plate
Published and last reviewed: August 25, 2026
Make another familiar dinner lighter

Otah: a lighter Singaporean recipe with a clear doneness check
Singaporean Otah for eight: pound a coarse fish paste, wrap shallow portions in banana leaf, and grill until aromatic and set. The measured formula uses white fish, prawns, light coconut milk, egg, and chilli; the reliable finish is the parcel is firm but moist with visible fish flakes and no free oil. About 420 kcal per portion.
See the recipe
Chicken satay: a lighter Singaporean recipe with a clear doneness check
Singaporean Chicken satay for eight: marinate equal chicken pieces, grill on spaced skewers, and thin measured peanut sauce with lime. The measured formula uses skinless chicken thigh, peanut butter, cucumber, red onion, and lemongrass; the reliable finish is the chicken reaches 74 °C with charred edges and remains juicy. About 420 kcal per portion.
See the recipe