If you don't get the whole spices to release their flavours
And you don't cook those onions right down so the oil separates and get the sweetness
The same applies to the tomatoes ginger and garlic then cook the powdered spices
If you don't get your timings right and at the end there is no oil release then I would say an average curry
MT