
Steamed Fish
Beverages • India
How to Make Steamed Fish (Traditional & Healthy Version)
Steamed Fish, known as 'Bhapa Machh' in Bengali, is a classic Indian dish celebrated for its delicate flavors, minimal oil, and nutrient-rich profile. Originating from the river-rich regions of Bengal and the coastal states like Kerala and Goa, this recipe showcases the vibrant use of local spices and herbs without overpowering the natural taste of the fish. Steamed Fish is cherished during special occasions and festivals, such as Durga Puja in Bengal, where light and wholesome meals are preferred. The steaming process preserves the fish's moisture and nutrients, resulting in a tender, juicy texture that pairs beautifully with fragrant rice or light salads. This health-conscious version of Steamed Fish uses fresh, locally sourced fish, aromatic spices like haldi (turmeric), dhania (coriander), and adrak (ginger), and is wrapped in banana leaves for an authentic touch. The banana leaf not only imparts a subtle earthiness but also keeps the fish moist. With its high protein content and low fat, this dish is ideal for calorie-conscious eaters and those seeking a balanced Indian meal. Steamed Fish can be adapted for various dietary needs and is a perfect choice for lunch or a light dinner, offering a taste of regional India in every bite.
Ingredients(for 1 fillet (approx. 120g) per person)
- 2 fillets (approx. 120g each) Fresh fish fillets (Rohu, Pomfret, or any river fish)
- 1/2 tsp Haldi (turmeric powder)
- 1 tsp Dhaniya (coriander powder)
- 1 tbsp Adrak (ginger) (Finely grated)
- 1 tbsp Lemon juice
- 1 Green chilli (Finely chopped) - optional
- 1 tsp Sarson ka tel (mustard oil) - optional
- 1/2 tsp Salt
- 2 medium pieces Banana leaves (For wrapping)
- 1 tbsp Fresh coriander leaves (Finely chopped) - optional
Instructions
- 1
Rinse the fish fillets gently under running water and pat dry with a clean cloth. Remove any bones if necessary.
5 minutes
Use fresh river fish for the best flavor and texture.
- 2
In a bowl, mix haldi, dhaniya, grated adrak, lemon juice, salt, and green chilli. Rub this marinade evenly onto the fish fillets.
5 minutes
Marinate for at least 10 minutes to allow flavors to penetrate.
- 3
Prepare banana leaves by rinsing and gently warming them over a flame to make them pliable. Place each marinated fillet on a banana leaf and drizzle sarson ka tel over the top.
5 minutes
Warming banana leaves prevents tearing during wrapping.
- 4
Fold the banana leaves around the fillets to create a sealed packet. Secure with toothpicks if needed.
2 minutes
Ensure the packets are tightly sealed for effective steaming.
Why This Dish is Healthy
Opting for Steamed Fish is a wise choice for those seeking a nutritious, low-calorie meal. Steaming retains vitamins and minerals, avoids excess oil, and supports heart health. The use of local spices provides antioxidants and enhances the immune system. This recipe is naturally gluten-free and adaptable for diabetic, weight loss, and kid-friendly diets, making it a wholesome option for Indian calorie trackers.
Steamed Fish is packed with high-quality protein, essential omega-3 fatty acids, and vital minerals like calcium, phosphorus, and selenium. The use of turmeric (haldi) adds anti-inflammatory benefits, while ginger aids in digestion. Mustard oil offers heart-friendly fats, and steaming as a cooking method ensures minimal oil usage, preserving nutrients. This dish is low in carbs and fats, making it suitable for weight management and a healthy Indian diet.
Pro Tips
- 💡Tip 1: Use fresh banana leaves for best aroma and authenticity.
- 💡Tip 2: Marinate fish longer for deeper flavor.
- 💡Tip 3: Add a pinch of ajwain (carom seeds) for digestive benefits.
Storage & Serving
Store cooled fish in an airtight container in the refrigerator for up to 2 days. Reheat in a steamer to retain moisture and flavor. Avoid microwaving to prevent drying.
Best served: Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 110.0 kcal |





