IndianSteamed

Indian Steamed Fish Recipe

Authentic South Indian steamed fish wrapped in banana leaves with coconut, ginger, and aromatic spices. A delicate, healthy preparation that preserves fish's natural flavors.

Indian Steamed Fish in Banana Leaves with Coconut and Spices

The spice knows. To steamed fish in the Indian tradition is to paint with a palette of spices — each one adding depth, color, and meaning. Generations of wisdom guide us. The cumin remembers earth. The turmeric carries the sun. The chili holds fire. Together, they transform humble fish into something that nourishes not just the body but the spirit. The masala must bloom.

Ingredients

For the Fish and Banana Leaves

  • 1.5 pounds (680g) white fish fillets (preferably sea bass, pomfret, or halibut; skin-on preferred)
  • 4 large banana leaves (or parchment paper as substitute)
  • 1 lime, cut into thin slices or wedges
  • Salt to taste
  • For the Spice Paste

  • 1/3 cup unsweetened coconut milk
  • 2 tablespoons fresh ginger, minced
  • 1 tablespoon fresh garlic, minced (4-5 cloves)
  • 1 tablespoon ground coriander
  • 1 1/2 teaspoons ground cumin
  • 3/4 teaspoon turmeric powder
  • 1/2 teaspoon garam masala
  • 1/4 teaspoon red chili powder (adjust to taste)
  • 1/4 teaspoon ground green cardamom
  • 2-3 green chiles, finely minced
  • 2 tablespoons fresh cilantro, finely chopped
  • 1 tablespoon fresh coconut, grated (or 1 tablespoon unsweetened coconut flakes)
  • 1.5 tablespoons coconut oil or vegetable oil
  • Juice of 1/2 lime
  • 1/4 teaspoon salt (for the paste)
  • 3-4 curry leaves, finely chopped
  • 1/4 teaspoon mustard seeds
  • For Finishing

  • 1/4 cup fresh cilantro, chopped
  • 1/4 cup fresh mint, chopped
  • 1 green chile, finely diced
  • 1 tablespoon coconut oil
  • 1 lime, cut into wedges
  • 1/2 teaspoon mustard seeds
  • 6-8 curry leaves
  • Salt to taste
  • Equipment Needed

  • Large mixing bowl (non-reactive)
  • Banana leaves or parchment paper
  • Heavy-bottomed pot or steamer with rack
  • Kitchen scissors or knife (for banana leaves)
  • Sharp fish fillet knife
  • Cutting board (preferably plastic or separate from other foods)
  • Measuring spoons and cups
  • Wooden spoon or silicone spatula
  • Paper towels
  • Food thermometer (optional, to check doneness)
  • Metal tongs or spatula
  • Large serving plate
  • Detailed Instructions

    Preparation Phase (20 minutes)

    Step 1: Prepare the Banana Leaves If using fresh banana leaves, gently rinse them under warm running water and pat dry with paper towels. The leaves should be pliable and free of debris. If the banana leaves are stiff (having been stored in cold), soften them by carefully passing them over a gas flame for 2-3 seconds on each side, or by briefly immersing them in hot water until they become flexible. This makes them pliable enough to fold without cracking. Trim the leaves to approximately 10x12 inch rectangles, removing any thick central stem if it interferes with the fillet. You should have 4 prepared pieces. *Alternative: If banana leaves are unavailable, use parchment paper, though the subtle flavor contribution of banana leaves will be lost.* Step 2: Prepare the Fish Fillets Pat the fish fillets completely dry using paper towels. Any surface moisture prevents the spice paste from adhering properly and creates steam that can render the fish mushy. Examine each fillet for pin bones (small bones running through the fillet)—remove these with tweezers or needle-nose pliers by pulling gently at a slight angle toward the head end. Feel along the surface of the fillet with your fingertips to detect any remaining bones; remove as needed. Season each fillet lightly with salt on both sides. If the fillets are very thick (over 1 inch), you can gently pound them to even thickness using a meat mallet, creating uniform cooking. Step 3: Prepare the Spice Paste In a large mixing bowl, combine coconut milk, minced ginger, minced garlic, ground coriander, ground cumin, turmeric powder, garam masala, red chili powder, and ground green cardamom. Add the finely minced green chiles, fresh cilantro, grated coconut, coconut oil, lime juice, salt, chopped curry leaves, and mustard seeds. Stir thoroughly until you have a thick paste with no lumps, evenly distributing the spices and aromatics. The paste should coat the back of a spoon and smell intensely aromatic—warming, with subtle coconut undertones and fresh cilantro brightness. Taste a small amount—it should be properly spiced, warming but not aggressive. Step 4: Assemble the Fish Parcels Place one banana leaf, shiny side down, on a clean work surface. Place one fish fillet, skin-side down (if skin-on), in the center of the leaf. Spread 2-3 tablespoons of the spice paste evenly over the fillet, ensuring complete coverage on the top and sides. Add 2-3 thin slices of lime on top of the paste. This adds subtle acidity and aromatics. Carefully fold the banana leaf over the fillet, creating a secure parcel. Fold the leaf to create a neat bundle—fold the longer sides first, then fold the narrower ends, creating a rectangular parcel about 5x6 inches. If necessary, use a small piece of kitchen twine or a toothpick to secure the parcel closed, though well-folded parcels typically stay closed. Repeat with remaining fillets and banana leaves. Step 5: Prepare Your Steaming Setup Fill a large pot with 2 inches of water and bring to a rolling boil over high heat. Place a steamer rack or trivet inside the pot, ensuring the rack is at least 2 inches above the water level. If you don't have a dedicated steamer, you can use aluminum foil rolled into a ring or a small inverted bowl to elevate a plate above the water. The goal is to separate the fish parcels from direct water contact, allowing steam—not boiling water—to cook them.

    Cooking Phase (18 minutes)

    Step 6: Steam the Fish Parcels Carefully arrange the banana leaf parcels, seam-side up, on the steamer rack in a single layer. If necessary, stack them if your pot is small—simply place one parcel on top of another; they'll cook evenly. Cover the pot with a tight-fitting lid. Reduce heat to medium-high to maintain a steady, rolling steam. Steam for 15-18 minutes for 3/4-inch-thick fillets. *Visual cue: The banana leaves will darken slightly and may show small cracks or blistering—this is normal and indicates proper steaming. Listen for the distinctive sound of steady, rolling steam.* Step 7: Check for Doneness After 15 minutes, carefully open one parcel using tongs (step back from the steam!). The fish should be opaque and flake easily when pressed gently with a fork. The internal temperature should reach 145°F (63°C). If not quite done, re-wrap and steam for another 2-3 minutes. The fish is perfectly cooked when it's just opaque throughout with no translucent center. Overcooked fish becomes dry; undercooked fish has a slimy texture. Step 8: Rest the Parcels Remove the steamer pot from heat and allow the fish parcels to rest for 2 minutes, still covered, in the residual steam. This allows fibers to relax and keeps the fish warm while you prepare the finishing touches.

    Finishing Phase (5 minutes)

    Step 9: Prepare the Tempering (Tadka) While the fish rests, heat 1 tablespoon of coconut oil in a small skillet over medium-high heat. Once shimmering (20-30 seconds), add 1/2 teaspoon of mustard seeds. They should immediately crackle and pop—listen for the distinctive sound. Quickly add 6-8 curry leaves (they'll sizzle dramatically). Remove from heat immediately and set aside. This tempering adds a final layer of aromatic complexity and textural interest. Step 10: Plate and Present Carefully transfer the banana leaf parcels to a large serving plate using metal tongs or a spatula. You can present them in their parcels (allowing each diner to unwrap their own) or carefully unwrap them in the kitchen and plate individually. If unwrapping, gently fold back the banana leaf to reveal the cooked fish inside, retaining the spice paste on the fillet. Spoon any accumulated cooking liquid from inside the parcel over the fillet. Drizzle with the prepared tempering (mustard seeds and curry leaves with their oil) over each fillet. Garnish with fresh cilantro, mint, and finely diced green chile. Step 11: Serve Immediately Serve the steamed fish while still warm, with lime wedges alongside. The banana leaf's subtle flavor is best appreciated while warm. The fish should be tender enough to cut with just a fork, with the spice paste creating a flavorful coating.

    Expert Tips

  • Fish Selection is Paramount: Choose fresh white fish with firm, mild flavor—sea bass, pomfret (available in Indian markets), halibut, or cod all work beautifully. Avoid oily fish like mackerel or salmon, which have flavors that conflict with the delicate spice balance. The fresher the fish, the better the result. Ask your fishmonger for recommendations and ensure the fish smells of ocean, not ammonia.
  • Banana Leaf Handling: Banana leaves must be flexible to fold without cracking. Cold leaves are brittle—always warm them. The leaves impart a subtle herbaceous flavor that contributes to authenticity. If unavailable, parchment paper works functionally but lacks the flavor contribution. Foil is not recommended as it can react with acidic ingredients.
  • Spice Paste Distribution: Ensure the spice paste completely coats the fish—any exposed areas will dry out slightly during steaming. The paste also protects the delicate fish flesh from direct steam heat while infusing it with flavor.
  • Steam Consistency: Maintain steady, rolling steam throughout cooking. Erratic heat produces uneven cooking. If your pot lid doesn't seal tightly, drape a damp kitchen towel over the rim before placing the lid to ensure steam containment.
  • Doneness Testing: Don't overcook fish. Use a food thermometer for precision (145°F internal temperature). Overcooked fish becomes dry and loses its delicate texture. It's better to err on the slightly underdone side, as residual heat continues cooking briefly after removal from steam.
  • Aromatic Oil Finish: The tempering with mustard seeds and curry leaves adds final complexity and presentation appeal. This step is essential for authentic flavor and should not be skipped. The popping mustard seeds and aromatic curry leaves in hot oil create one of Indian cuisine's most distinctive flavor signatures.
  • Variations

    1. Kerala-Style Steamed Fish with Coconut and Green Chiles Reduce ground spices and increase minced green chiles to 4-5. Add 1/2 teaspoon of crushed coriander seeds to the paste. Use 2 tablespoons fresh grated coconut (not flakes). Increase coconut milk to 1/2 cup. This creates a more coconut-forward, less intensely spiced version characteristic of Kerala backwaters and houseboat cuisine. 2. Bengali-Style Steamed Fish (Ilish Maach) Use mustard oil instead of coconut oil. Replace coconut milk with 1/4 cup yogurt. Add 1 teaspoon of mustard seeds to the paste, 1 teaspoon of fenugreek seeds, and replace curry leaves with nigella seeds (kalonji). Reduce ginger and garlic slightly. This creates the earthier, less coconut flavor profile of Bengali fish preparations, with sharp mustard notes. 3. Goan-Spiced Steamed Fish with Tamarind Add 1.5 teaspoons of tamarind paste to the spice paste. Increase red chili powder to 1/2 teaspoon. Add 1/4 teaspoon of cayenne pepper. Use 2 dried red chilies instead of green chilies. This brings the tangy, heat-forward flavors of Goan cuisine to steamed fish while maintaining the gentle cooking method. 4. Quick-Cook Fish Fillets for Meal Prep Use thinner fillets (1/2 inch) and reduce steaming time to 10-12 minutes. Prepare spice paste in advance and portion in small containers for convenient weeknight cooking. Stack fillets in parcels but reduce fillet size. Perfect for meal prep—quickly prepare and steam for fast, healthy dinners. 5. North Indian Spiced Steamed Fish Add 1 tablespoon of ginger-garlic paste instead of separate ginger and garlic. Increase garam masala to 1 teaspoon. Add 1/4 teaspoon of dried fenugreek (kasuri methi), crushed. Use 1/2 cup full-fat yogurt instead of coconut milk. Replace coconut oil with ghee. This creates the warming, dairy-based flavor profile of North Indian fish preparations.

    Storage Instructions

    Refrigerator Storage Store leftover steamed fish in an airtight glass container in the refrigerator for up to 2 days. Keep the fish in its banana leaf parcel if possible—this helps retain moisture. The fish can be eaten cold or reheated gently. Freezer Storage Fish freezes adequately for up to 2 months. Place cooled, unwrapped fish in airtight freezer bags or containers. However, frozen and thawed fish develops a slightly softer texture compared to fresh. Cooked fish freezes better than raw fish. Reheating Instructions Thaw overnight in the refrigerator. Reheat gently in a covered oven-safe skillet at 325°F for 8-10 minutes. Alternatively, place the fish in a banana leaf parcel or parchment paper and steam for 5-7 minutes. Avoid microwave reheating, which can create overcooked edges and dry results. Add fresh cilantro and lime juice after reheating for brightness.

    Serving Suggestions

  • With Rice: Serve alongside steamed basmati rice or coconut rice. The gentle fish and aromatic spices pair perfectly with plain white rice.
  • With Indian Breads: Serve with warm roti, paratha, or appam (fermented rice bread) to soak up flavorful cooking liquid.
  • With Vegetable Sides: Pair with simple steamed vegetables—asparagus, green beans, or okra—dressed with just salt and lemon.
  • With Yogurt and Chutneys: Plain yogurt, cucumber raita, or fresh cilantro chutney provide cooling contrast and textural variety.
  • With Pickled Vegetables: Indian mango pickle (achar) or lime pickle adds bright, tangy contrast.
  • With Salads: Serve alongside fresh salads—tomato-onion salad, cucumber salad, or leafy greens with lime dressing.
  • As Standalone: This preparation is delicate enough to serve as a main course on its own, with just lime wedges and fresh herbs.
  • Frequently Asked Questions

    Q: Can I use frozen fish? A: Yes, though fresh fish is superior. Thaw frozen fish overnight in the refrigerator before cooking. Pat thoroughly dry before using—thawed fish releases moisture. The texture will be slightly less firm than fresh fish, but the flavor remains good. Q: What if I can't find banana leaves? A: Use parchment paper as a substitute. It functions identically for cooking purposes, though it lacks the subtle herbaceous flavor banana leaves impart. Do not use aluminum foil, which can react with acidic ingredients like lime and tamarind. Silicone mats also work in a pinch. Q: How do I know when the fish is cooked? A: The fish is done when it's opaque throughout with no translucent center. A meat thermometer should read 145°F (63°C). Gently press the flesh with a fork—it should flake easily. Do not overcook, or the fish becomes dry and loses its delicate texture. Q: Can I prepare the parcels in advance? A: Yes, prepare up to 4 hours ahead, covering with plastic wrap and refrigerating. Steam for an extra 2-3 minutes if cooking from cold. You can also prepare parcels and freeze them for up to 1 month—steam for an additional 5-7 minutes if cooking from frozen. Q: Is this recipe healthy? A: Yes, extremely so. Steamed fish is a lean protein preparation with minimal added fat. The coconut milk provides medium-chain triglycerides and fat-soluble vitamins. Ginger and garlic offer anti-inflammatory benefits. The spices contain antioxidants and beneficial phytochemicals. This is one of the healthiest protein preparations in Indian cuisine.

    Nutritional Information

    Per serving (approximately 265 calories):
  • Protein: 32g
  • Fat: 12g
  • Carbohydrates: 6g
  • Fiber: 0g
  • Saturated Fat: 5g
  • Cholesterol: 60mg
  • Sodium: 520mg
  • Omega-3 Fatty Acids: 400mg (depending on fish type)
  • White fish is an excellent source of lean protein, selenium, and B vitamins. Coconut milk provides MCTs and fat-soluble vitamins. Ginger and garlic offer anti-inflammatory compounds. This preparation is ideal for those seeking heart-healthy protein options while maintaining authentic Indian flavors.

    Ingredient Substitution Guide

    Whether you're working around dietary restrictions, allergies, or simply using what's available in your kitchen, these substitutions work well in this indian preparation:
  • Firm tofu: Press for 30 minutes, then slice or cube. Season with kelp powder or Old Bay for a seafood-adjacent flavor profile.
  • Cauliflower steaks: Surprisingly good fish substitute for flavor absorption. Cut thick cross-sections and season identically to the fish.
  • Shrimp (large): Peel and devein, then cook for significantly less time. Shrimp are done when they turn pink and curl into a C shape.
  • Cod or halibut: Mild, flaky white fish that works in nearly any recipe. Cod is thinner, so adjust cooking time accordingly.
  • When substituting, always taste and adjust seasoning as you go. Different proteins and ingredients absorb and carry flavors differently, so what works perfectly with fish may need tweaking with your substitute.

    Common Mistakes to Avoid

    Even experienced cooks stumble with steamed fish. Here are the pitfalls to watch for:
  • Using water that's too shallow: Water should be 1-2 inches deep, well below the steamer basket. Too shallow and it evaporates too fast; too deep and it touches the food, turning steaming into boiling.
  • Not using enough water: The pot can boil dry during long steaming sessions, scorching food and damaging cookware. Check water levels every 15 minutes and keep a kettle of hot water ready.
  • Opening the lid too often: Each peek releases a burst of steam and drops the temperature significantly. Steam cooks gently and evenly only when the environment stays consistent.
  • Ignoring seasoning opportunities: Add aromatics, herbs, citrus, or spices to the steaming water. The steam carries these flavors upward and subtly infuses the food.
  • Overcrowding the steamer: Steam needs to circulate freely around all surfaces. Arrange food in a single layer with gaps between pieces for even cooking.
  • Avoiding these common errors will dramatically improve your results. The difference between good and great often comes down to these small details that many cooks overlook.

    Make-Ahead and Meal Prep Tips

    This recipe is excellent for meal preparation. Here's how to get the most out of your batch cooking:
  • Refrigerator storage: 1-2 days in an airtight container. White fish is delicate and doesn't reheat as well as other proteins. Gently warm at 275°F or repurpose into fish cakes or salads.
  • Freezer storage: Up to 2 months. Freeze raw fish in marinades for quick weeknight cooking. The fish marinates as it thaws, saving time and boosting flavor.
  • Batch cooking strategy: Cook fish fresh when possible rather than meal prepping. If you must prep ahead, slightly undercook and store with a squeeze of lemon.
  • Reheating for Best Results

    The biggest mistake in meal prep is aggressive reheating that overcooks the protein. White fish is delicate and doesn't reheat as well as other proteins. Gently warm at 275°F or repurpose into fish cakes or salads. For packed lunches, consider bringing components separately and assembling fresh. The texture stays better when sauces and garnishes are added at eating time rather than stored together.

    Seasonal Adaptations

    Indian cooking follows seasonal principles rooted in Ayurvedic tradition. Spring favors bitter greens, fresh turmeric, and lighter preparations that cleanse after winter. The intense summer heat calls for cooling ingredients like yogurt, mint, coconut, and raw mango. Monsoon season brings fresh corn, leafy greens, and warming chai spices. Winter welcomes rich curries, root vegetables like carrots and turnips, and sweets made with jaggery and ghee. Adapting this recipe to the seasons doesn't just improve flavor — it often reduces cost since in-season produce is more abundant and affordable. Visit your local farmers' market for the freshest seasonal ingredients that will elevate this dish.

    Scaling This Recipe

    Need to feed more people or cooking for just yourself? Here's how to adjust:
  • For doubling, use a larger vessel rather than cooking two batches when possible. Proteins cook more evenly in a single batch with proper spacing.
  • If feeding a crowd, consider cooking components separately and assembling at serving time. This gives you more control and keeps textures intact.
  • Cooking times change when scaling up. A doubled recipe in the same vessel needs 15-25% more time, not double. Monitor closely and use a thermometer.
  • Acid ingredients (citrus juice, vinegar) should be added conservatively when scaling up. Too much acid overwhelms other flavors more quickly than salt or spice.
  • As a general rule, taste frequently when scaling. Your palate is the best guide for getting the balance right at any batch size.
    Affiliate Disclosure: This page contains affiliate links to recommended cookware that we use and trust. If you purchase through these links, we earn a small commission at no additional cost to you. This helps support our work bringing authentic Indian recipes to your kitchen.
    Shop Recommended Equipment
    *Last updated: 2026-01-19 | Recipe development: South Indian and coastal culinary traditions*

    Chef's Recommended Tools

    Budget Pick

    Stainless Steel Steamer Basket - Expandable

    21,300+

    $9.99

    View on Amazon

    Bamboo Steamer Basket (10 Inch, 2-Tier)

    9,800+

    $18.99

    View on Amazon

    Silicone Steamer Liners (100-Pack)

    11,400+

    $7.99

    View on Amazon

    Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.

    Get Weekly Recipes

    New recipes, cooking tips, and seasonal inspiration delivered every week.

    No spam. Unsubscribe anytime.