India is roughly the size of a continent, and its food varies just as much as its geography โ a wheat-eating north, a rice-eating south and east, deserts, coastlines, and mountain regions each shaping what ends up on the plate. Most "Indian restaurants" outside India serve a version of Punjabi food, which is why so much of the country's actual regional range โ Bengali, Tamil, Gujarati and dozens more โ barely registers outside India itself.
Punjabi food is built around the tandoor โ a clay oven that produces naan, tandoori roti and tandoori chicken โ plus rich, dairy-heavy gravies like butter chicken and dal makhani, finished with generous cream, ghee or butter. Wheat, not rice, is the everyday staple here, and portions and spicing both run hearty, reflecting Punjab's identity as one of India's most agriculturally wealthy regions.
Bengali cooking centers on rice and fish, drawing on the region's rivers and its coastline on the Bay of Bengal. Mustard oil and panch phoron (a five-spice blend of fennel, fenugreek, cumin, black mustard and nigella) give Bengali food a flavor base unlike almost anywhere else in India, and the cuisine is known for a sweet-savory balance rare in other regional traditions. Bengali sweets โ rosogolla, sandesh, mishti doi โ are practically their own subgenre of Indian dessert.
Tamil food replaces the north's wheat and dairy with rice, lentils and fermented batters โ idli and dosa both start as a fermented rice-and-lentil mix. Tamarind and curry leaf give Tamil cooking its distinctive sour-savory tang, chili and coconut show up constantly, and filter coffee, brewed and mixed with hot milk in a distinctive two-tumbler pour, is as much a Tamil institution as any dish.
Gujarati food is predominantly vegetarian, shaped in part by the region's large Jain population, and it's known for a technique most other Indian regions avoid: deliberately combining sweet, salty and sour in the same dish rather than keeping them separate. A proper Gujarati thali โ a platter of many small dishes served together โ is built to hit all three at once.
Punjabi, Bengali, Tamil and Gujarati get outsized attention because they're widely known outside India, but the country's culinary map runs much deeper โ Marathi, Rajasthani, Kashmiri, Malayali, Odia and Assamese cooking each bring their own staples, techniques and regional identity.