Fresh tomatoes, garlic, and ginger are the three major components of a truly great karahi. Fragrant spices also contribute to the overall flavor of the dish. However, the combination of spices varies from home to come.