
Boiled Fish
Lunch • India
How to Make Boiled Fish (Traditional & Healthy Version)
Boiled Fish, known as 'Machher Jhol' in Bengal or 'Meen Kuzhambu' in Tamil Nadu, is a simple yet nutritious dish celebrated across coastal regions of India. Unlike deep-fried or masala-laden fish curries, boiled fish is prepared with minimal oil and spices, allowing the natural flavor of fresh fish to shine. This dish is often enjoyed during lunch, particularly in regions where fish is a staple, such as Kerala, Bengal, and Assam. Its mild taste and light preparation make it an ideal choice for health-conscious individuals, elders, and those recovering from illness. Indian boiled fish recipes use local varieties like rohu, catla, pomfret, or hilsa, infused with traditional spices such as haldi (turmeric), jeera (cumin), and hari mirch (green chilli). The dish is often accompanied by steaming hot rice, making it a wholesome meal. Because it’s gentle on the digestive system and rich in protein, boiled fish is favored during festivals like Vishu in Kerala or Bihu in Assam, when simple, nourishing foods are served. Boiled Fish is a perfect lunch option for those seeking authentic Indian flavors without excess calories. Its versatility allows for regional variations, from Bengali mustard notes to Kerala’s coconut-infused versions, ensuring both taste and nutrition. This healthy recipe is easy to prepare and fits well into calorie-conscious meal plans.
Ingredients(for 1 medium fillet (about 120g) per serving)
- 240g Fresh fish fillets (rohu, catla, pomfret, hilsa) (machhli)
- 1/2 tsp Haldi (turmeric powder) (haldi)
- 1/2 tsp Jeera (cumin seeds) (jeera)
- 1 Hari mirch (green chilli) (finely chopped)
- 1 inch Adrak (ginger) (grated)
- 1 tbsp Lemon juice (nimbu ras)
- 1/2 tsp Salt (namak)
- 1 tbsp Coriander leaves (dhaniya patta, chopped) - optional
- 3 cups Water (for boiling)
- 1/2 tsp Mustard oil (sarson ka tel) - optional
Instructions
- 1
Wash fish fillets thoroughly with water. Pat dry and rub with haldi, nimbu ras, and salt. Let marinate for 10 minutes.
10 minutes
Marinating with lemon and turmeric removes fish odor and adds flavor.
- 2
Heat water in a deep kadhai (pan). Add jeera, grated adrak, and hari mirch. Bring to a gentle boil.
5 minutes
Boil spices first to infuse the broth with aroma.
- 3
Carefully add marinated fish fillets into the boiling water. Lower heat and simmer.
5 minutes
Avoid stirring too much to prevent fillets from breaking.
- 4
Cover and cook until fish turns opaque and flakes easily with a fork.
7 minutes
Check fish doneness by gently pressing with a fork.
Why This Dish is Healthy
This boiled fish recipe is a healthy choice due to its minimal oil usage, high protein content, and natural spices that support digestion and immunity. The absence of heavy masalas and fried elements keeps calories low, making it ideal for weight loss, diabetes control, and heart health. Indian spices add flavor without compromising nutrition, making boiled fish a balanced lunch option.
Boiled Fish is rich in high-quality protein, essential omega-3 fatty acids, and minerals like phosphorus and selenium. Turmeric adds anti-inflammatory properties, while ginger and cumin aid digestion. With minimal oil and no frying, this dish is low in calories and saturated fat. Vitamins such as B12 and D are abundant, making it excellent for bone health and immunity. Coriander and lemon provide vitamin C and antioxidants, boosting overall nutrition.
Pro Tips
- 💡Tip 1: Always use fresh fish for best taste and nutrition.
- 💡Tip 2: Marinate with lemon and turmeric to remove fishy odor.
- 💡Tip 3: Add mustard oil only at the end for authentic Bengali flavor.
Storage & Serving
Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stovetop; avoid microwaving to preserve texture. Consume promptly to retain freshness.
Best served: Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 110.0 kcal |





