In a frying pan over medium-low heat, add water, chicken, soaked chana dal, cardamom, cinnamon, clove, black pepper, red chili powder, caraway, salt, turmeric, and ginger garlic paste.
Cover and cook until chicken is done and dal is soft, about 15 to 20 minutes. Drain off any excess liquid and allow to cool.
Add chicken into a bowl with beaten egg. Add mint and cilantro, and combine everything together thoroughly. Set aside.
Make Filling - While the chicken is cooking, combine all the filling ingredients in a bowl and mix thoroughly.
Assemble and Cook Kebabs
To assemble stuffed kebabs, take a golf ball-sized piece of chicken mixture. Flatten into a thin round disk in the palm of your hand. Scoop a tbsp of filling into the middle and bring the sides up to cover the filling. Flatten in a fat disk and place on a parchment lined tray. Repeat.
Heat oil in a frying pan over medium heat. Add a few kebabs so the are not touching. Fry until outsides get browned and crunchy, flipping every so often. Drain on paper towels and cook remaining kebabs. Serve hot with a nice cilantro mint chutney for dipping.