Grind onions in a mixer. Add ginger and garlic and grind to a smooth paste.
Heat oil in a non stick pan, add green cardamoms, black cardamom, cloves, onion-ginger-garlic paste and sauté till light golden.
Roughly chop tomatoes and grind to a puree. To make the koftas, add a little salt, clove powder and green cardamom powder to the chicken mince and mix well.
Divide this into 16 equal portions. Take 1 portion in your dampened palm and spread a little.
Place a aloo bukhara in the centre and enclose it completely and shape into a round kofta.
Make more koftas in a similar manner. When the paste in the pan becomes golden, add tomato puree and sauté till oil separates.
Add turmeric powder, red chilli powder, fennel powder, roasted cumin powder and mix.
Add yogurt and stir well. Mix the whole wheat flour with ¼ cup water to make a smooth mixture.
Add salt to the gravy in the pan along with 2 cups water and mix well.
When it comes to a boil, add the chicken koftas, cover and cook till the chicken is completely cooked.
Take care not to overcook. Drain the koftas and place in a serving bowl.
Strain the gravy through a thick sieve, pressing the residue to extract all the flavours.
Put the strained gravy back into the pan and heat.
Add the flour mixture, mix well and cook till the gravy thickens to the desired consistency. Pour the gravy over the koftas and serve hot.