Shami kebab is the soft, melt-in-the-mouth patty of beef and split chickpeas (chana dal) that almost every Pakistani family keeps in the freezer. It is fried in minutes for iftar in Ramadan, packed into school lunch boxes, served with tea for guests, or tucked into a bun with chutney and onions as a bun kebab.
Unlike a burger, the meat is not raw when you shape it. Boneless beef and lentils are simmered together with whole spices until the water has gone and both are completely soft, then ground into a smooth paste with fresh herbs, green chilli and egg. That is why shami kebabs are so tender, and also why they sometimes break: the mixture has to be cooked fully dry before grinding.
This recipe makes about 20 kebabs. Fry what you need and freeze the rest raw on a tray. They go straight from the freezer into the pan, which makes them one of the best make-ahead recipes for Ramadan and busy weeks. Serve with mint chutney (green chutney), ketchup, lemon and sliced onions.
Ingredients tap to tick off
Directions tap a step when done
Put the beef, drained chana dal, roughly chopped onion, garlic, ginger, dried chillies, all the whole spices, bay leaves, salt and water in a heavy pot. Bring to the boil, cover and simmer on low heat for 60 to 75 minutes, until the beef falls apart and the dal is very soft.
Uncover and cook on medium heat, stirring often, until all the liquid has evaporated and the mixture is completely dry. This step is the key to kebabs that hold together.
Remove the bay leaves, cinnamon stick and black cardamom pod. Leave the mixture to cool for 15 minutes.
Grind it in a food processor or chopper in batches until it forms a smooth, dough-like paste. Add the garam masala and 1 beaten egg and pulse to combine.
Transfer to a bowl and mix in the finely chopped onion, green chillies, coriander and mint by hand.
With lightly oiled hands, shape into 18 to 20 round patties about 6 cm (2½ inches) wide and 1.5 cm (½ inch) thick.
To freeze, lay the patties on a lined tray, freeze for 2 hours until firm, then pack into freezer bags for up to 3 months.
To cook, heat a thin layer of oil in a frying pan on medium heat. Dip each kebab in beaten egg and fry for 2 to 3 minutes per side until golden. From frozen, fry on medium-low heat for 3 to 4 minutes per side.
Serve hot with mint chutney, lemon wedges and sliced onions, or in a soft bun as a bun kebab.
Cooked it? Rate this recipe
Be the first to rate it.
Frequently asked questions
Why do my shami kebabs break when frying?
The mixture was still wet. Cook the beef and dal until the pot is completely dry before grinding, use an egg in the mixture, and dip in beaten egg before frying. Make sure the oil is hot before adding the kebabs.
Can I make shami kebabs with chicken or lamb?
Yes. Boneless chicken thigh needs only about 25 minutes of simmering with the dal. Lamb works the same way as beef.
Can I cook shami kebabs in an air fryer?
Brush them with oil and air fry at 190°C (375°F) for 10 to 12 minutes, turning halfway. They are less crisp than pan-fried but hold their shape well.
How long do cooked shami kebabs keep?
Up to 3 days in the fridge. Reheat in a pan or air fryer so they stay crisp.
Shami Kebab (Make Ahead and Freeze)
Serves: 6 People
Prepare Time: 30 minutes
Cooking Time: 90 minutes
Calories: 210
Difficulty:
Medium
Shami kebab is the soft, melt-in-the-mouth patty of beef and split chickpeas (chana dal) that almost every Pakistani family keeps in the freezer. It is fried in minutes for iftar in Ramadan, packed into school lunch boxes, served with tea for guests, or tucked into a bun with chutney and onions as a bun kebab.
Unlike a burger, the meat is not raw when you shape it. Boneless beef and lentils are simmered together with whole spices until the water has gone and both are completely soft, then ground into a smooth paste with fresh herbs, green chilli and egg. That is why shami kebabs are so tender, and also why they sometimes break: the mixture has to be cooked fully dry before grinding.
This recipe makes about 20 kebabs. Fry what you need and freeze the rest raw on a tray. They go straight from the freezer into the pan, which makes them one of the best make-ahead recipes for Ramadan and busy weeks. Serve with mint chutney (green chutney), ketchup, lemon and sliced onions.
Ingredients
Directions
Put the beef, drained chana dal, roughly chopped onion, garlic, ginger, dried chillies, all the whole spices, bay leaves, salt and water in a heavy pot. Bring to the boil, cover and simmer on low heat for 60 to 75 minutes, until the beef falls apart and the dal is very soft.
Uncover and cook on medium heat, stirring often, until all the liquid has evaporated and the mixture is completely dry. This step is the key to kebabs that hold together.
Remove the bay leaves, cinnamon stick and black cardamom pod. Leave the mixture to cool for 15 minutes.
Grind it in a food processor or chopper in batches until it forms a smooth, dough-like paste. Add the garam masala and 1 beaten egg and pulse to combine.
Transfer to a bowl and mix in the finely chopped onion, green chillies, coriander and mint by hand.
With lightly oiled hands, shape into 18 to 20 round patties about 6 cm (2½ inches) wide and 1.5 cm (½ inch) thick.
To freeze, lay the patties on a lined tray, freeze for 2 hours until firm, then pack into freezer bags for up to 3 months.
To cook, heat a thin layer of oil in a frying pan on medium heat. Dip each kebab in beaten egg and fry for 2 to 3 minutes per side until golden. From frozen, fry on medium-low heat for 3 to 4 minutes per side.
Serve hot with mint chutney, lemon wedges and sliced onions, or in a soft bun as a bun kebab.
I learned to cook beside my mother and grandmother. After years in Saudi Arabia and the UAE, where friends kept asking me for a proper karahi or biryani, I started PakistanRecipes.com to share authentic Pakistani home cooking, written for kitchens anywhere in the world.