Goan Lepo Fry
Crispy, golden pan-fried lepo fish steaks coated in a fiery Goan masala and a delicate semolina crust. This coastal favorite delivers bold, tangy heat from Kashmiri chilies, tamarind, and aromatic spices, making it the perfect accompaniment to steamed rice and dal.
For 4 servings
- prep · ~5 min
Make the Goan spice paste.
1.In a mixer grinder, add Kashmiri red chilies, ginger, garlic, cumin seeds, black peppercorns, and tamarind.2.Add 2 tablespoons water and grind to a smooth, thick paste.3.Transfer the paste to a bowl and mix in turmeric powder and salt. - prep · ~10 min
Marinate the fish steaks.
1.Pat the lepo fish steaks completely dry with a paper towel.2.Gently coat each steak on all sides with the prepared spice paste.3.Let them rest for 10 minutes to absorb the flavors.TIPAvoid marinating for too long; the acid from the tamarind can start 'cooking' the delicate fish. - prep · ~2 min
Coat the fish with semolina.
1.Spread the fine semolina on a flat plate.2.Press each masala-coated fish steak gently into the semolina to form a thin, even crust on both sides. - fry · ~8 min
Shallow fry the lepo fish.
1.Heat oil in a tawa or non-stick pan over medium heat.2.Carefully place the semolina-coated fish steaks in the hot oil.3.Fry for 3-4 minutes on one side until deep golden and crisp.4.Flip gently and fry the other side for another 3-4 minutes.5.Drain briefly on a paper towel.TIPKeep the heat at medium; high heat will burn the semolina crust before the fish cooks through. - serve
Serve immediately.
Transfer the crispy Goan Lepo Fry to a serving plate and serve hot with lemon wedges on the side. Pairs perfectly with steamed rice and dal.
TIPSqueeze a generous amount of lemon over the hot fish just before eating to elevate the tangy, spicy flavors.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the fish steaks thoroughly dry before applying the masala to ensure the spice paste adheres well.
- 2Use a non-stick or well-seasoned cast iron pan for even browning and to prevent the semolina crust from sticking.
- 3Resist marinating the fish beyond 10 minutes; the tamarind acid can begin to cook the delicate lepo flesh.
- 4Press the semolina coating gently but firmly so it sticks without forming a thick, gummy layer.
- 5Fry in batches if needed—crowding the pan drops the oil temperature and makes the crust soggy.
- 6Drain the fried fish on a wire rack instead of paper towels to keep the underside crispy.
Adapt it for your goals.
Air-fryer
Spritz the semolina-coated steaks with oil and air-fry at 200°C (400°F) for 10-12 minutes, flipping halfway. This reduces oil while keeping the crust crisp.
gluten freeGluten-free
Replace semolina with rice flour or gram flour (besan) for a gluten-free coating that turns just as golden and crunchy.
high proteinHigh-protein
Substitute lepo with firm fish like kingfish or pomfret, or even chicken thighs, for a higher-protein version that stands up to the bold masala.
egg free bindingEgg-free binding
The semolina sticks directly to the moist masala; no egg wash is needed, making this version naturally egg-free.
Why this is on our healthy list.
Rich in Omega-3s
Lepo is a type of sole fish, naturally high in heart-healthy omega-3 fatty acids that support brain and cardiovascular function.
Low in Saturated Fat
Shallow frying with a modest 4 tbsp oil and a thin semolina crust keeps the total saturated fat lower than deep-fried fish preparations.
Anti-Inflammatory Spices
Turmeric, ginger, and black peppercorns in the masala provide curcumin and gingerol, compounds known for their antioxidant and anti-inflammatory properties.
Good Source of Lean Protein
Each serving of lepo fish delivers high-quality, low-fat protein essential for muscle repair and satiety.
Frequently asked questions
Yes, but thaw the steaks completely in the refrigerator and pat them very dry with paper towels to remove excess moisture before marinating.



