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.

35 min total2 servingseasy110 kcal / 100g

Ingredients

  • Fresh fish fillets
    2 fillets (approx. 120g each) Fresh fish fillets (Rohu, Pomfret, or any river fish)
  • Haldi (turmeric powder)
    1/2 tsp Haldi (turmeric powder)
  • Dhaniya (coriander powder)
    1 tsp Dhaniya (coriander powder)
  • Adrak (ginger)
    1 tbsp Adrak (ginger) (Finely grated)
  • Lemon juice
    1 tbsp Lemon juice
  • Green chilli
    1 Green chilli (Finely chopped)
  • Sarson ka tel (mustard oil)
    1 tsp Sarson ka tel (mustard oil)
  • Salt
    1/2 tsp Salt
  • Banana leaves
    2 medium pieces Banana leaves (For wrapping)
  • Fresh coriander leaves
    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 ...
0%

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
0%

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...
0%

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
0%

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
0%
18 min

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
0%

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.

← Back to Steamed Fish nutrition