Indian cuisine has developed over 5,000 years as various groups have interacted with the subcontinent, leading to significant regional diversity. A typical ancient Indian diet included legumes, vegetables, fruits, grains, dairy and sometimes eggs and meat, with Buddhism and Jainism influencing a shift toward vegetarianism. During the Middle Ages, northern India was influenced by Central Asian cultures like the Mughals. Indian cuisine features many regional styles defined by local cultures and geographies, and incorporates a variety of spices. Popular Indian dishes include biryani, butter chicken, dosa and many desserts like jalebi, barfi and kheer made with milk, nuts and spices.