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
- 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)
- 1 tsp Sarson ka tel (mustard oil)
- 1/2 tsp Salt
- 2 medium pieces Banana leaves (For wrapping)
- 1 tbsp Fresh coriander leaves (Finely chopped)
Step-by-step instructions
Step 1 · Rinse the fish fillets gently under running water and pat dry with ...
Rinse the fish fillets gently under running water and pat dry with a clean cloth. Remove any bones if necessary.
Step 2 · In a bowl
In a bowl, mix haldi, dhaniya, grated adrak, lemon juice, salt, and green chilli. Rub this marinade evenly onto the fish fillets.
Step 3 · Prepare banana leaves by rinsing and gently warming them over a fla...
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.
Step 4 · Fold the banana leaves around the fillets to create a sealed packet
Fold the banana leaves around the fillets to create a sealed packet. Secure with toothpicks if needed.
Step 5 · Arrange the packets in a steamer or idli stand
Arrange the packets in a steamer or idli stand. Steam for 15-18 minutes until the fish is cooked through and flakes easily.
Step 6 · Carefully unwrap banana leaves
Carefully unwrap banana leaves, garnish with fresh coriander leaves, and serve hot with steamed rice or salad.
Why this recipe 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.
A note on tradition
Steamed Fish is deeply rooted in Bengali and South Indian cuisine, often featured during festivals like Durga Puja and Onam, where lighter, nutritious dishes are preferred. Its preparation using banana leaves reflects traditional Indian cooking methods, especially in riverine and coastal communities. Steamed Fish is enjoyed as a special lunch or dinner, symbolizing purity and health in Indian households.