Mix the minced meat with all the vegetables mentioned above. Using a big knife chop all the vegetables and meat to make sure everything is nicely mixed and there are no big lumps.
Now add in the spice powders, garlic, chilli, salt and grated green apple. Mix everything well and keep it in the fridge for a few hours. I usually use the leftover shish kebab mix.
Using a paniyaram pan or a normal frying pan, fry the kebabs till they are brown in colour. Keep it aside.
In a heavy pan, heat oil and whole spices and let them splutter for a few seconds.
Add in the garlic, onion and saute for 5-7 minutes till the onion is golden brown. Add in the chilli paste and all the spice powders except garam masala and fry for another 2-3 minutes.
Now tip in the tomato puree, continue to cook for another 5 minutes till you see oil releasing from the side.
Tip in the chopped fresh fenugreek, stir it well and cook for 2 minutes. Add in 1/2 cup of water, salt and cover the pot and let it cook for further 2 minutes.
Add in the fried kofta, add 1/2 cup of water and let it the koftas cook for further 5-7 minutes.
In the last 2 minutes, stir in the creme fraiche or heavy cream. Mix it well and turn the gas off.