Indian food is different from rest of the world not only in taste but also in cooking methods. It reflects a perfect blend of various cultures and ages but spices are used generously in food and its flavors are complex, oscillating between sweet, savory and spicy.