Take a small bowl and add in the garlic, salt, red chillie powder, cumin, dry coriander and turmeric, mix with a teaspoon and keep aside.
In a wok/karahi or deep pan, add the oil and onions, cook on medium heat until the onions are a golden brown.
Add the keema/mince and fry together, stirring from time to time until the meat has browned all over.
Add all of the spice and garlic mixture from the bowl into the wok, stir well until all the masalas mix into the mince/keema.
Cook together on medium heat until mince/keema is almost cooked or for 5-7 mins, stirring every few minutes.
Add the tomatoes and tomato puree, keep mixture on a medium to high heat and stir once or twice until the water from the tomatoes dries up and the mince/keema is fully bhuned (oil separates from the mixture).
Karahi mince/keema is best served straight from the karahi/wok after garnishing with the sliced ginger, green chillies, fresh coriander and lemon/lime slices.
Best served with chapatis, nans and also yummy with bread.