Heat oil in a large deep frying pan over medium-high heat until hot. Add the onion, ginger, garlic and coriander, season with a good pinch of salt and cook, stirring often for 5 minutes. Add all the spices (except kasoori methi) and tomato paste, cook for 2-3 minutes.