Indian cooking
Indian cooking / Dishes / Machhi Kebab
Machhi Kebab (Fish Patties)

Machhi Kebab

Fish Patties
Non-vegetarian●●●Origin HyderabadPrep 50 minutes, plus cooling timeCook 25 minutes

These delicate Indian fish cakes combine tender flaked fish and mashed potatoes spiced with fresh ginger, green chillies, and black pepper. Coated in breadcrumbs and gently pan-fried, they are crisp on the outside and moist inside.

Seasoning spice

0 gMixed into the fish and potato mixture (step 3)
Ready to season the patties.

Everything else

01
Potato · Aloopeeled and cut into cubes
600 g2 potatoes
vegetable
03
Vegetable oil · Telplus extra for oiling
40 g3 tablespoons
oil/fat
04
Spring onion · Hara Pyaztrimmed and chopped
60 g4 onions
vegetable
05
Ginger · Adrakpeeled and chopped
24 g1 piece
aromatic
06
Green chilli · Hari Mirchde-seeded and finely chopped
24 g4 chillies
vegetable
07
100 g2 eggs
egg
08
Dried breadcrumbfor coating
60 g
grain
09
to taste
salt
10
to taste
fruit

Method

  1. Boil 2 potatoes (peeled and diced) in a saucepan of water for around 20 minutes until tender. Drain well, return them to the pot, mash thoroughly, and set aside to cool.
  2. Steam 500 g fish over low heat for about 10 minutes until cooked through and opaque. Take off the heat, uncover, and let it cool completely.
  3. Flake the cooled fish into a mixing bowl. Stir in the mashed potatoes, 4 chopped spring onions, 24 g ginger, 24 g green chilli, 1 of the 2 eggs, salt to taste, and the seasoning spice. Combine well, divide the mixture into 20 equal balls, and gently press each into a small, flat patty.
  4. Lightly whisk the remaining egg in a shallow dish and spread 60 g breadcrumbs onto a plate. Dip each patty into the egg wash, then coat evenly in breadcrumbs.
  5. Heat 40.5 g vegetable oil in a non-stick frying pan over low heat. Fry the patties in batches for 8–10 minutes, turning once, until deeply golden on both sides and heated through. Drain on kitchen paper and serve alongside lemon wedges.

Don't have something?

Potato
  • Eggplant

    Use equal weight. Cut into large chunks; cooks down much faster (10-12 minutes) and softens into the sauce rather than staying starchy and firm.

  • Paneer

    Use 80% of the weight. Cube and add in the last 5-10 minutes of cooking; adds rich dairy protein instead of starchy bulk.

  • Dried chickpea

    Use 45% dry weight. Soak overnight and boil until fully soft before stirring into the sauce to simmer for 10 minutes.

Skinless firm white fish fillet
  • Firm white fish fillet

    Use the same weight; remove any skin and cut into even pieces. Cook gently for the same short time.

  • Skinless boneless fish fillet

    Use the same weight; check for bones and simmer 5–8 minutes until just opaque. It may be softer, so stir less.

  • Firm white fish

    Use the same weight; clean, skin and cut into chunks. Cooking time is similar, but check for bones.

Vegetable oil
  • Peanut oil

    Use 1:1 by weight. Handles high-heat frying identically and introduces a very subtle, pleasant nuttiness.

  • Ghee

    Use 1:1 by weight. Yields a much richer, authentic aroma and a glossy, heavier mouthfeel.

  • Mustard oil

    Use 1:1 by weight. Heat until smoking, then cool slightly before cooking to temper its intensely pungent, sharp mustard kick.

Spring onion
  • Spring onion green

    Use the same weight; use only the green parts, so the dish loses some of the white onion base.

  • Onion

    Use 60% of the weight, finely sliced; stronger and sharper, so cook it down more.

  • Chive

    Use the same weight; milder and best added late or as a garnish, not as a cooked base.

Ginger
  • Fresh ginger

    Use equal weight; scrape off the skin and grate or finely julienne according to the recipe.

  • Ginger paste

    Use equal weight; stir straight into the sizzling aromatics, taking care as the extra moisture may spit.

  • Ground ginger

    Use 15 to 20% of the weight; add alongside ground spices, noting it imparts warm, dry heat rather than zesty freshness.

Green chilli
  • Chilli powder

    Use 10 to 15% of the weight (about 1/4 teaspoon per chilli); imparts dry pungent heat and reddens the dish without the grassy crunch.

  • Dried red chilli

    Use 1 dried pod per fresh green chilli; snap in half and temper in hot oil for a deeper, toastier heat.

Egg
  • Chickpea flour

    For binding, use about 10 g chickpea flour mixed with 20 ml water per egg and rest for 10 minutes. Denser and nuttier; not suitable for baking or coating in the same way.

  • Full-fat natural yoghurt

    Use about 30 g per egg for moisture and binding in koftas or fillings. Adds tang and softness; will not set or glaze like egg.

  • Tofu

    Use the same weight, mashed, for egg-like bulk in curries. Soft and bland; add extra spices and do not expect it to bind.

Dried breadcrumb
  • Fresh breadcrumbs

    Use the same weight, but adjust liquid slightly as they are moister. Softer set; good for binding.

  • Bread slice

    Use the same weight of stale bread, whizz to crumbs and dry in a low oven. Closest texture to dried crumbs.

  • Coarse semolina

    Use about 70% of the weight and rest briefly before cooking. Grittier and absorbs more liquid; use for crunch or binding, not for coating.

Ground black pepper
  • Black peppercorn

    Use 1:1 by weight; pulverise in a spice mill or mortar to a fine powder for immediate, punchy heat.

  • Coarsely ground black pepper

    Use equal weight; offers the same bite, though it gives a visibly speckled finish and firmer crunch.

Lemon wedge
  • Lime wedge

    Use the same weight; it is sharper and more floral, so taste before adding extra salt or sugar.

  • Lemon slice

    Use the same weight; a slice gives less juice than a wedge, so squeeze it or add a little lemon juice.

  • Lemon juice

    Use about 10–15 g juice for one wedge (roughly 2 tsp), adding at the end; it lacks the peel's aromatic oil.

Similar dishes

Fish Fry
Fried Fish Fillets
Fish Fry has a more pungent onion-garlic flavor and a firmer, pure fish bite, lacking the mellow, starchier texture of this dish.
  • Same: Fish Fry also uses fish seasoned with ginger, green chillies, and black pepper, coated in breadcrumbs and fried in vegetable oil.
  • Different: Instead of flaked fish mixed with mashed potatoes, Fish Fry uses whole fish fillets, adds garlic and onion, and fries in a much larger quantity of oil.
Fish Stew
Fish Stew is a mild, savoury coconut broth with gentle pepper heat and sweetcorn sweetness, while this dish is crisp outside and moist inside with sharper ginger, green chilli and lemon notes.
  • Same: Fish Stew shares skinless firm white fish, potato, spring onion, ground black pepper and salt with this dish.
  • Different: Fish Stew lacks egg, breadcrumbs, ginger, green chilli, lemon wedge and vegetable oil, and it uses coconut milk, fish stock, bay leaf, broccoli or cauliflower and sweetcorn; it is poached as a stew rather than shaped into breadcrumb-coated patties and pan-fried.
Podi Chapa
Andhra Fried Fish
Podi Chapa tastes tangier and hotter from lime, garlic, turmeric, and chilli powder, with a firmer fried fish texture rather than a soft potato-fish cake.
  • Same: Podi Chapa shares firm white fish, ginger, black pepper, salt, and vegetable oil with this dish.
  • Different: Podi Chapa lacks potato, egg, breadcrumbs, spring onion, and green chilli, and it uses lime, garlic, turmeric, and chilli powder in a marinade before frying in much more oil.
Mith Miryatii Machhi
Salt & Pepper Fish
Mith Miryatii Machhi tastes sharply peppery and lime-sour with a buttery banana-leaf aroma, while this dish tastes milder with green chilli and ginger and has a crisp breadcrumb coating around moist potato-fish cakes.
  • Same: Mith Miryatii Machhi shares firm white fish, salt, and black pepper with this dish, and both are cooked by direct heat.
  • Different: Mith Miryatii Machhi uses fish fillets with banana leaf, lime juice, butter or ghee, whole peppercorns, and coriander leaf, while this dish uses potato, egg, breadcrumbs, spring onion, ginger, green chilli, and vegetable oil to make pan-fried patties.