IndianFried

Indian Crispy Fried Fish with Curry Leaf Tempering

Authentic Indian fried fish with crispy exterior and tender interior. Traditional recipe with garam masala crust and aromatic curry leaf temper.

Indian Crispy Fried Fish with Curry Leaf Tempering

Chalo, let's go! This fried fish is what the street vendors have been doing for generations — fast, packed with flavor, and absolutely flavor doesn't wait. Forget fancy plating. Forget truffle oil. This is real food, made with real skill, for real people. The street vendors know — watch them work and you'll learn more in ten minutes than a year of cooking school. This recipe captures that energy.

Ingredients

Main Components

  • 1.5 pounds firm white fish fillets or steaks (preferably 1-inch thick), such as cod, mahi-mahi, or kingfish
  • 2 eggs
  • 2 tablespoons plain yogurt
  • 1 tablespoon fresh lemon juice
  • Salt to taste
  • Neutral oil for deep frying (approximately 3-4 cups, coconut or vegetable oil preferred)
  • Crispy Coating

  • 1 cup chickpea flour (besan), sifted
  • ¼ cup all-purpose flour
  • 2 teaspoons garam masala (preferably freshly ground)
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground coriander
  • ½ teaspoon cayenne pepper (adjust to preference)
  • ½ teaspoon ground cumin
  • ¼ teaspoon ground black pepper
  • ¼ teaspoon asafetida (hing, optional but recommended)
  • 2-3 tablespoons fresh cilantro, finely chopped
  • 1 tablespoon fresh ginger, minced
  • 2 cloves garlic, minced
  • Salt to taste
  • Curry Leaf Tempering

  • 3 tablespoons ghee or coconut oil
  • 15-20 fresh curry leaves (or 10-12 dried)
  • 1 teaspoon black mustard seeds
  • ½ teaspoon cumin seeds
  • 2-3 dried red chilies (optional, for heat)
  • 1 medium onion, thinly sliced (optional, for enhanced tempering)
  • Finishing Components

  • 2 tablespoons fresh cilantro, chopped
  • 2 lemons, cut into wedges
  • Fleur de sel or kosher salt for finishing
  • Equipment Needed

  • Large heavy-bottomed pot or Dutch oven suitable for deep frying
  • Oil thermometer or instant-read thermometer
  • Paper towels
  • Slotted spoon or spider strainer
  • Wire rack set over paper towels
  • Shallow bowls for coating ingredients
  • Cutting board
  • Sharp filleting knife
  • Measuring spoons and cups
  • Small saucepan for tempering
  • Step-by-Step Instructions

    Preparation Phase (20 minutes)

    Step 1: Prepare the Fish Pat the fish fillets or steaks completely dry using multiple paper towels. Moisture is the enemy of crispy coating and promotes oil splattering. Remove any remaining pin bones using tweezers, working from the thickest part toward the thinnest edge. Arrange the prepared fish on a paper towel-lined plate. Step 2: Create the Marinating Mixture In a shallow bowl, whisk together the eggs, yogurt, fresh lemon juice, and salt until smooth and well combined. The yogurt adds protein and slight acidity that help tenderize the fish while adding richness to the coating. The egg binds the coating ingredients while providing structure during frying. Step 3: Prepare the Spice Coating Mixture Sift the chickpea flour and all-purpose flour together into a shallow bowl to aerate and remove any lumps. Add all garam masala spices, minced ginger, garlic, and chopped cilantro, mixing thoroughly with a fork. The coating should be pale yellow with visible herb flecks. If coating seems dry, whisk in 1-2 tablespoons additional yogurt to create a paste-like consistency that adheres to the fish. Step 4: Set Up Frying Station Arrange three shallow bowls in a row: the first containing the yogurt egg mixture, the second containing the spice coating, and a clean workspace for the coated fish. Place a wire rack over several layers of paper towels nearby, this will drain the fried fish. Ensure your oil thermometer is within reach and the oil is ready to heat.

    Cooking Phase (15 minutes)

    Step 5: Heat the Frying Oil (3-4 minutes) Pour the neutral oil into a large, heavy-bottomed pot to a depth of 3-4 inches, leaving at least 4 inches of clearance at the top to prevent oil from splattering. Heat gradually over medium-high heat. Insert the oil thermometer and heat until the oil reaches exactly 350°F. This temperature is critical—oil that is too cool creates greasy, soggy results, while oil that is too hot causes the coating to burn before the interior cooks. Maintain 350°F throughout frying by adjusting heat as needed. Step 6: Coat the First Batch of Fish (3 minutes) Working with two fish fillets at a time (avoid overcrowding the pan), coat each piece thoroughly by dipping into the yogurt-egg mixture, ensuring full coverage on all sides. Immediately transfer to the spice coating mixture and dredge completely, pressing gently so the coating adheres to the moist surface. The coating should form a thick layer covering every surface. Transfer the coated fish to the clean workspace and allow to rest for 30 seconds before frying, allowing the coating to set slightly. Step 7: Fry the Fish (4-5 minutes per batch) Carefully lower the coated fish into the hot oil using a slotted spoon, working slowly to avoid splashing. The oil will bubble vigorously as moisture from the fish contacts the hot oil—this is normal and expected. Maintain an oil temperature between 340-360°F throughout frying. Cook the first side for 2-3 minutes until the coating becomes deep golden-brown and crispy, then carefully flip using a spider strainer or slotted spoon. Cook the second side for another 2-3 minutes until equally golden-brown and crispy. The fish is properly done when the internal temperature reaches 145°F, or when the flesh is completely opaque and flakes easily. The coating should be dark mahogany-brown, not pale yellow or burnt black. Step 8: Drain the Fried Fish Using a slotted spoon or spider strainer, carefully remove the fried fish from the hot oil and transfer immediately to the prepared wire rack. The elevated position allows oil to drain completely while the rack prevents the fish from sitting in hot oil that would continue cooking and soften the coating. Season lightly with fleur de sel or kosher salt while still hot. Keep warm in a 200°F oven while preparing the remaining batches. Repeat Steps 6-8 with the remaining fish fillets, allowing the oil to return to 350°F between batches. Do not reuse the oil for subsequent batches if it appears darkened or smells off. Step 9: Prepare the Curry Leaf Tempering (2-3 minutes) Approximately 3-5 minutes before serving, prepare the aromatic curry leaf tempering. Heat ghee or coconut oil in a small saucepan over medium-high heat until shimmering. Add the mustard seeds and cook until they begin to pop, approximately 30-45 seconds. Add the cumin seeds and cook for another 30 seconds until fragrant. Add the curry leaves and dried red chilies if using, immediately removing the pan from heat. The residual heat will continue cooking the delicate leaves. If including sliced onion, add just before the curry leaves and cook for 1-2 minutes, stirring occasionally, until the onions become translucent and golden at the edges. Step 10: Finish and Serve Transfer the warm fried fish to a serving platter, arranging pieces decoratively. Pour the hot curry leaf tempering and ghee directly over the fish, ensuring each piece receives curry leaves, mustard seeds, and aromatic ghee. Garnish with additional fresh cilantro and serve immediately with fresh lemon wedges. The combination of crispy fried fish, aromatic tempering oil, and bright citrus creates an unforgettable sensory experience.

    Expert Tips for Success

    Tip 1: Achieve Precise Oil Temperature Use an instant-read or deep-fry thermometer to maintain 350°F consistently. This temperature creates the ideal balance between a crispy exterior and moist interior. Higher temperatures create burnt coatings before the interior cooks, while lower temperatures result in greasy, soggy results. Check temperature before each batch and adjust heat accordingly. Tip 2: Dry Fish Thoroughly Before Coating Moisture prevents coating adhesion and causes the coating to separate during frying. Pat the fish dry multiple times using fresh paper towels, working gently to avoid damaging the delicate flesh. Any remaining moisture creates dangerous oil splattering and prevents crispy results. Tip 3: Don't Skip the Yogurt in the Coating The yogurt creates a viscous medium that helps the spice coating adhere while remaining moist. If the coating mixture is too dry, it won't stick properly. The slight moisture from yogurt is essential—adjust gradually if needed, adding 1 tablespoon at a time. Tip 4: Choose Firm Fish Varieties Select fish that maintains its structure during deep frying, such as cod, mahi-mahi, kingfish, or halibut. Avoid delicate fish like sole or flounder, which becomes mushy during the high-heat frying process. Thicker fillets (approximately 1-inch) produce better results than thin fillets that cook too quickly. Tip 5: Don't Overcrowd the Frying Pot Frying only two fillets at a time allows for proper oil circulation and temperature maintenance. Overcrowding causes the oil temperature to drop dramatically, resulting in greasy fish and soggy coatings. Patience with multiple batches delivers superior results. Tip 6: Use Fresh Curry Leaves for Tempering Fresh curry leaves create superior aromatic impact compared to dried varieties. If fresh leaves are unavailable, dried curry leaves work acceptably but deliver less vibrant flavor. Avoid burnt curry leaves, which impart bitter, unpleasant flavors.

    Five Delicious Variations

    Variation 1: Tandoori-Spiced Fried Fish Replace the garam masala-based coating with a tandoori spice blend including paprika, ginger, and kasuri methi (dried fenugreek leaves). Add ¼ cup plain yogurt to the coating mixture for a tandoori paste effect. The resulting fish has warm, earthy notes reminiscent of traditional tandoori cooking while maintaining the crispy fried exterior. Variation 2: Crispy Whole Fish with Chettinad Spices Prepare whole small fish (approximately 10 ounces each) by thoroughly drying and coating. Use Chettinad spice blend including increased black pepper, cloves, and cinnamon for a more robust, peppery profile. This variation celebrates the meat-forward cooking traditions of Tamil Nadu's Chettiar community. Variation 3: Lightly Crispy Yogurt-Crusted Fish Replace half the chickpea flour with finely ground unsweetened dried coconut. Reduce the amount of oil used for frying and instead pan-fry in 1 inch of oil, turning once, until crispy on both sides. The coconut creates a lighter, more delicate crust. This variation suits those preferring less oil while maintaining authentic flavor. Variation 4: Spiced Bread Crumb Crusted Fish Replace chickpea flour with panko breadcrumbs mixed with all garam masala spices. Follow the same wet-coating process but fry at 375°F for 2-3 minutes per side. The breadcrumb coating creates a more textured, ultra-crispy exterior compared to chickpea flour's smoother finish. Variation 5: Fish with Green Chutney Coating Blend ½ cup fresh cilantro with 3 tablespoons coconut milk and 1 tablespoon lemon juice to create green chutney. Whisk this green chutney into the yogurt-egg mixture instead of plain yogurt. Reduce the spice coating's green components and include ¼ teaspoon garam masala. The green chutney creates herbaceous, fresh flavors.

    Storage Instructions

    Refrigerator Storage

    Store cooked fish in airtight containers in the refrigerator for up to 2 days. The crispy coating will soften upon refrigeration and reheating cannot restore the original crispness. Fried fish is best consumed fresh immediately after cooking.

    Freezer Storage

    Freeze cooked fried fish in airtight freezer bags or containers for up to 2 months. The coating becomes quite soft after freezing and thawing, so frozen fried fish is best suited for use in curries, sandwiches, or salads rather than as a standalone dish.

    Reheating Methods

    Oven Reheating: Place fried fish on a wire rack set over a baking sheet and reheat at 375°F for 8-10 minutes. This method maintains crispness better than other reheating methods by allowing air circulation around the fish. Toaster Oven Reheating: More efficient than conventional oven reheating, achieving crispy results in 5-7 minutes at 400°F. The smaller cooking chamber heats more quickly and evenly. Air Fryer Reheating: The ideal method for reheating fried fish, restoring significant crispness. Reheat at 350°F for 5-7 minutes until warmed through and coating re-crisps slightly.

    Serving Suggestions

    With Lime and Chaat Masala: Squeeze fresh lime juice over the hot fried fish and dust generously with chaat masala (Indian seasoning blend) for bright, tangy flavor enhancement. With Cucumber Raita: Serve alongside cool, yogurt-based cucumber raita for temperature and spice contrast, creating a balanced plate. In Fish Tacos: Flake the cooled fried fish and serve in warm corn tortillas with shredded cabbage, lime crema, and cilantro for a creative fusion presentation. As Part of Rice Bowl: Serve over steamed rice with roasted vegetables and a drizzle of tamarind chutney for a complete, satisfying meal. With Mango Salad: Plate alongside fresh mango salad dressed with lime juice, red chili, and fresh mint for tropical flavor contrast. In Sandwich or Wrap: Layer the fried fish in a wrap or bread with fresh vegetables, mint chutney, and yogurt sauce for a portable meal option.

    Frequently Asked Questions

    Q: What's the best oil for deep frying? A: Coconut oil, vegetable oil, or groundnut oil work best, each with different flavor profiles. Coconut oil imparts subtle sweetness, vegetable oil is neutral, and groundnut oil adds nutty notes. Avoid olive oil, which has too low a smoke point. Choose oils with smoke points above 400°F for safety and consistency. Q: Can I use a fish egg-wash instead of yogurt? A: Yes, though the result will differ slightly. Use only egg whites whisked with 1 tablespoon water for a more delicate coating. The yogurt adds tang and richness that complement the spices, so consider adding 1 tablespoon yogurt to the egg white mixture. Q: How do I prevent the coating from burning? A: Maintain oil temperature at exactly 350°F using a thermometer. Lower temperatures cause greasy results and longer cooking, while higher temperatures burn the coating. Also ensure the coating mixture isn't too thick—if it's difficult to dredge, thin slightly with additional yogurt. Q: Can I pan-fry instead of deep-fry? A: Yes, use ½-inch oil depth in a large skillet and pan-fry for 3-4 minutes per side at 350°F. The results are less crispy than deep frying but use significantly less oil. The curry leaf tempering remains essential for authentic flavor. Q: What if I don't have chickpea flour? A: Substitute with equal parts all-purpose flour and rice flour, or use all-purpose flour exclusively. The result will be lighter and less crispy than the traditional chickpea flour version, but still delicious. Add 1 tablespoon of finely ground dried coconut for additional structure if available.

    Affiliate Disclosure

    This page contains affiliate links to recommended cookware, specialty ingredients, and cooking equipment. Purchasing through these links supports our content creation while providing you access to products we genuinely use and recommend in our own kitchens. Shop Recommended Equipment

    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:
  • Salmon fillets: Richer and fattier than most white fish. Reduce any added oil and cook for 1-2 minutes longer per inch of thickness.
  • Cauliflower steaks: Surprisingly good fish substitute for flavor absorption. Cut thick cross-sections and season identically to the fish.
  • Firm tofu: Press for 30 minutes, then slice or cube. Season with kelp powder or Old Bay for a seafood-adjacent flavor profile.
  • Shrimp (large): Peel and devein, then cook for significantly less time. Shrimp are done when they turn pink and curl into a C shape.
  • 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 fried fish. Here are the pitfalls to watch for:
  • Skipping the draining step: Transfer fried food immediately to a wire rack, not paper towels. Wire racks allow air circulation on all sides, keeping the bottom crispy.
  • Not drying food before frying: Water and hot oil are dangerous together. Pat everything completely dry and ensure batter isn't dripping before it goes into the oil.
  • Oil not hot enough before adding food: Cold oil means food absorbs grease instead of crisping. Use a thermometer and wait until oil reaches the specified temperature before frying.
  • Overcrowding the pan: Adding too much food drops the oil temperature dramatically. Fry in small batches, giving each piece room to crisp without steaming.
  • Using the wrong oil: Low smoke point oils break down and create off flavors. Use peanut, canola, or vegetable oil for deep frying, and save olive oil for lower-heat 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:
  • When halving this recipe, keep cooking temperature the same but reduce time by about 25%. Less food means less thermal mass, so it heats through faster.
  • For doubling, use a larger vessel rather than cooking two batches when possible. Proteins cook more evenly in a single batch with proper spacing.
  • Acid ingredients (citrus juice, vinegar) should be added conservatively when scaling up. Too much acid overwhelms other flavors more quickly than salt or spice.
  • Seasoning does not scale linearly. When doubling, start with 1.5 times the seasoning and adjust to taste. When halving, use about 60% of the original amount.
  • As a general rule, taste frequently when scaling. Your palate is the best guide for getting the balance right at any batch size.
    *Recipe created: December 20, 2025 | Last updated: January 19, 2026*

    Chef's Recommended Tools

    Lodge Cast Iron Skillet - 12 Inch Pre-Seasoned

    52,800+

    $34.90

    View on Amazon
    Budget Pick

    Spider Strainer Skimmer Ladle - Stainless Steel

    16,900+

    $8.99

    View on Amazon

    Deep Fry Thermometer - Stainless Steel 12 Inch

    7,200+

    $10.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.