
Macher Tok
Curries • India
About Macher Tok
Tangy fish curry with raw mango, tamarind, or kul (jujube) — served at the end of a Bengali meal as a palate cleanser. Light, sour, summer staple.
How to Make Macher Tok (Traditional & Healthy Version)
Macher Tok is a cherished Bengali fish curry, renowned for its tangy and refreshing flavors. Rooted in the culinary traditions of East India, especially West Bengal, this dish stands out for its unique use of souring agents like tamarind (imli) or raw mango (aam), creating a delightful balance of taste that is perfect for the humid summer months. The word 'Tok' itself means 'sour' in Bengali, highlighting the central theme of this curry. Traditionally served during family gatherings, festivals such as Poila Boishakh (Bengali New Year), and even daily meals, Macher Tok is both comforting and palate-pleasing. The dish is typically prepared with freshwater fish like Rohu or Katla, lightly fried and then simmered in a tangy gravy flavored with spices, mustard oil, and seasonal sour fruits. Its light, broth-like consistency makes it a great choice for those seeking a flavorful yet health-conscious meal. With its low-calorie profile and high protein content, Macher Tok embodies the essence of Bengal’s food culture – simple, nutritious, and bursting with regional flavors.
Ingredients(for 1 medium bowl (approx. 150ml) per serving)
- 200g Freshwater fish (Rohu/Katla) (Mach)
- 1/2 cup, sliced Raw mango (Aam)
- 1 tbsp Mustard oil (Sarson ka tel)
- 1/2 tsp Turmeric powder (Haldi)
- 1/2 tsp Red chili powder (Lal mirch)
- to taste Salt (Namak)
- 1/2 tsp Sugar (optional for balance) - optional
- 1 tbsp Tamarind pulp (Imli) - optional
- 1, slit Green chili (Hari mirch)
- 1/2 tsp Panch phoron (Bengali five spice) (optional for authentic flavor) - optional
- 2 cups Water (for gravy)
Instructions
- 1
Clean and cut the fish into medium-sized pieces. Rub with haldi and namak. Let it marinate for 5 minutes.
5 minutes
Marinating helps infuse flavor and reduce fishy odor.
- 2
Heat sarson ka tel in a pan or kadhai. Shallow fry the fish pieces till they turn light golden. Remove and set aside.
5 minutes
Do not over-fry; this keeps the fish tender.
- 3
In the same pan, add panch phoron (if using) and let it splutter. Add sliced aam and sauté for 2-3 minutes.
3 minutes
Raw mango adds a natural sourness and enhances aroma.
- 4
Add lal mirch, haldi, and a pinch of sugar. Mix well. Pour in water and bring to a boil.
3 minutes
Sugar balances the tartness; adjust as per taste.
Why This Dish is Healthy
This Macher Tok recipe uses minimal oil and avoids heavy cream or coconut, keeping the calorie count low. The use of raw mango or tamarind for sourness makes it nutritious and digestive-friendly, while mustard oil supports heart health. It’s perfect for those aiming for balanced nutrition, offering vital micronutrients with a flavorful, light curry profile. The fish provides essential omega-3 fatty acids, making this dish a wholesome, health-conscious choice.
Macher Tok is rich in lean protein and healthy fats, thanks to the use of freshwater fish and mustard oil. The addition of mango provides vitamin C, fiber, and antioxidants, while turmeric and panch phoron contribute anti-inflammatory compounds. Each serving offers 110 calories, 10g protein, 5g carbs, and 5g fat, making it suitable for calorie-conscious diets. The low-calorie, high-protein nature helps in maintaining muscle mass and supports weight management. The dish is also gluten-free and low in saturated fat.
Pro Tips
- 💡Tip 1: Use fresh fish for best taste and texture.
- 💡Tip 2: Adjust sourness by varying mango or tamarind quantity.
- 💡Tip 3: Use panch phoron for an authentic Bengali flavor signature.
Storage & Serving
Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently; avoid boiling to prevent fish from breaking.
Best served: Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 110.0 kcal |
| Protein | 10.0 g |
| Carbohydrates | 5.0 g |
| Total Fat | 5.0 g |
| Fiber | 1.0 g |





