Hi Andy
Welcome to the forum and happy Christmas to you (I hope the curry wasn't the Christmas dinner)!
It sounds like you've burnt the tomato puree and maybe the spices and garlic as well. Perhaps the oil was a bit
too hot (was it ghee). Why fry the tomato puree - it don't need it? Try adding a
little water to the spices to make a paste before plunging into hot oil. This wont stop you frying the spice to release the flavours, but it will help to prevent the spices from burning if the oil is too hot.
This is a copy of what I sent Ast (new member) earlier this week which may be of help.
A proper BIR gravy does not have an array of different vegetables in it - or it is unlikely to give you the true BIR taste. What you'll get is a chef's adaption of a base gravy which may be better or worse than the average BIR. Your preference to what you add to the BASE gravy to suit your particular needs is based on personal taste. This can be only judged through experience, which will only come through trial and error.
It is better to start your experiments with a true base gravy and work from there.
A true base gravy (also known as DAAG) consists of onions, garlic, ginger, tomatoes, oil, salt and a number of spices, primarily coriander, cummin, turmeric and chili. The cooking process of the Daag will vary, as will the amount and the timing of the spices added. Each method will result in different taste. The daag may also contain some fresh sweet peppers, chillies and coriander.
If you want to try a simple base gravy (that can be later adapted to your taste), my advice is not go for a complicated one. Stick to the proven methods.
Although my gravy recipe is not exactly high-tech, it is simple to produce using basic ingredients, not overspiced and does give you the opportunity to create a variety of tasty BIR curries.
http://www.curry-recipes.co.uk/curry/index.php?topic=2189.0In my opinion (and I hope others won't take this the wrong way), the base gravy should be very mild and bland and not in the least bit like a curry. Often I see base gravy recipes that have far too many spices added and I wonder whether there is confusion between a curry and base curry gravy.

CA also made a posting about this a little while ago, a lot of what he says makes good sense!
http://www.curry-recipes.co.uk/curry/index.php?topic=2219.msg18770#msg18770Rule 1 - Keep the base gravy simple!!!!
Best Regards
SnS :
