Heat 2 tablespoons of oil in pan and fry mince to remove most of the fat, drain when complete and put to one side ready for the next stage. Heat remaining oil in a large pan.
Add onions, garlic, ginger and salt and fry until golden.
Add meat, tomatoes, garam masala, chilli powder, tomato puree, one carton of yogurt and some of the stock to make a dry mixture then simmer for about 1/2 hour or until meat is tender check regularly if mixture is getting to dry add more stock, try to aim for a moist curry not sloppy.
When you are ready to serve mix in the rest of the yogurt and serve with rice and a sweet chutney.
You may like some garlic bread or papadams with it also.