Shami Kebab (Crispy Beef and Chickpea Patties)
Published May 27, 2025
- Total Time
- About 2½ hours
- Prep Time
- 5 minutes
- Cook Time
- 2½ hours
- Rating
- Comments
- Read comments
Advertisement
Ingredients
1 ½ pounds boneless beef chuck or short ribs, cut into 2-inch cubes
1 medium red onion, finely chopped, divided
1 cup chana dal (split hulled chickpeas), soaked at least 1 hour (or up to overnight), drained
1 tablespoons ginger paste or freshly grated ginger
1 tablespoon garlic paste or freshly grated garlic
8 to 10 black peppercorns
2 teaspoons garam masala
1 teaspoon ground cumin
1 teaspoon Kashmiri or other red chile powder
½ teaspoon ground cardamom (optional)
¼ teaspoon ground turmeric
1 teaspoon salt
2 to 3 Thai green chiles, chopped
3 tablespoons chopped cilantro
1 teaspoon cumin seeds
2 large eggs
½ cup vegetable oil, plus 2 tablespoons for forming the kebabs
Store-bought or homemade mint chutney, for serving
Naan, roti or parathas (optional), for serving
Preparation
- Step 1
To a medium heavy-bottomed pot, add the beef and half the onion, and stir in the drained chana dal, the ginger paste, garlic paste, peppercorns, garam masala, ground cumin, chile powder, cardamom (if using), turmeric, salt and 4½ cups water. Bring to a boil over high heat and cook with the lid slightly ajar, stirring occasionally, until the meat and dal are tender, about 1 ½ hours. (Make sure the ingredients aren’t sticking to the bottom of the pot.) Continue cooking uncovered for 30 minutes more, until the meat is tender, all the liquid has evaporated and the mixture has melded together.
- Step 2
Transfer to a food processor and pulse until the mixture resembles a thick, chunky paste. In a large bowl, combine this mixture with the green chiles, cilantro, cumin seeds and the remaining onion. In a small bowl, beat one egg and slowly add a bit of it to the mixture, enough so that the mixture is sticky but not wet (see Tip). Discard the unused beaten egg.
- Step 3
Form the kebabs with oiled palms, shaping into 18 to 20 pucks about 2¾-inches wide and ½-inch thick (about 2½ tablespoons each). Place them on a sheet pan in a single layer. (If desired, freeze the kebabs on the sheet pan until firm; transfer to a resealable bag and freeze for up to 3 months.)
- Step 4
Beat the remaining egg in the same bowl as the first egg.
- Step 5
In a large frying pan, heat oil on high for about 45 seconds. Working in batches to not overcrowd the pan, dip each kebab in egg before placing in the pan; fry about 2 minutes per side, until the outside of the kebab is golden brown and crispy. (If frying from frozen, skip the egg dipping and fry for about 5 minutes per side.) Serve with mint chutney and naan (if using).
If the meat mixture ends up being too wet to form the kebabs, add a couple tablespoons of bread crumbs, or torn pieces from a slice of white bread slightly dampened with water, to a food processor and pulse into the meat mix.
Private Notes
Comments
Honestly, this reminds me of how we make turkey burgers in my house: we mix the turkey with hummus which leads to a really moist, flavorful patty that is super quick to make. Occasionally we add a bit of chopped parsley but it's really not necessary.
I feel like the technique on this one would merit a video from Zainab.. I'm not sure what the mixture should look like after its first 'cooking'.
Hi! Does anyone use hamburger (or ground lamb) instead of cooking beef cubes and then pulsing them? Thanks!
This was really good! The water hadn’t even come close to evaporating after two hours, so I strained the mixture before putting in the blender.
A lot of work. If you're planning on doing this, I'd suggest putting all of the patties on the sheet-pan in the freezer to freeze, and then cooking how many you want and freezing the rest in that ziplock bag. Save an egg and the process of dipping the patties.
With gratitude to Zainab for the original recipe, and apologies to the purists... Sauté 1lb of ground beef with onion, ginger, garlic, garam masala, cumin, chili powder, cardamom, turmeric, salt, and 2T olive oil. Let cool, add a drained can of chickpeas, rough puree with immersion blender. Mix in diced spring onion, parsley, one egg; portion with a 1.5T scoop and shape into patties. Coat a tray with oil and bake for about 20min at 400*. Serve with pita and creamy herb dip. Yum!

