Indian restaurants showcase the rich diversity of India's culinary heritage, which varies greatly from one region to another. Northern Indian cuisine is known for its creamy curries, such as butter chicken and rich gravies, often paired with soft naan bread or fluffy basmati rice. Southern Indian food, on the other hand, tends to be spicier and features dishes like dosas (savory crepes) and a wide variety of lentil-based curries like sambhar.