Cook sliced onions in 2 cups water. Once it is cooked, drain the water completely and grind the onions into a smooth paste.
Heat oil in a pan and saute onion paste. After 5 minutes, add ginger garlic paste and saute for 2-3 minutes. Add all masala powders and stir for 5 minutes or until the oil starts forming a layer on top. Add tomato puree and once the puree is mixed well in the gravy add the cream.
After 5 minutes, remove from gas. Spread prepared koftas in a plate and pour the gravy over it.