Cut your beef into small chunks and wash your daal until the water runs clear, then drain. (you can also soak for an hour first to cut down on cooking time.)
Add all your ingredients except eggs into a large pot.
I put my whole spices in a mesh tea ball to make it easier to take out later, you can also use a cheesecloth.
Add water. Let everything come to a boil then turn it down to low.
Simmer for about 30-45 minutes until the lentils are completely soft and mushy.
Then, take out the whole spices, turn the heat up and reduce any liquid left over until the mixture is completely dry. It might start to brown on the bottom, don't let it burn and turn the heat down towards the end.
Take it off the heat and let it cool. Once cool, throw it all into a food processor
Blend till your desired consistency. I like to blend it just till all my daal is blended. You can also blend it less if you want more beefy floss like texture in your kabab.
Add in 3 eggs, mash well. your mixture should be just moist enough so you can form the patties with barely any cracks on the edges. Add some breadcrumbs if its too wet and more egg if if it's too dry and cracking. Form your patties with a 1/4 cup scoop. Should make 16.
Heat your oil on medium-low and fry the patties till golden brown on both sides.