Traditional fish seekh kebabs usually contain only onions, whereas this recipe incorporates a mixture of vegetables, spinach, and herbs into the fish base to boost the fiber and nutrient profile.
For a veggie-loaded version, use equal parts vegetables and fish. If you prefer a meatier, firmer texture, you can easily adjust the ratio to two parts fish and one part vegetables.
These kebabs can be roasted under the oven broiler, air fryer, grill pan, normal pan, or deep fry. In this recipe, a frying pan is used to get the two outside surfaces of the fish skewers to attain a brown/dark brown color. These fish veggie seekh kebabs are tender, juicy inside with a brown/dark brown flavorful crust outside.
Dry fish: Pat the fish pieces dry with a paper towel before you begin to make pieces.
Coarse mince: To coarsely mince fish pieces easily at home using a food processor or a mixer-grinder (Mixi).
Note : The goal is to grind the fish into very small pieces; it should not be a smooth paste (finely ground), nor should it have large chunks (too coarse).
Wash, Dry and Chop: Make sure to wash and dry all vegetables and herbs. Then chop them finely.
Note: Ensure they are chopped into very small pieces rather than large ones.
Wash and Dry: Wash and dry the ginger and green chilies. Peel the ginger, skin the garlic cloves, and remove the stems from the chilies.
Blend: Place 1/2 inch of ginger, 2 to 3 garlic cloves, and 2 to 3 green chilies in the jar and blend them into a coarse texture. Alternatively, you can finely chop the garlic, ginger, and green chilies using a sharp knife.
Note: If the pieces are too big, just chop them down a bit first so the standard blender can handle them easily.
Plan ahead to prepare in advance the homemade bread crumbs that are coarsely grind or use store bought bread crumbs. But using toasted bread crumbs gives a faster dark-brown color than regular bread crumbs while pan frying.
1 tsp lime juice
½ tsp salt
Instead of pouring them in one spot with a spoon, sprinkle it evenly over the mince fish and mix well to coat. Set the marinated fish mince aside until the vegetables are sautéed and cooled.
Preheat a frying pan in medium heat for 2 to 3 minutes then add ½ tbsp ghee. Allow ghee to heat for a few more minutes before adding veggie.
Note: Use solid fats like coconut oil or ghee to saute the veggie mixture, because it will help the mixture to hold its shape after refrigeration.
Once ghee gets hot add 40 grams carrot and 50 grams onion. Sauté them for few minutes then add little salt. Stir them frequently for 4 to 5 minutes until most of the moisture is evaporated.
Add 50 grams capsicum, 30 grams spinach, 10 grams coriander and 10 grams pudina leaves along with sautéed vegetables in pan then add little salt. Stir them for 2 to 3 minutes until most of the moisture is evaporated
Note: If the pan is overcrowded, increase the heat to medium-high to evaporate moisture.
Reduce the heat to low and create a small space in the center of the pan and add paste & 1 tsp ghee. Saute them for about 1 minute.
Add ½ tsp garam masala powder, 1 tsp chili powder, ½ tsp cumin powder and 1 tsp ghee. Sauté them frequently for 30 to 45 seconds.
Combine all the spices with the vegetables well. Add 1 tsp lime juice, mix well and remove the pan from heat.
Note: Let the vegetable mixture pan cool down before proceeding to the next step.
Add the Ingredients - Add 250 grams marinated fish, 25 grams beaten egg(half egg approx.), 45 grams bread crumbs(3 tbsp) to the cooled sauted vegetables.
Mix Gently - Gently combine all the ingredients. Don’t overmix the mixture then it became dense kebab.
Note: Using toasted bread crumbs gives a faster dark-brown color than regular bread crumbs while pan frying.
Note: Allow the vegetable mixture to cool completely before adding it to the marinated fish. Never mix warm vegetables with raw fish. Warm ingredients make bacteria grow quickly and cause the kebab mixture to become watery and loose.
Refrigerate: Place the mixture in the refrigerator for at least 45 minutes. Chilling firms up the fish so it holds its shape on the skewers and prevents breaking apart while cooking.
Note: If you leave the mixture in the fridge for a long period, it may become too stiff. If this happens, let it sit at room temperature for 20 to 30 minutes before cooking to reduce the chill.
Oil Your Hands- Take 1 tsp of oil in a small bowl. The fish mixture will be little sticky so apply oil on your hands to avoid them not to stick to your hands.
Check the Consistency: The mixture should be just slightly sticky. If it is too wet, add breadcrumbs 1 teaspoon at a time. If it is too dry or crumbly, add beaten egg, 1 teaspoon at a time.
Initial shape and then wrap around skewers- Take one portion of the mixture and make it into a cylindrical shape. Insert the skewer through the center of the cylindrical shaped fish mixture and using hand to apply little pressure to flatten them evenly.
To note- It’s important by using hands to gently form the fish mixture in to loosely packed around skewers not to form too tightly packed / too loosely packed around the skewers. And also, the key factor while shaping is to wrap chicken mixture around the skewers as not too thin/ not too thick, aim for ½ inch thickness.
Repeat- Continue shaping the rest of the mixture onto skewers.
Even the Surface: Using your hands, gently roll the fish mixture on the skewers. Apply light, consistent pressure to ensure an even surface on all sides of the skewer.
Form the Flattened Shape: Gently flatten the top and bottom surfaces of the rolled fish mixture to form a flattened shape.
Use Oil as Needed: To prevent sticking and maintain a smooth texture, apply a little oil to your hands when rolling and flattening the skewers.
Choosing the right pan and managing your spacing is the key to achieving that perfect restaurant-style crust.
Why Non-Stick : It allows you to cook the fish skewers with less oil, prevents the meat from sticking, and makes cleanup much easier.
The Rule of Non-Stick: Always choose non-toxic cookware (like ceramic non-stick) that is completely free from harmful chemicals like PTFE and PFAS. This ensures your food stays safe and healthy, even when cooking over a hot flame.
Pan Options
Option 1: Ceramic Non-Stick (Medium Heat): A premium ceramic coating safely works at medium heat. Best for cooking fewer pieces at a time. Leave plenty of space between the fish skewers so moisture can escape, helping you attain a brown/dark brown color.
Option 2: Hybrid or Seasoned Carbon Steel (Medium-High Heat): If using these durable pans, you can safely use the stove up to medium-high heat. This higher heat allows you to cook more pieces at a time in a pan and leave a little space between the fish skewers to still achieve a deep, dark brown color.
💡 Pro Tip for Maximum Crunch: For the crispiest crust, use a heavy, well-seasoned cast iron skillet on medium-high heat.
Ghee the pan - Add 2 tbsp liquid ghee to the pan. Swirl the pan evenly to spread ghee to the entire surface of the pan. The usage of tbsp of ghee depends upon the size of your pan.
Preheat- Preheat the pan for about 5 to 7 minutes over medium flame.
Note: I used a ceramic non-stick pan at medium heat for this recipe.
Check the Heat- You will hear a Sizzling sound when you place the fish skewers in hot pan but not extremely hot. Then the pan is ready. So don’t add the fish skewers to the pan until the pan is hot.
Place and Cook- Place the fish skewers on the pan with more space between them. Cook over medium heat without moving them for 4 to 5 minutes.
Check and Flip- After 4 minutes, quickly peek by lifting the sides of the skewers, whether brown/dark brown crust formed. Once formed then flip.
Note: The pan should be hot enough to sizzle, but not smoking (too high) or failing to sizzle immediately (too low).
Second side- After flipping, cook them in medium-low heat, for about 3 to 4 minutes or until the internal temperature of the fish skewers at 145°F.
Timing- Total cooking time is usually 6–8 minutes per batch.
Timing will vary- The cooking time will vary depending upon the thickness of the fish skewers, how coarsely the fish pieces are minced (size of fish pieces), the type of cookware used, and the amount of heat used.
Note: Wait to flip! Check the bottom and only turn the skewers once you see brown/dark brown crust formed.
Drain and pat dry- Transfer the cooked skewers to a paper towel-lined plate. Using a fresh paper towel, gently pat all sides of the skewers to absorb the surface oil.
Transfer and cover- After a minute or two, move them to a clean plate and loosely cover them with a lid or foil to rest before serving.
Rest- Allow the kebabs to rest for a minimum of 5 to 10 minutes before serving
Serve: After the resting period is complete, the skewers are ready to be served alongside a cooling curd mint dip.
Color is Flavor (Prioritize a Dark Brown Finish) : While a brown color on the surface of fish skewers is good, the key to maximizing depth of flavor is a rich, dark brown finish. Aim to achieve as much deep browning on the fish surface as possible. This depth of browning guarantees a delicious, restaurant-quality skewer that delivers the richest flavor profile.
Note: Watch your skewers closely, as it only takes a few seconds for a dark brown crust to turn into a burnt (black) one. Avoid letting the crust burn to prevent a bitter taste.
Verify with a Thermometer : For perfectly cooked, juicy, tender and safe fish veggie skewers every time, rely on an instant-read meat thermometer. The target internal temperature is at 145°F, measured in the thickest part of the meat.
Too sticky: If the fish veggie masala mixture is too sticky(moist), difficult to wrap around the skewers, add some bread crumbs, 1 tsp at a time.
Too dry: If you add more bread crumbs in fish veggie mixture then it becomes too dry and difficult to wrap around the skewers. Add some beaten egg, 1 tsp at a time.
Little sticky: The fish masala mixture will be little sticky, so that it will help the mixture to bind together to shape around the skewers.
Refrigeration firms up the mixture and allows it to marinate. This makes it much easier to shape around the skewers and prevents the meat from breaking apart while cooking.
The mixture becomes too hard from over chilling, let the prepared skewers sit at room temperature for about 30 minutes to reduce chill before cooking. This ensures the chicken cooks evenly.
Use ghee because it infuses a rich flavor while enhancing the fish taste and texture. Avoid using butter, as it contains water and prevent the chicken from browning properly.
To prevent the skewers from breaking apart, flip them only once during cooking. Because the mixture is gently combined and loosely packed for tenderness, frequent turning will cause the fish mixture to detach from the skewers.
The most likely reasons are that the pan is not hot enough and is overcrowded. Make sure the pan is hot and leave enough space between the skewers.
Thick skewers can stay raw in the middle. To fix this, cover the pan with a lid halfway through cooking to trap heat. You can also add more oil to the pan for a shallow fry to help them cook more evenly.
Not refrigerating the fish veggie mixture before start to cook, fish mixture is very loosely packed around skewers, fliping the fish skewers frequently, cooking them in low heat the entire time.
You can use these fish skewers in many different meals. Try chopping them up to use in fried rice, soups, or noodles. They also make an excellent filling for sandwiches, burgers, and chapati wraps, or you can use them as a savory stuffing for dosas and tacos.
Using flat wooden skewers is highly recommended because they prevent the fish mixture from rotating or spinning when you try to flip them. This ensures even cooking and a much better presentation.
Reuse the skewers - if wooden skewers are not burnt after cooking, you can wash them thoroughly and use them again. However, always inspect them for cracks or food residue to ensure they remain food-safe.
Just put it in an airtight container and store it in the fridge immediately after cooling (and always within 2 hours of cooking). According to food safety guidelines, cooked fish lasts in the fridge for 3–4 days.
Traditional fish seekh kebabs usually contain only onions, whereas this recipe incorporates a mixture of vegetables, spinach, and herbs into the fish base to boost the fiber and nutrient profile.
For a veggie-loaded version, use equal parts vegetables and fish. If you prefer a meatier, firmer texture, you can easily adjust the ratio to two parts fish and one part vegetables.
These kebabs can be roasted under the oven broiler, air fryer, grill pan, normal pan, or deep fry. In this recipe, a frying pan is used to get the two outside surfaces of the fish skewers to attain a brown/dark brown color. These fish veggie seekh kebabs are tender, juicy inside with a brown/dark brown flavorful crust outside.
Dry fish: Pat the fish pieces dry with a paper towel before you begin to make pieces.
Coarse mince: To coarsely mince fish pieces easily at home using a food processor or a mixer-grinder (Mixi).
Note : The goal is to grind the fish into very small pieces; it should not be a smooth paste (finely ground), nor should it have large chunks (too coarse).
Wash, Dry and Chop: Make sure to wash and dry all vegetables and herbs. Then chop them finely.
Note: Ensure they are chopped into very small pieces rather than large ones.
Wash and Dry: Wash and dry the ginger and green chilies. Peel the ginger, skin the garlic cloves, and remove the stems from the chilies.
Blend: Place 1/2 inch of ginger, 2 to 3 garlic cloves, and 2 to 3 green chilies in the jar and blend them into a coarse texture. Alternatively, you can finely chop the garlic, ginger, and green chilies using a sharp knife.
Note: If the pieces are too big, just chop them down a bit first so the standard blender can handle them easily.
Plan ahead to prepare in advance the homemade bread crumbs that are coarsely grind or use store bought bread crumbs. But using toasted bread crumbs gives a faster dark-brown color than regular bread crumbs while pan frying.
1 tsp lime juice
½ tsp salt
Instead of pouring them in one spot with a spoon, sprinkle it evenly over the mince fish and mix well to coat. Set the marinated fish mince aside until the vegetables are sautéed and cooled.
Preheat a frying pan in medium heat for 2 to 3 minutes then add ½ tbsp ghee. Allow ghee to heat for a few more minutes before adding veggie.
Note: Use solid fats like coconut oil or ghee to saute the veggie mixture, because it will help the mixture to hold its shape after refrigeration.
Once ghee gets hot add 40 grams carrot and 50 grams onion. Sauté them for few minutes then add little salt. Stir them frequently for 4 to 5 minutes until most of the moisture is evaporated.
Add 50 grams capsicum, 30 grams spinach, 10 grams coriander and 10 grams pudina leaves along with sautéed vegetables in pan then add little salt. Stir them for 2 to 3 minutes until most of the moisture is evaporated
Note: If the pan is overcrowded, increase the heat to medium-high to evaporate moisture.
Reduce the heat to low and create a small space in the center of the pan and add paste & 1 tsp ghee. Saute them for about 1 minute.
Add ½ tsp garam masala powder, 1 tsp chili powder, ½ tsp cumin powder and 1 tsp ghee. Sauté them frequently for 30 to 45 seconds.
Combine all the spices with the vegetables well. Add 1 tsp lime juice, mix well and remove the pan from heat.
Note: Let the vegetable mixture pan cool down before proceeding to the next step.
Add the Ingredients - Add 250 grams marinated fish, 25 grams beaten egg(half egg approx.), 45 grams bread crumbs(3 tbsp) to the cooled sauted vegetables.
Mix Gently - Gently combine all the ingredients. Don’t overmix the mixture then it became dense kebab.
Note: Using toasted bread crumbs gives a faster dark-brown color than regular bread crumbs while pan frying.
Note: Allow the vegetable mixture to cool completely before adding it to the marinated fish. Never mix warm vegetables with raw fish. Warm ingredients make bacteria grow quickly and cause the kebab mixture to become watery and loose.
Refrigerate: Place the mixture in the refrigerator for at least 45 minutes. Chilling firms up the fish so it holds its shape on the skewers and prevents breaking apart while cooking.
Note: If you leave the mixture in the fridge for a long period, it may become too stiff. If this happens, let it sit at room temperature for 20 to 30 minutes before cooking to reduce the chill.
Oil Your Hands- Take 1 tsp of oil in a small bowl. The fish mixture will be little sticky so apply oil on your hands to avoid them not to stick to your hands.
Check the Consistency: The mixture should be just slightly sticky. If it is too wet, add breadcrumbs 1 teaspoon at a time. If it is too dry or crumbly, add beaten egg, 1 teaspoon at a time.
Initial shape and then wrap around skewers- Take one portion of the mixture and make it into a cylindrical shape. Insert the skewer through the center of the cylindrical shaped fish mixture and using hand to apply little pressure to flatten them evenly.
To note- It’s important by using hands to gently form the fish mixture in to loosely packed around skewers not to form too tightly packed / too loosely packed around the skewers. And also, the key factor while shaping is to wrap chicken mixture around the skewers as not too thin/ not too thick, aim for ½ inch thickness.
Repeat- Continue shaping the rest of the mixture onto skewers.
Even the Surface: Using your hands, gently roll the fish mixture on the skewers. Apply light, consistent pressure to ensure an even surface on all sides of the skewer.
Form the Flattened Shape: Gently flatten the top and bottom surfaces of the rolled fish mixture to form a flattened shape.
Use Oil as Needed: To prevent sticking and maintain a smooth texture, apply a little oil to your hands when rolling and flattening the skewers.
Ghee the pan - Add 2 tbsp liquid ghee to the pan. Swirl the pan evenly to spread ghee to the entire surface of the pan. The usage of tbsp of ghee depends upon the size of your pan.
Preheat- Preheat the pan for about 5 to 7 minutes over medium flame.
Note: I used a ceramic non-stick pan at medium heat for this recipe.
Check the Heat- You will hear a Sizzling sound when you place the fish skewers in hot pan but not extremely hot. Then the pan is ready. So don’t add the fish skewers to the pan until the pan is hot.
Place and Cook- Place the fish skewers on the pan with more space between them. Cook over medium heat without moving them for 4 to 5 minutes.
Check and Flip- After 4 minutes, quickly peek by lifting the sides of the skewers, whether brown/dark brown crust formed. Once formed then flip.
Note: The pan should be hot enough to sizzle, but not smoking (too high) or failing to sizzle immediately (too low).
Second side- After flipping, cook them in medium-low heat, for about 3 to 4 minutes or until the internal temperature of the fish skewers at 145°F.
Timing- Total cooking time is usually 6–8 minutes per batch.
Timing will vary- The cooking time will vary depending upon the thickness of the fish skewers, how coarsely the fish pieces are minced (size of fish pieces), the type of cookware used, and the amount of heat used.
Note: Wait to flip! Check the bottom and only turn the skewers once you see brown/dark brown crust formed.
Drain and pat dry- Transfer the cooked skewers to a paper towel-lined plate. Using a fresh paper towel, gently pat all sides of the skewers to absorb the surface oil.
Transfer and cover- After a minute or two, move them to a clean plate and loosely cover them with a lid or foil to rest before serving.
Rest- Allow the kebabs to rest for a minimum of 5 to 10 minutes before serving
Serve: After the resting period is complete, the skewers are ready to be served alongside a cooling curd mint dip.
Color is Flavor (Prioritize a Dark Brown Finish) : While a brown color on the surface of fish skewers is good, the key to maximizing depth of flavor is a rich, dark brown finish. Aim to achieve as much deep browning on the fish surface as possible. This depth of browning guarantees a delicious, restaurant-quality skewer that delivers the richest flavor profile.
Note: Watch your skewers closely, as it only takes a few seconds for a dark brown crust to turn into a burnt (black) one. Avoid letting the crust burn to prevent a bitter taste.
Verify with a Thermometer : For perfectly cooked, juicy, tender and safe fish veggie skewers every time, rely on an instant-read meat thermometer. The target internal temperature is at 145°F, measured in the thickest part of the meat.