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
For the Spice Paste
For Finishing
Equipment Needed
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
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
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):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:Common Mistakes to Avoid
Even experienced cooks stumble with steamed fish. Here are the pitfalls to watch for: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: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: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
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.