If you’ve been searching for the best beef shami kabab recipe, you’ve found it. These Pakistani shami kababs are everything you want — crispy golden on the outside, melt-in-your-mouth soft on the inside, and packed with the deep, smoky aroma of freshly ground whole spices. The secret is the homemade shami kabab masala, a blend of whole spices you grind yourself that takes these kababs to a completely different level than anything you’d make with a store-bought packet.
The secret behind the best and tasty Shami kababs is in its masala. A blend of whole spices grind together gives such aroma to the Shami Kabab. With this masala you’ll fell in love with every bite of shami kabab. This dry masala can be made in large quantity and stored in an airtight container for months. Use any meat that you like.
Made with boneless beef and chana daal (split chickpeas) slow-cooked together until tender, then mashed and shaped into patties, this recipe works both in the Instant Pot and on the stovetop. It’s also one of the best make-ahead and freezer-friendly kabab recipes you’ll find — make a big batch, freeze them raw, and fry straight from frozen whenever you need a quick meal or snack.
Whether you’re making these for a weeknight dinner, Eid daawat, or Ramadan iftar, this is the only shami kabab recipe you’ll ever need.
Why this beef shami kabab recipe is the best
- Homemade whole-spice masala. Grinding your own spices — black pepper, cloves, coriander, cumin, black cardamom, star anise, and cinnamon — gives these kababs an aroma and depth that no pre-packaged masala can match.
- Beef + chana daal combination. The split chickpeas are not just filler — they add a creamy, earthy body to the kabab mixture that binds everything together and creates that signature soft texture.
- Instant Pot shortcut. What normally takes 2+ hours on the stovetop is done in 35 minutes in the Instant Pot, with the same fall-apart tenderness.
- Freezer-friendly. Make a double batch and freeze raw kababs in a single layer. Fry straight from frozen — no thawing needed.
- Fully customizable heat level. Control the spice by adjusting the green and red chillies to your family’s taste.
Ingredients for beef shami kabab
Homemade shami kabab masala
- 1 tsp black pepper
- 1/2 tsp cloves
- 1½ tbsp coriander seeds
- 1½ tbsp cumin seeds
- 3 black cardamoms
- 1 star anise
- 1 stick cinnamon
Shami kabab mixture
- 3 lbs boneless beef (brisket or shank works best)
- 1.5 lbs chana daal (split chickpeas), soaked and washed
- 1/4 onion
- 2-inch piece of ginger, crushed
- 8–10 garlic cloves
- 2–3 green chillies, or to taste
- 2–3 tbsp crushed red chilli, or to taste
- 1/2 tsp turmeric powder
- 3–4 tbsp homemade shami kabab masala (from above)
- Salt to taste
- 2 cups water
To finish
- 2–3 eggs (2 if mixture is soft, 3 if firm)
- Chopped onion, fresh coriander, green chilli, and mint — all optional but recommended
- Oil for shallow frying
How to make beef shami kabab (step by step)
Step 1: make the shami kabab masala
Add all the whole spices — black pepper, cloves, coriander seeds, cumin seeds, black cardamoms, star anise, and cinnamon — to a dry spice blender. Grind into a fine powder. This masala can be made in a large batch and stored in an airtight container for up to 3 months. You’ll use 3–4 tablespoons per batch of kababs.
Step 2: cook the beef and daal (Instant Pot)
Add the beef, soaked chana daal, onion, ginger, garlic, green chillies, crushed red chilli, turmeric, shami kabab masala, salt, and 2 cups of water to the Instant Pot. Mix everything well, close the lid, and pressure cook on High for 35 minutes. Release the pressure according to your machine’s instructions.
Step 2 (stovetop alternative)
Add all the same ingredients to a heavy-bottomed pot with 3–4 cups of water. Cook on medium-low heat for 1.5–2 hours until the beef is completely tender and falling apart. Add water as needed during cooking.
Step 3: dry out the mixture
Switch the Instant Pot to Sauté mode (or keep the stovetop pot on low heat) and cook until all the liquid has evaporated. The mixture should look dry — this is important. Too much moisture will make the kababs fall apart when frying.
Step 4: mash and cool
Use a wooden spoon, potato masher, or hand mixer to mash the beef and daal mixture together until smooth and well-combined. Spread it out on a tray and let it cool completely to room temperature. Do not add eggs to a warm mixture or they will cook on contact.
Step 5: mix in the finishing ingredients
Once cooled, add 2–3 eggs depending on the consistency of your mixture. Mix in the chopped onion, fresh coriander, green chilli, and mint. Taste and adjust salt and spice. If you want extra flavor, add another teaspoon of shami kabab masala at this stage.
Step 6: shape and fry
Shape the mixture into round, flat patties about 2 inches wide. Heat oil in a non-stick pan over medium heat and shallow fry the kababs for 3–4 minutes per side until deep golden brown and crispy. Don’t move them too early — let the crust form before flipping.
How to freeze shami kabab
Shami kabab freeze beautifully. After shaping the raw kababs, place them in a single layer on a baking sheet lined with parchment paper and freeze for 2 hours until firm. Transfer to a zip-lock freezer bag and freeze for up to 3 months.
To cook from frozen: no need to thaw. Heat oil in a pan over medium-low heat and fry the frozen kababs for 5–6 minutes per side, covered for the first few minutes to ensure they heat through. This makes them the perfect grab-and-fry Ramadan iftar snack.
Tips for perfect shami kabab every time
- Dry mixture = crispy kababs. The number one reason shami kababs fall apart in the pan is too much moisture. Make sure the mixture is completely dry before mashing, and let it cool fully before adding eggs.
- Don’t skip the whole spice masala. The pre-ground masala is what makes these taste restaurant-quality. It takes 2 minutes and the difference is huge.
- Egg amount depends on texture. If your mixture feels soft and sticky, use 2 eggs. If it feels firm and dry, use 3 to help bind it.
- Medium heat for frying. Too high and the outside burns before the inside warms through. Medium heat gives you an even, deep golden crust.
- Non-stick or cast iron pan. These kababs are delicate. A good non-stick pan prevents sticking and breaking.
How to serve beef shami kabab
Shami kabab is one of the most versatile Pakistani snacks. Here are the best ways to serve them:
- As an iftar snack with mint chutney and sliced onions
- Inside a paratha roll or naan wrap with raita and chutney
- As a side dish alongside daal chawal or biryani
- In a burger bun as a desi-style kabab burger
- On a platter for Eid or daawat appetizers
Storage and reheating
- Fridge: Store cooked kababs in an airtight container for up to 3 days.
- Freezer (raw): Freeze shaped, uncooked kababs for up to 3 months. Fry from frozen.
- Freezer (cooked): Cooked kababs can also be frozen for up to 2 months. Reheat in an air fryer at 375°F for 4–5 minutes or in a pan over low heat.
- Reheat tip: A quick 2-minute reheat in the air fryer restores the crispy exterior perfectly.
FAQs
What is shami kabab made of?
Shami kabab is a Pakistani and South Asian kabab made from minced or ground meat (beef, lamb, or chicken) cooked together with chana daal (split chickpeas) and whole spices until tender, then mashed into a smooth mixture, shaped into patties, and shallow fried. The chana daal acts as a binder and gives the kabab its characteristic soft, creamy interior.
What is the difference between shami kabab and seekh kabab?
Seekh kabab is made from minced meat seasoned with spices and shaped onto a skewer, then grilled or cooked in a pan. Shami kabab is made from whole cuts of meat slow-cooked with chana daal and spices, then mashed and shaped into round patties. Shami kabab has a much softer, more delicate texture.
Can I make shami kabab without a pressure cooker?
Yes, absolutely. Use a heavy-bottomed pot on the stovetop. Add 3–4 cups of water and cook on medium-low heat for 1.5 to 2 hours, checking occasionally and adding water if needed, until the beef is completely tender and the daal is fully cooked. Then dry out and proceed with the same steps.
Why do my shami kababs fall apart when frying?
The two most common reasons are too much moisture in the mixture and not enough egg. Make sure the mixture is completely dry after cooking, fully cooled before adding egg, and use enough egg to bind it. Also, let the kabab form a crust on the first side before attempting to flip it — flipping too early is the main cause of breaking.
Can I use chicken or lamb instead of beef?
Yes! Shami kabab works equally well with boneless chicken, lamb, or goat. The cooking time may vary — chicken will be done in 15–18 minutes in the Instant Pot, while lamb and goat need around 30–35 minutes. The spice ratios stay the same.
How long do shami kababs last in the freezer?
Raw shaped kababs last up to 3 months in the freezer. Cooked kababs last up to 2 months. Always freeze in a single layer first before bagging to prevent them sticking together.

Beef Shami Kabab
Ingredients
Shami Kabab Masala Ingredients:
- 1 tsp black pepper
- 1/2 tsp cloves
- 1 1/2 tbsp coriander
- 1 1/2 tbsp cumin seeds
- 3 black cardamoms
- 1 star anise
- 1 cinnamon
Shami Kabab:
- 3 lbs boneless beef
- 1.5 lbs chana daal soaked & washed
- 1/4 Onion
- 2 inch ginger (cruched)
- 8-10 pcs garlic
- 2-3 green chilli or to taste
- 2-3 tbsp crushed red chilli
- 1/2 tsp turmeric powder
- 3-4 tbsp shami kabab masala
- Salt to taste
- 2 cups water
Instructions
Shami Kabab Dry Masala
- Grind all the whole spices in a spice blender. And use as needed.
Shami Kabab mixture
- In an instant pot add meat, washed daal, onions, ginger, garlic, green chilies and all the spices mentioned above.
- Add shami kabab masala.
- Next add 2 cups of water. (Or use water as required)
- Give everything a good mimx.
- Close the lid and pressure cook on high for 35 mins. Or until the meat is tender.
- After 35 mins, release the pressure as per instructions.
- Turn the sauté mode, and cook the mixture until the liquid gets dry.
- At this point use a wooden spoon, or electric beater to mash all the meat and daal together.
- Let the mixture cool down completely before adding any greens and egg into it.
- When the mixture is completely cool, add egg: 2 eggs is mixture is too soft OR 3 eggs if the kabab mixture is hard.
- Add chopped onions, coriander, green chili and mint (these all are optional).
- Mix everything until well combined. Taste at this point and adjust the spices according to your taste.
- You can add more shami kabab masala if you like, I do it sometimes. This gives kababs really good flavor.
- Make kababs and fry on medium heat and enjoy 😊


I made kababs this Ramazan with your recipe and they’re so delicious. The kabab masala is everything full of aroma, I made extra and store for my next batch.
So glad to hear that… thank you for sharing your feedback 🫶
Ramzan Mubarak 🌙